|
|
|
|
@@ -8,7 +8,7 @@ msgid ""
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Project-Id-Version: FirstApp 0.1\n"
|
|
|
|
|
"Report-Msgid-Bugs-To: \n"
|
|
|
|
|
"POT-Creation-Date: 2015-12-11 06:38+0000\n"
|
|
|
|
|
"POT-Creation-Date: 2016-01-01 06:04+0000\n"
|
|
|
|
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
|
|
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
|
|
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
|
|
|
|
@@ -450,7 +450,7 @@ msgid ""
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../block_storage.rst:301 ../craziness.rst:72 ../durability.rst:531
|
|
|
|
|
#: ../getting_started.rst:1359 ../introduction.rst:790 ../networking.rst:796
|
|
|
|
|
#: ../getting_started.rst:1390 ../introduction.rst:790 ../networking.rst:796
|
|
|
|
|
#: ../orchestration.rst:481 ../scaling_out.rst:473
|
|
|
|
|
msgid "Next steps"
|
|
|
|
|
msgstr ""
|
|
|
|
|
@@ -462,17 +462,17 @@ msgid ""
|
|
|
|
|
"Or, try one of these tutorial steps:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../block_storage.rst:307 ../durability.rst:548 ../getting_started.rst:1368
|
|
|
|
|
#: ../block_storage.rst:307 ../durability.rst:548 ../getting_started.rst:1399
|
|
|
|
|
#: ../introduction.rst:806 ../scaling_out.rst:492
|
|
|
|
|
msgid ":doc:`/orchestration`: Automatically orchestrate your application."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../block_storage.rst:308 ../durability.rst:549 ../getting_started.rst:1369
|
|
|
|
|
#: ../block_storage.rst:308 ../durability.rst:549 ../getting_started.rst:1400
|
|
|
|
|
#: ../introduction.rst:807 ../orchestration.rst:488 ../scaling_out.rst:493
|
|
|
|
|
msgid ":doc:`/networking`: Learn about complex networking."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../block_storage.rst:309 ../durability.rst:550 ../getting_started.rst:1370
|
|
|
|
|
#: ../block_storage.rst:309 ../durability.rst:550 ../getting_started.rst:1401
|
|
|
|
|
#: ../introduction.rst:808 ../networking.rst:802 ../orchestration.rst:489
|
|
|
|
|
#: ../scaling_out.rst:494
|
|
|
|
|
msgid ":doc:`/advice`: Get advice about operations."
|
|
|
|
|
@@ -586,8 +586,7 @@ msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../craziness.rst:77
|
|
|
|
|
msgid ""
|
|
|
|
|
"Perhaps you can `contribute <https://wiki.openstack.org/wiki/Documentation/"
|
|
|
|
|
"HowTo>`_?"
|
|
|
|
|
"Perhaps you can `contribute <http://docs.openstack.org/contributor-guide/>`_?"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../durability.rst:3
|
|
|
|
|
@@ -844,7 +843,7 @@ msgid ""
|
|
|
|
|
"to a value that your cloud can accept."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../durability.rst:519 ../getting_started.rst:1376 ../introduction.rst:812
|
|
|
|
|
#: ../durability.rst:519 ../getting_started.rst:1407 ../introduction.rst:812
|
|
|
|
|
#: ../scaling_out.rst:498
|
|
|
|
|
msgid "Complete code sample"
|
|
|
|
|
msgstr ""
|
|
|
|
|
@@ -880,19 +879,23 @@ msgstr ""
|
|
|
|
|
msgid "Or, try one of these tutorial steps:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../durability.rst:546 ../getting_started.rst:1366 ../introduction.rst:804
|
|
|
|
|
#: ../durability.rst:546 ../getting_started.rst:1397 ../introduction.rst:804
|
|
|
|
|
#: ../scaling_out.rst:490
|
|
|
|
|
msgid ""
|
|
|
|
|
":doc:`/block_storage`: Migrate the database to block storage, or use the "
|
|
|
|
|
"database-as-a-service component."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../durability.rst:551 ../getting_started.rst:1371 ../introduction.rst:809
|
|
|
|
|
#: ../durability.rst:551 ../getting_started.rst:1402 ../introduction.rst:809
|
|
|
|
|
#: ../networking.rst:803 ../orchestration.rst:490 ../scaling_out.rst:495
|
|
|
|
|
msgid ""
|
|
|
|
|
":doc:`/craziness`: Learn some crazy things that you might not think to do ;)"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:0
|
|
|
|
|
msgid "OpenStack SDKs"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:3
|
|
|
|
|
msgid "Getting started"
|
|
|
|
|
msgstr ""
|
|
|
|
|
@@ -986,173 +989,179 @@ msgid ""
|
|
|
|
|
"and toolkits with the OpenStack cloud:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:52 ../introduction.rst:579 ../introduction.rst:655
|
|
|
|
|
msgid "Description"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:52
|
|
|
|
|
#: ../getting_started.rst:56
|
|
|
|
|
msgid "Language"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:52
|
|
|
|
|
#: ../getting_started.rst:57
|
|
|
|
|
msgid "Name"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:52
|
|
|
|
|
#: ../getting_started.rst:58 ../introduction.rst:579 ../introduction.rst:655
|
|
|
|
|
msgid "Description"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:59
|
|
|
|
|
msgid "URL"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:54
|
|
|
|
|
msgid ""
|
|
|
|
|
"A Python-based library managed by the Apache Foundation. This library "
|
|
|
|
|
"enables you to work with multiple types of clouds."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:54
|
|
|
|
|
msgid "Libcloud"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:54 ../getting_started.rst:56
|
|
|
|
|
#: ../getting_started.rst:57
|
|
|
|
|
#: ../getting_started.rst:60 ../getting_started.rst:65
|
|
|
|
|
#: ../getting_started.rst:69
|
|
|
|
|
msgid "Python"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:55
|
|
|
|
|
msgid "https://libcloud.apache.org"
|
|
|
|
|
#: ../getting_started.rst:61
|
|
|
|
|
msgid "`Libcloud <https://libcloud.apache.org>`_"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:56
|
|
|
|
|
msgid "A Python-based library specifically developed for OpenStack."
|
|
|
|
|
#: ../getting_started.rst:62
|
|
|
|
|
msgid ""
|
|
|
|
|
"A Python-based library that the Apache Foundation manages. Use it to work "
|
|
|
|
|
"with multiple cloud types."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:56
|
|
|
|
|
#: ../getting_started.rst:64
|
|
|
|
|
msgid ""
|
|
|
|
|
"https://libcloud.readthedocs.org/en/latest/compute/drivers/openstack.html"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:66
|
|
|
|
|
msgid "OpenStack SDK"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:56
|
|
|
|
|
#: ../getting_started.rst:67
|
|
|
|
|
msgid "A Python-based library for OpenStack."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:68
|
|
|
|
|
msgid "http://git.openstack.org/cgit/openstack/python-openstacksdk"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:57
|
|
|
|
|
msgid ""
|
|
|
|
|
"A Python-based library developed by OpenStack Infra team to operate multiple "
|
|
|
|
|
"OpenStack clouds."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:57
|
|
|
|
|
#: ../getting_started.rst:70
|
|
|
|
|
msgid "Shade"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:57
|
|
|
|
|
#: ../getting_started.rst:71
|
|
|
|
|
msgid ""
|
|
|
|
|
"A Python-based library developed by OpenStack Infra team. Use it to operate "
|
|
|
|
|
"multiple OpenStack clouds."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:73
|
|
|
|
|
msgid "http://git.openstack.org/cgit/openstack-infra/shade"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:59
|
|
|
|
|
msgid ""
|
|
|
|
|
"A Java-based library. Like Libcloud, it is also managed by the Apache "
|
|
|
|
|
"Foundation and works with multiple types of clouds."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:59
|
|
|
|
|
#: ../getting_started.rst:74
|
|
|
|
|
msgid "Java"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:59
|
|
|
|
|
msgid "https://jclouds.apache.org"
|
|
|
|
|
#: ../getting_started.rst:75
|
|
|
|
|
msgid "`jClouds <https://jclouds.apache.org>`_"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:59
|
|
|
|
|
msgid "jClouds"
|
|
|
|
|
#: ../getting_started.rst:76
|
|
|
|
|
msgid ""
|
|
|
|
|
"A Java-based library that the Apache Foundation manages. Use it to work with "
|
|
|
|
|
"multiple cloud types."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:61
|
|
|
|
|
msgid "A Ruby-based SDK for multiple clouds."
|
|
|
|
|
#: ../getting_started.rst:78
|
|
|
|
|
msgid "https://jclouds.apache.org/guides/openstack/"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:61
|
|
|
|
|
#: ../getting_started.rst:79
|
|
|
|
|
msgid "Ruby"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:61
|
|
|
|
|
msgid "fog"
|
|
|
|
|
#: ../getting_started.rst:80
|
|
|
|
|
msgid "`fog <http://fog.io/>`_"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:61
|
|
|
|
|
#: ../getting_started.rst:81
|
|
|
|
|
msgid "A Ruby-based SDK. Use it to work with multiple clouds."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:83
|
|
|
|
|
msgid ""
|
|
|
|
|
"https://github.com/fog/fog/blob/master/lib/fog/openstack/docs/"
|
|
|
|
|
"getting_started.md"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:62
|
|
|
|
|
msgid "A Node.js-based SDK for multiple clouds."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:62
|
|
|
|
|
msgid "https://github.com/pkgcloud/pkgcloud"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:62
|
|
|
|
|
#: ../getting_started.rst:84
|
|
|
|
|
msgid "node.js"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:62
|
|
|
|
|
msgid "pkgcloud"
|
|
|
|
|
#: ../getting_started.rst:85
|
|
|
|
|
msgid "`pkgcloud <https://github.com/pkgcloud/pkgcloud>`_"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:63
|
|
|
|
|
msgid "A library for developers using PHP to work with OpenStack clouds."
|
|
|
|
|
#: ../getting_started.rst:86
|
|
|
|
|
msgid "A Node.js-based SDK. Use it work with multiple clouds."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:63
|
|
|
|
|
#: ../getting_started.rst:88
|
|
|
|
|
msgid ""
|
|
|
|
|
"https://github.com/pkgcloud/pkgcloud/tree/master/docs/providers/openstack"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:89
|
|
|
|
|
msgid "PHP"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:63
|
|
|
|
|
msgid "http://php-opencloud.com/"
|
|
|
|
|
#: ../getting_started.rst:90
|
|
|
|
|
msgid "`php-opencloud <http://php-opencloud.com/>`_"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:63
|
|
|
|
|
msgid "php-opencloud"
|
|
|
|
|
#: ../getting_started.rst:91
|
|
|
|
|
msgid ""
|
|
|
|
|
"A PHP-based library. Use it to write PHP code that works with OpenStack "
|
|
|
|
|
"clouds."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:64
|
|
|
|
|
#: ../getting_started.rst:93
|
|
|
|
|
msgid ""
|
|
|
|
|
"http://php-opencloud.readthedocs.org/en/latest/getting-started-with-"
|
|
|
|
|
"openstack.html"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:94
|
|
|
|
|
msgid ".NET Framework"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:64
|
|
|
|
|
msgid ""
|
|
|
|
|
"A .NET-based library enables you to write C++ or C# code for Microsoft "
|
|
|
|
|
"applications."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:64
|
|
|
|
|
#: ../getting_started.rst:95
|
|
|
|
|
msgid "OpenStack SDK for Microsoft .NET"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:64
|
|
|
|
|
#: ../getting_started.rst:96
|
|
|
|
|
msgid ""
|
|
|
|
|
"A .NET-based library. Use it to write C++ or C# code for Microsoft "
|
|
|
|
|
"applications."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:98
|
|
|
|
|
msgid "https://www.nuget.org/packages/openstack.net"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:69
|
|
|
|
|
#: ../getting_started.rst:100
|
|
|
|
|
msgid ""
|
|
|
|
|
"For a list of available SDKs, see `Software Development Kits <https://wiki."
|
|
|
|
|
"openstack.org/wiki/SDKs>`_."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:71
|
|
|
|
|
#: ../getting_started.rst:102
|
|
|
|
|
msgid ""
|
|
|
|
|
"Other versions of this guide show you how to use the other SDKs and "
|
|
|
|
|
"languages to complete these tasks. If you are a developer for another "
|
|
|
|
|
"toolkit that you would like this guide to include, feel free to submit code "
|
|
|
|
|
"snippets. You can contact `OpenStack Documentation team <https://wiki."
|
|
|
|
|
"openstack.org/Documentation>`_ members for more information."
|
|
|
|
|
"snippets. For more information, contact `OpenStack Documentation team "
|
|
|
|
|
"<https://wiki.openstack.org/Documentation>`_ members."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:78
|
|
|
|
|
#: ../getting_started.rst:109
|
|
|
|
|
msgid "What you need"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:80
|
|
|
|
|
#: ../getting_started.rst:111
|
|
|
|
|
msgid ""
|
|
|
|
|
"We assume that you can already access an OpenStack cloud. You must have a "
|
|
|
|
|
"project, also known as a tenant, with a minimum quota of six instances. "
|
|
|
|
|
@@ -1161,17 +1170,17 @@ msgid ""
|
|
|
|
|
"these operating systems."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:86
|
|
|
|
|
#: ../getting_started.rst:117
|
|
|
|
|
msgid "To interact with the cloud, you must also have"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:90
|
|
|
|
|
#: ../getting_started.rst:121
|
|
|
|
|
msgid ""
|
|
|
|
|
"`OpenStack Cloud SDK for Microsoft .NET 1.4.0.1 or later installed <https://"
|
|
|
|
|
"www.nuget.org/packages/openstack.net>`_."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:95
|
|
|
|
|
#: ../getting_started.rst:126
|
|
|
|
|
msgid ""
|
|
|
|
|
"To install the OpenStack .NET SDK, use the NeGet Package Manager that is "
|
|
|
|
|
"included with Visual Studio and Xamarin Studio. You simply add a package "
|
|
|
|
|
@@ -1179,83 +1188,83 @@ msgid ""
|
|
|
|
|
"the necessary dependencies."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:102
|
|
|
|
|
#: ../getting_started.rst:133
|
|
|
|
|
msgid "This document has not yet been completed for the .NET SDK."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:106
|
|
|
|
|
#: ../getting_started.rst:137
|
|
|
|
|
msgid ""
|
|
|
|
|
"`fog 1.19 or higher installed <http://www.fogproject.org/wiki/index.php?"
|
|
|
|
|
"title=FOGUserGuide#Installing_FOG>`_ and working with ruby gems 1.9."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:112
|
|
|
|
|
#: ../getting_started.rst:143
|
|
|
|
|
msgid "This document has not yet been completed for the fog SDK."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:116
|
|
|
|
|
#: ../getting_started.rst:147
|
|
|
|
|
msgid ""
|
|
|
|
|
"`jClouds 1.8 or higher installed <https://jclouds.apache.org/start/"
|
|
|
|
|
"install>`_."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:120
|
|
|
|
|
#: ../getting_started.rst:151
|
|
|
|
|
msgid "This document has not yet been completed for the jclouds SDK."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:124
|
|
|
|
|
#: ../getting_started.rst:155
|
|
|
|
|
msgid ""
|
|
|
|
|
"`libcloud 0.15.1 or higher installed <https://libcloud.apache.org/getting-"
|
|
|
|
|
"started.html>`_."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:129
|
|
|
|
|
#: ../getting_started.rst:160
|
|
|
|
|
msgid ""
|
|
|
|
|
"`pkgcloud 1.2 or higher installed <https://github.com/pkgcloud/"
|
|
|
|
|
"pkgcloud#getting-started>`_."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:136
|
|
|
|
|
#: ../getting_started.rst:167
|
|
|
|
|
msgid ""
|
|
|
|
|
"a recent version of `openstacksdk <http://python-openstacksdk.readthedocs."
|
|
|
|
|
"org/en/latest/users/index.html>`_ installed."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:149
|
|
|
|
|
#: ../getting_started.rst:180
|
|
|
|
|
msgid ""
|
|
|
|
|
"`a recent version of shade library installed <https://pypi.python.org/pypi/"
|
|
|
|
|
"shade/0.11.0>`_."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:151
|
|
|
|
|
#: ../getting_started.rst:182
|
|
|
|
|
msgid "Before proceeding, install the latest version of shade."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:153
|
|
|
|
|
#: ../getting_started.rst:184
|
|
|
|
|
msgid "Obtain the following information from your cloud provider:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:155
|
|
|
|
|
#: ../getting_started.rst:186
|
|
|
|
|
msgid "auth URL"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:156
|
|
|
|
|
#: ../getting_started.rst:187
|
|
|
|
|
msgid "user name"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:157
|
|
|
|
|
#: ../getting_started.rst:188
|
|
|
|
|
msgid "password"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:158
|
|
|
|
|
#: ../getting_started.rst:189
|
|
|
|
|
msgid "project ID or name (projects are also known as tenants)"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:159
|
|
|
|
|
#: ../getting_started.rst:190
|
|
|
|
|
msgid "cloud region"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:161
|
|
|
|
|
#: ../getting_started.rst:192
|
|
|
|
|
msgid ""
|
|
|
|
|
"You can also download the OpenStack RC file from the OpenStack Horizon "
|
|
|
|
|
"dashboard. Log in to the dashboard and click :guilabel:`Project->Access & "
|
|
|
|
|
@@ -1264,79 +1273,79 @@ msgid ""
|
|
|
|
|
"your :file:`openrc.sh` file shows:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:171
|
|
|
|
|
#: ../getting_started.rst:202
|
|
|
|
|
msgid "The actual auth URL is:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:178
|
|
|
|
|
#: ../getting_started.rst:209
|
|
|
|
|
msgid "How you interact with OpenStack"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:180
|
|
|
|
|
#: ../getting_started.rst:211
|
|
|
|
|
msgid ""
|
|
|
|
|
"In this tutorial, you interact with your OpenStack cloud through the SDK "
|
|
|
|
|
"that you chose in \"Choose your OpenStack SDK.\" This guide assumes that you "
|
|
|
|
|
"know how to run code snippets in your language of choice."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:193
|
|
|
|
|
#: ../getting_started.rst:224
|
|
|
|
|
msgid ""
|
|
|
|
|
"To try it, add the following code to a Python script (or use an interactive "
|
|
|
|
|
"Python shell) by calling :code:`python -i`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:202
|
|
|
|
|
#: ../getting_started.rst:233
|
|
|
|
|
msgid ""
|
|
|
|
|
"To try it out, add the following code to a Python script (or use an "
|
|
|
|
|
"interactive Python shell) by calling :code:`python -i`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:211
|
|
|
|
|
#: ../getting_started.rst:242
|
|
|
|
|
msgid ""
|
|
|
|
|
"To try it, use an interactive Node.js shell by calling :code:`node` or add "
|
|
|
|
|
"the following code to a script."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:220
|
|
|
|
|
#: ../getting_started.rst:251
|
|
|
|
|
msgid ""
|
|
|
|
|
"To use the OpenStack .NET SDK, add the following code in the required "
|
|
|
|
|
"namespace section."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:229
|
|
|
|
|
#: ../getting_started.rst:260
|
|
|
|
|
msgid ""
|
|
|
|
|
"Because all service endpoints use the Identity Service for authentication "
|
|
|
|
|
"and authorization, place the following code in the 'void Main()' entry-point "
|
|
|
|
|
"function."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:240
|
|
|
|
|
#: ../getting_started.rst:271
|
|
|
|
|
msgid ""
|
|
|
|
|
"Because the tutorial reuses the :code:`conn` object, make sure that you "
|
|
|
|
|
"always have one handy."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:245
|
|
|
|
|
#: ../getting_started.rst:276
|
|
|
|
|
msgid ""
|
|
|
|
|
"If you receive the :code:`libcloud.common.types.InvalidCredsError: 'Invalid "
|
|
|
|
|
"credentials with the provider'` exception when you run one of these API "
|
|
|
|
|
"calls, double-check your credentials."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:250
|
|
|
|
|
#: ../getting_started.rst:281
|
|
|
|
|
msgid ""
|
|
|
|
|
"If your provider does not support regions, try a blank string ('') for the "
|
|
|
|
|
"`region_name`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:255
|
|
|
|
|
#: ../getting_started.rst:286
|
|
|
|
|
msgid ""
|
|
|
|
|
"Use your credentials above to specify the cloud provider name, user name, "
|
|
|
|
|
"password, project_name and region_name in the file :file:`~/.config/"
|
|
|
|
|
"openstack/clouds.yml`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:262
|
|
|
|
|
#: ../getting_started.rst:293
|
|
|
|
|
msgid ""
|
|
|
|
|
"If you do use a public cloud `known by shade <http://git.openstack.org/cgit/"
|
|
|
|
|
"openstack/os-client-config/tree/os_client_config/vendors>`_, you can avoid "
|
|
|
|
|
@@ -1344,24 +1353,24 @@ msgid ""
|
|
|
|
|
"$PROVIDER_NAME` in the clouds.yml file."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:273
|
|
|
|
|
#: ../getting_started.rst:304
|
|
|
|
|
msgid ""
|
|
|
|
|
"If you receive the exception :code:`openstack.exceptions.HttpException: "
|
|
|
|
|
"HttpException: 401 Client Error: Unauthorized,` while trying to run one of "
|
|
|
|
|
"the following API calls please double-check your credentials."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:280
|
|
|
|
|
#: ../getting_started.rst:311
|
|
|
|
|
msgid "Flavors and images"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:282
|
|
|
|
|
#: ../getting_started.rst:313
|
|
|
|
|
msgid ""
|
|
|
|
|
"To run your application, you must launch an instance. This instance serves "
|
|
|
|
|
"as a virtual machine."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:285
|
|
|
|
|
#: ../getting_started.rst:316
|
|
|
|
|
msgid ""
|
|
|
|
|
"To launch an instance, you choose a flavor and an image. The flavor "
|
|
|
|
|
"represents the size of the instance, including the number of CPUs and amount "
|
|
|
|
|
@@ -1371,38 +1380,38 @@ msgid ""
|
|
|
|
|
"monetary cost."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:291
|
|
|
|
|
#: ../getting_started.rst:322
|
|
|
|
|
msgid ""
|
|
|
|
|
"To list the images that are available in your cloud, run some API calls:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:306 ../getting_started.rst:319
|
|
|
|
|
#: ../getting_started.rst:344 ../getting_started.rst:360
|
|
|
|
|
#: ../getting_started.rst:413 ../getting_started.rst:429
|
|
|
|
|
#: ../getting_started.rst:454 ../getting_started.rst:473
|
|
|
|
|
#: ../getting_started.rst:550 ../getting_started.rst:562
|
|
|
|
|
#: ../getting_started.rst:580 ../getting_started.rst:592
|
|
|
|
|
#: ../getting_started.rst:643 ../getting_started.rst:655
|
|
|
|
|
#: ../getting_started.rst:674 ../getting_started.rst:689
|
|
|
|
|
#: ../getting_started.rst:758 ../getting_started.rst:782
|
|
|
|
|
#: ../getting_started.rst:796
|
|
|
|
|
#: ../getting_started.rst:337 ../getting_started.rst:350
|
|
|
|
|
#: ../getting_started.rst:375 ../getting_started.rst:391
|
|
|
|
|
#: ../getting_started.rst:444 ../getting_started.rst:460
|
|
|
|
|
#: ../getting_started.rst:485 ../getting_started.rst:504
|
|
|
|
|
#: ../getting_started.rst:581 ../getting_started.rst:593
|
|
|
|
|
#: ../getting_started.rst:611 ../getting_started.rst:623
|
|
|
|
|
#: ../getting_started.rst:674 ../getting_started.rst:686
|
|
|
|
|
#: ../getting_started.rst:705 ../getting_started.rst:720
|
|
|
|
|
#: ../getting_started.rst:789 ../getting_started.rst:813
|
|
|
|
|
#: ../getting_started.rst:827
|
|
|
|
|
msgid "This code returns output like this:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:390 ../getting_started.rst:505
|
|
|
|
|
#: ../getting_started.rst:622 ../getting_started.rst:721
|
|
|
|
|
#: ../getting_started.rst:421 ../getting_started.rst:536
|
|
|
|
|
#: ../getting_started.rst:653 ../getting_started.rst:752
|
|
|
|
|
msgid "You should see output something like this:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:398
|
|
|
|
|
#: ../getting_started.rst:429
|
|
|
|
|
msgid "You can also get information about available flavors:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:518
|
|
|
|
|
#: ../getting_started.rst:549
|
|
|
|
|
msgid "Your images and flavors will be different, of course."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:520
|
|
|
|
|
#: ../getting_started.rst:551
|
|
|
|
|
msgid ""
|
|
|
|
|
"Choose an image and flavor for your instance. You need about 1GB RAM, 1 CPU, "
|
|
|
|
|
"and a 1GB disk. This example uses the Ubuntu image with a small flavor, "
|
|
|
|
|
@@ -1411,7 +1420,7 @@ msgid ""
|
|
|
|
|
"that you choose."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:526
|
|
|
|
|
#: ../getting_started.rst:557
|
|
|
|
|
msgid ""
|
|
|
|
|
"If the image that you want is not available in your cloud, you can usually "
|
|
|
|
|
"upload one depending on the policy settings of your cloud. For information "
|
|
|
|
|
@@ -1419,41 +1428,41 @@ msgid ""
|
|
|
|
|
"image-guide/obtain-images.html>`_."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:531
|
|
|
|
|
#: ../getting_started.rst:562
|
|
|
|
|
msgid ""
|
|
|
|
|
"Set the image and size variables to appropriate values for your cloud. We "
|
|
|
|
|
"will use these variables in later sections."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:534
|
|
|
|
|
#: ../getting_started.rst:565
|
|
|
|
|
msgid ""
|
|
|
|
|
"First, tell the connection to get a specified image by using the ID of the "
|
|
|
|
|
"image that you picked in the previous section:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:628
|
|
|
|
|
#: ../getting_started.rst:659
|
|
|
|
|
msgid "Next, tell the script which flavor you want to use:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:682
|
|
|
|
|
#: ../getting_started.rst:713
|
|
|
|
|
msgid ""
|
|
|
|
|
"Because shade accepts either the ID or name in most API calls, specify the "
|
|
|
|
|
"name for the flavor:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:727
|
|
|
|
|
#: ../getting_started.rst:758
|
|
|
|
|
msgid "Now, you can launch the instance."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:730
|
|
|
|
|
#: ../getting_started.rst:761
|
|
|
|
|
msgid "Launch an instance"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:732
|
|
|
|
|
#: ../getting_started.rst:763
|
|
|
|
|
msgid "Use your selected image and flavor to create an instance."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:734
|
|
|
|
|
#: ../getting_started.rst:765
|
|
|
|
|
msgid ""
|
|
|
|
|
"The following instance creation example assumes that you have a single-"
|
|
|
|
|
"tenant network. If you receive the 'Exception: 400 Bad Request Multiple "
|
|
|
|
|
@@ -1462,69 +1471,69 @@ msgid ""
|
|
|
|
|
"call that creates the server. See :doc:`/appendix` for details."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:741
|
|
|
|
|
#: ../getting_started.rst:772
|
|
|
|
|
msgid "Create the instance."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:743
|
|
|
|
|
#: ../getting_started.rst:774
|
|
|
|
|
msgid "Your SDK might call an instance a 'node' or 'server'."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:770
|
|
|
|
|
#: ../getting_started.rst:801
|
|
|
|
|
msgid "You should see output something like:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:808
|
|
|
|
|
#: ../getting_started.rst:839
|
|
|
|
|
msgid "If you list existing instances:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:850
|
|
|
|
|
#: ../getting_started.rst:881
|
|
|
|
|
msgid "The new instance appears."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:954
|
|
|
|
|
#: ../getting_started.rst:985
|
|
|
|
|
msgid "Before you continue, you must do one more thing."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:957
|
|
|
|
|
#: ../getting_started.rst:988
|
|
|
|
|
msgid "Destroy an instance"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:959
|
|
|
|
|
#: ../getting_started.rst:990
|
|
|
|
|
msgid ""
|
|
|
|
|
"Cloud resources, such as running instances that you no longer use, can cost "
|
|
|
|
|
"money. To avoid unexpected expenses, destroy cloud resources."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1001
|
|
|
|
|
#: ../getting_started.rst:1032
|
|
|
|
|
msgid "If you list the instances again, the instance disappears."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1003
|
|
|
|
|
#: ../getting_started.rst:1034
|
|
|
|
|
msgid ""
|
|
|
|
|
"Leave your shell open to use it for another instance deployment in this "
|
|
|
|
|
"section."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1007
|
|
|
|
|
#: ../getting_started.rst:1038
|
|
|
|
|
msgid "Deploy the application to a new instance"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1009
|
|
|
|
|
#: ../getting_started.rst:1040
|
|
|
|
|
msgid ""
|
|
|
|
|
"Now that you know how to create and delete instances, you can deploy the "
|
|
|
|
|
"sample application. The instance that you create for the application is "
|
|
|
|
|
"similar to the first instance that you created, but this time, we will "
|
|
|
|
|
"briefly introduce a few extra concepts."
|
|
|
|
|
"similar to the first instance that you created, but this time, we introduce "
|
|
|
|
|
"a few extra concepts."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1014
|
|
|
|
|
#: ../getting_started.rst:1045
|
|
|
|
|
msgid ""
|
|
|
|
|
"Internet connectivity from your cloud instance is required to download the "
|
|
|
|
|
"application."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1017
|
|
|
|
|
#: ../getting_started.rst:1048
|
|
|
|
|
msgid ""
|
|
|
|
|
"When you create an instance for the application, you want to give it a bit "
|
|
|
|
|
"more information than you supplied to the bare instance that you just "
|
|
|
|
|
@@ -1533,7 +1542,7 @@ msgid ""
|
|
|
|
|
"instance:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1023
|
|
|
|
|
#: ../getting_started.rst:1054
|
|
|
|
|
msgid ""
|
|
|
|
|
"A key pair. To access your instance, you must import an SSH public key into "
|
|
|
|
|
"OpenStack to create a key pair. OpenStack installs this key pair on the new "
|
|
|
|
|
@@ -1543,20 +1552,20 @@ msgid ""
|
|
|
|
|
"cover these instructions in depth in :doc:`/introduction`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1030
|
|
|
|
|
#: ../getting_started.rst:1061
|
|
|
|
|
msgid ""
|
|
|
|
|
"In the following example, set :code:`pub_key_file` to the location of your "
|
|
|
|
|
"public SSH key file."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1073
|
|
|
|
|
#: ../getting_started.rst:1104
|
|
|
|
|
msgid ""
|
|
|
|
|
"Network access. By default, OpenStack filters all traffic. You must create a "
|
|
|
|
|
"security group and apply it to your instance. The security group allows HTTP "
|
|
|
|
|
"and SSH access. We will go into more detail in :doc:`/introduction`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1108
|
|
|
|
|
#: ../getting_started.rst:1139
|
|
|
|
|
msgid ""
|
|
|
|
|
"Userdata. During instance creation, you can provide userdata to OpenStack to "
|
|
|
|
|
"configure instances after they boot. The cloud-init service applies the user "
|
|
|
|
|
@@ -1564,43 +1573,43 @@ msgid ""
|
|
|
|
|
"chosen image. We will go into more detail in :doc:`/introduction`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1140
|
|
|
|
|
#: ../getting_started.rst:1171
|
|
|
|
|
msgid "User data in openstacksdk must be encoded to Base64"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1146
|
|
|
|
|
#: ../getting_started.rst:1177
|
|
|
|
|
msgid "Now, you can boot and configure the instance."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1149
|
|
|
|
|
#: ../getting_started.rst:1180
|
|
|
|
|
msgid "Boot and configure an instance"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1151
|
|
|
|
|
#: ../getting_started.rst:1182
|
|
|
|
|
msgid ""
|
|
|
|
|
"Use the image, flavor, key pair, and userdata to create an instance. After "
|
|
|
|
|
"you request the instance, wait for it to build."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1175
|
|
|
|
|
#: ../getting_started.rst:1206
|
|
|
|
|
msgid "The shade framework can select and assign a free floating IP quickly"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1187
|
|
|
|
|
#: ../getting_started.rst:1218
|
|
|
|
|
msgid ""
|
|
|
|
|
"When the instance boots, the `ex_userdata` variable value instructs the "
|
|
|
|
|
"instance to deploy the Fractals application."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1191
|
|
|
|
|
#: ../getting_started.rst:1222
|
|
|
|
|
msgid "Associate a floating IP for external connectivity"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1193
|
|
|
|
|
#: ../getting_started.rst:1224
|
|
|
|
|
msgid "We cover networking in detail in :doc:`/networking`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1195
|
|
|
|
|
#: ../getting_started.rst:1226
|
|
|
|
|
msgid ""
|
|
|
|
|
"To see the application running, you must know where to look for it. By "
|
|
|
|
|
"default, your instance has outbound network access. To make your instance "
|
|
|
|
|
@@ -1611,80 +1620,80 @@ msgid ""
|
|
|
|
|
"IP address to your instance."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1211
|
|
|
|
|
#: ../getting_started.rst:1242
|
|
|
|
|
msgid "This gets an IP address that you can assign to your instance:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1220
|
|
|
|
|
#: ../getting_started.rst:1251
|
|
|
|
|
msgid "To see whether a private IP address is assigned to your instance:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1226
|
|
|
|
|
#: ../getting_started.rst:1257
|
|
|
|
|
msgid ""
|
|
|
|
|
"If one is assigned, users can use this address to access the instance on "
|
|
|
|
|
"some OpenStack clouds."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1229
|
|
|
|
|
#: ../getting_started.rst:1260
|
|
|
|
|
msgid "To determine whether a public IP address is assigned to your instance:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1235
|
|
|
|
|
#: ../getting_started.rst:1266
|
|
|
|
|
msgid "If one is assigned, users can use this address to access the instance."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1237
|
|
|
|
|
#: ../getting_started.rst:1268
|
|
|
|
|
msgid "To create a floating IP address to use with your instance:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1239
|
|
|
|
|
#: ../getting_started.rst:1270
|
|
|
|
|
msgid ""
|
|
|
|
|
"Use :code:`ex_list_floating_ip_pools()` and select the first floating IP "
|
|
|
|
|
"address pool. Allocate this pool to your project and use it to get a "
|
|
|
|
|
"floating IP address."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1247 ../getting_started.rst:1269
|
|
|
|
|
#: ../getting_started.rst:1299
|
|
|
|
|
#: ../getting_started.rst:1278 ../getting_started.rst:1300
|
|
|
|
|
#: ../getting_started.rst:1330
|
|
|
|
|
msgid "This code returns the floating IP address:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1261
|
|
|
|
|
#: ../getting_started.rst:1292
|
|
|
|
|
msgid ""
|
|
|
|
|
"Use :code:`getFloatingIps` to check for unused addresses. Select the first "
|
|
|
|
|
"available address. Otherwise, use :code:`allocateNewFloatingIp` to allocate "
|
|
|
|
|
"a floating IP to your project from the default address pool."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1275
|
|
|
|
|
#: ../getting_started.rst:1306
|
|
|
|
|
msgid "Attach the floating IP address to the instance:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1289
|
|
|
|
|
#: ../getting_started.rst:1320
|
|
|
|
|
msgid ""
|
|
|
|
|
"For this example, we take a floating IP pool from the 'public' network, "
|
|
|
|
|
"which is your external network."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1292
|
|
|
|
|
#: ../getting_started.rst:1323
|
|
|
|
|
msgid ""
|
|
|
|
|
"List all available floating IPs for this project and select the first free "
|
|
|
|
|
"one. Allocate a new floating IP if none is available."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1305
|
|
|
|
|
#: ../getting_started.rst:1336
|
|
|
|
|
msgid "You can then attach it to the instance:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1312
|
|
|
|
|
#: ../getting_started.rst:1343
|
|
|
|
|
msgid "Run the script to start the deployment."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1315
|
|
|
|
|
#: ../getting_started.rst:1346
|
|
|
|
|
msgid "Access the application"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1317
|
|
|
|
|
#: ../getting_started.rst:1348
|
|
|
|
|
msgid ""
|
|
|
|
|
"Deploying application data and configuration to the instance can take some "
|
|
|
|
|
"time. Consider enjoying a cup of coffee while you wait. After the "
|
|
|
|
|
@@ -1692,36 +1701,36 @@ msgid ""
|
|
|
|
|
"graphic interface at the following link."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1348
|
|
|
|
|
#: ../getting_started.rst:1379
|
|
|
|
|
msgid ""
|
|
|
|
|
"If you do not use floating IP addresses, substitute another IP address, as "
|
|
|
|
|
"appropriate."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1361
|
|
|
|
|
#: ../getting_started.rst:1392
|
|
|
|
|
msgid ""
|
|
|
|
|
"Do not worry if these concepts are not yet completely clear. In :doc:`/"
|
|
|
|
|
"introduction`, we explore these concepts in more detail."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1364
|
|
|
|
|
#: ../getting_started.rst:1395
|
|
|
|
|
msgid ":doc:`/scaling_out`: Learn how to scale your application."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1365
|
|
|
|
|
#: ../getting_started.rst:1396
|
|
|
|
|
msgid ""
|
|
|
|
|
":doc:`/durability`: Learn how to use Object Storage to make your application "
|
|
|
|
|
"durable."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1378 ../introduction.rst:814
|
|
|
|
|
#: ../getting_started.rst:1409 ../introduction.rst:814
|
|
|
|
|
msgid ""
|
|
|
|
|
"The following file contains all of the code from this section of the "
|
|
|
|
|
"tutorial. This comprehensive code sample lets you view and run the code as a "
|
|
|
|
|
"single script."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../getting_started.rst:1382 ../introduction.rst:818 ../scaling_out.rst:504
|
|
|
|
|
#: ../getting_started.rst:1413 ../introduction.rst:818 ../scaling_out.rst:504
|
|
|
|
|
msgid ""
|
|
|
|
|
"Before you run this script, confirm that you have set your authentication "
|
|
|
|
|
"information, the flavor ID, and image ID."
|
|
|
|
|
|