diff --git a/api-quick-start/source/locale/ko_KR/LC_MESSAGES/api-quick-start.po b/api-quick-start/source/locale/ko_KR/LC_MESSAGES/api-quick-start.po index 73342ac36..4ef40bc92 100644 --- a/api-quick-start/source/locale/ko_KR/LC_MESSAGES/api-quick-start.po +++ b/api-quick-start/source/locale/ko_KR/LC_MESSAGES/api-quick-start.po @@ -5,11 +5,11 @@ msgid "" msgstr "" "Project-Id-Version: API-Quick-Start 0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-12 17:12+0000\n" +"POT-Creation-Date: 2015-10-16 02:04+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2015-10-13 02:11+0000\n" +"PO-Revision-Date: 2015-10-16 01:19+0000\n" "Last-Translator: Ian Y. Choi \n" "Language-Team: Korean (South Korea)\n" "Language: ko-KR\n" @@ -41,7 +41,7 @@ msgid "" "A command-line tool that lets you send HTTP requests and receive responses. " "See `the section called “OpenStack APIs” <#Compute_API_Quick_Start>`__." msgstr "" -"HTTP 요청을 보내고 응답을 받도록 해 주는 커맨드라인 도구입니다. “OpenStack " +"HTTP 요청을 보내고 응답을 받도록 해 주는 커맨드라인 도구입니다. `“OpenStack " "APIs” <#Compute_API_Quick_Start>`__ 섹션을 살펴보세요." msgid "" @@ -97,8 +97,8 @@ msgid "" msgstr "" "Mozilla와 Google 모두 REST를 위한 브라우저 기반의 그래픽 인터페이스를 제공합" "니다. Firefox는 `RESTClient `__를 살펴보세요. Chrome은 `rest-client `__을 살펴보세요." +"restclient/>`__ 를 살펴보세요. Chrome은 `rest-client `__ 을 살펴보세요." msgid "" "Credentials are usually a combination of your user name and password, and " @@ -131,9 +131,9 @@ msgid "" msgstr "" "``openrc`` 파일을 소스로 사용하는 법을 포함한 OpenStack 클라이언트에 대한 자" "세한 정보는 `OpenStack End User Guide `__, `OpenStack Admin User Guide `__, 그리고 `OpenStack Command-Line Interface Reference `__를 살펴봅니다." +">`__ , `OpenStack Admin User Guide `__ , 그리고 `OpenStack Command-Line Interface Reference `__ 를 살펴봅니다." msgid "For example, to install the ``openstack`` client, run this command:" msgstr "" @@ -144,8 +144,8 @@ msgid "" "Interface Reference `__." msgstr "" "커맨드라인 클라이언트에 대한 자세한 정보는, `OpenStack Command-Line " -"Interface Reference `__를 " -"참고합니다." +"Interface Reference `__ 를 " +"확인합니다." msgid "" "For information about the default ports that the OpenStack components use, " @@ -153,7 +153,7 @@ msgid "" "Reference*." msgstr "" "OpenStack 구성 요소가 사용하는 기본 포트에 대한 정보는, *OpenStack " -"Configuration Reference* 내 `방화벽 및 기본 포트`_를 참고합니다." +"Configuration Reference* 내 `Firewalls and default ports`_ 를 참고합니다." msgid "" "For scripting work and simple requests, you can use a command-line client " @@ -176,7 +176,7 @@ msgid "" "response body that contains a token in the form ``\"id\":\"token\"`` and an " "expiration date and time in the form ``\"expires\":\"datetime\"``." msgstr "" -"요처이 성공하면, 200 OK 응답과 함께 토큰은 ``\"id\":\"token\"`` 형식으로, 그" +"요청이 성공하면, 200 OK 응답과 함께 토큰은 ``\"id\":\"token\"`` 형식으로, 그" "리고 만료 날짜와 시간은 ``\"expires\":\"datetime\"`` 형식으로 포함된 본문을 " "받습니다." @@ -240,7 +240,7 @@ msgid "" "command-line clients” <#cli-intro>`__." msgstr "" "사용하기 쉬운 명령어를 통해 API에 접근하도록 해 주는 커맨드라인 클라이언트를 " -"제공하는 OpenStack 프로젝트입니다. “OpenStack command-line clients” <#cli-" +"제공하는 OpenStack 프로젝트입니다. `“OpenStack command-line clients” <#cli-" "intro>`__ 섹션을 참고합니다." msgid "" @@ -249,8 +249,8 @@ msgid "" "`OpenStack API Reference `__." msgstr "" "cURL 명령을 이용하는 섹션 예제입니다. cURL에 대한 자세한 정보는 http://curl." -"haxx.se/ 를 확인하고, OpenStack API에 대한 자세한 정보는 `OpenStack API " -"Reference `__ 를 확인합니다." +"haxx.se/ 를 확인합니다. OpenStack API에 대한 자세한 정보는 `OpenStack API " +"Reference `__ 를 확인합니다." msgid "The following example shows a successful response:" msgstr "다음은 성공한 응답을 보여줍니다:" @@ -295,8 +295,9 @@ msgid "" "developer.openstack.org/api-ref-compute-v2.html>`__." msgstr "" "이번 섹션에서는 어떻게 기본 Compute API 콜을 생성할 것인지에 대해 알려줍니" -"다. Compute API 콜에 대한 전체 목록은 `Compute APIs and Extensions `__에서 확인할 수 있습니다." +"다. Compute API v2.0 콜에 대한 전체 목록은 `Compute APIs and Extensions " +"`__ 에서 확인할 수 있" +"습니다." msgid "" "To authenticate access to OpenStack services, you must first issue an " @@ -354,7 +355,7 @@ msgid "" "lets you update or remove a package." msgstr "" "``pip``를 사용하여 OpenStack 클라이언트를 Mac OS X 또는 Linux 시스템에 설치합" -"니다. 쉬우며 `Python Package Index `__으로부터 " +"니다. 쉬우며 `Python Package Index `__ 으로부터 " "최신 버전의 클라이언트를 얻는 것을 보장합니다. 또한, ``pip``로 패키지를 업데" "이트하거나 제거할 수 있습니다." @@ -381,8 +382,8 @@ msgstr "" "한 요청을 생성하여 Python 안에서 자동화 작업을 생성할 수 있도록 하는 " "OpenStack API에 대한 Python 바인딩을 구현합니다. 모든 OpenStack 명령줄 도구들" "은 Python SDK를 사용하여 구현됩니다. *OpenStack 최종 사용자 가이드* 내 " -"`OpenStack Python SDK `__를 살" -"펴보세요." +"`OpenStack Python SDK `__ 를 " +"살펴보세요." msgid "" "When you send API requests, you include the token in the ``X-Auth-Token`` " diff --git a/api-ref/locale/api-ref.pot b/api-ref/locale/api-ref.pot index fc60cb00c..aff2ba19a 100644 --- a/api-ref/locale/api-ref.pot +++ b/api-ref/locale/api-ref.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-10-13 06:30+0000\n" +"POT-Creation-Date: 2015-10-16 06:13+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -45,7 +45,7 @@ msgstr "" msgid "Gets an authentication token that permits access to the Compute API." msgstr "" -#: ./api-ref/src/docbkx/ch_identity-admin-v2.xml:13(title) ./api-ref/src/docbkx/ch_compute-v2.1.xml:39(link) +#: ./api-ref/src/docbkx/ch_identity-admin-v2.xml:13(title) ./api-ref/src/docbkx/ch_compute-v2.1.xml:40(link) msgid "Versions" msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "Cloud providers can configure property protections that prevent non-administrative users from updating and deleting protected properties. For more information, see Image property protection in the OpenStack Cloud Administrator Guide." msgstr "" -#: ./api-ref/src/docbkx/ch_images-v2.xml:21(title) ./api-ref/src/docbkx/ch_database-v1.xml:12(title) ./api-ref/src/docbkx/ch_blockstorage-api-v1.xml:37(title) ./api-ref/src/docbkx/ch_identity-v3.xml:34(title) ./api-ref/src/docbkx/ch_identity-v2.xml:14(title) ./api-ref/src/docbkx/ch_netconn-v2.xml:24(title) ./api-ref/src/docbkx/ch_images-v1.xml:23(title) ./api-ref/src/docbkx/ch_share-v2.xml:37(title) ./api-ref/src/docbkx/ch_compute-v2.1.xml:73(title) ./api-ref/src/docbkx/ch_orchestration-v1.xml:23(title) ./api-ref/src/docbkx/ch_blockstorage-api-v2.xml:16(title) +#: ./api-ref/src/docbkx/ch_images-v2.xml:21(title) ./api-ref/src/docbkx/ch_database-v1.xml:12(title) ./api-ref/src/docbkx/ch_blockstorage-api-v1.xml:37(title) ./api-ref/src/docbkx/ch_identity-v3.xml:34(title) ./api-ref/src/docbkx/ch_identity-v2.xml:14(title) ./api-ref/src/docbkx/ch_netconn-v2.xml:24(title) ./api-ref/src/docbkx/ch_images-v1.xml:23(title) ./api-ref/src/docbkx/ch_share-v2.xml:37(title) ./api-ref/src/docbkx/ch_compute-v2.1.xml:74(title) ./api-ref/src/docbkx/ch_orchestration-v1.xml:23(title) ./api-ref/src/docbkx/ch_blockstorage-api-v2.xml:16(title) msgid "API versions" msgstr "" -#: ./api-ref/src/docbkx/ch_images-v2.xml:30(title) ./api-ref/src/docbkx/ch_images-v1.xml:37(title) ./api-ref/src/docbkx/ch_compute-v2.1.xml:373(title) +#: ./api-ref/src/docbkx/ch_images-v2.xml:30(title) ./api-ref/src/docbkx/ch_images-v1.xml:37(title) ./api-ref/src/docbkx/ch_compute-v2.1.xml:505(title) msgid "Images" msgstr "" @@ -774,7 +774,7 @@ msgid "Like most OpenStack projects, OpenStack Identity protects its APIs by def msgstr "" #: ./api-ref/src/docbkx/ch_identity-v3.xml:21(para) -msgid "The Identity service keystone.conf configuration file sets the name and location of a JSON policy file that stores these rules." +msgid "The Identity service keystone.conf configuration file sets the name and location of a JSON policy file that stores these rules." msgstr "" #: ./api-ref/src/docbkx/ch_identity-v3.xml:27(para) @@ -1325,7 +1325,7 @@ msgstr "" msgid "Lists available Shared File Systems API extensions." msgstr "" -#: ./api-ref/src/docbkx/ch_share-v2.xml:59(title) ./api-ref/src/docbkx/ch_compute-v2.1.xml:63(link) +#: ./api-ref/src/docbkx/ch_share-v2.xml:59(title) ./api-ref/src/docbkx/ch_compute-v2.1.xml:64(link) msgid "Limits" msgstr "" @@ -1893,7 +1893,7 @@ msgstr "" msgid "Quota classes" msgstr "" -#: ./api-ref/src/docbkx/ch_share-v2.xml:957(para) ./api-ref/src/docbkx/ch_compute-v2.1.xml:639(para) +#: ./api-ref/src/docbkx/ch_share-v2.xml:957(para) ./api-ref/src/docbkx/ch_compute-v2.1.xml:780(para) msgid "Provides quota classes management support." msgstr "" @@ -1906,562 +1906,662 @@ msgid "This documentation supports the API v2.1 base version. If all extensions msgstr "" #: ./api-ref/src/docbkx/ch_compute-v2.1.xml:27(para) -msgid "Each API version lists its required extensions for the full request and responses to be available. API v2.1 must enable all extensions all the time. It uses micro-version headers to expose any additional functionality. TODO - link for more details..." +msgid "Each API version lists its required extensions for the full request and responses to be available. API v2.1 must enable all extensions all the time. It uses micro-version headers to expose any additional functionality." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:33(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:34(para) msgid "This page lists the Compute API operations in the following order:" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:45(link) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:46(link) ./api-ref/src/docbkx/ch_compute-v2.1.xml:86(title) msgid "Servers" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:51(link) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:52(link) msgid "Flavors" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:57(link) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:58(link) msgid "Keypairs" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:67(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:68(para) msgid "Extensions in alphabetical order by resource" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:74(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:75(para) msgid "Lists information for all API versions." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:85(title) -msgid "Servers multiple create (servers)" +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:87(para) +msgid "Lists, creates, gets details for, updates, and deletes servers." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:86(para) -msgid "Creates one or more servers with an optional reservation ID. The request and response examples show how to create multiple servers with or without a reservation ID." +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:88(emphasis) +msgid "Passwords" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:96(title) -msgid "Servers actions (servers, action)" +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:89(para) +msgid "When you create a server, you can specify a password through the optional adminPass attribute. The specified password must meet the complexity requirements set by your OpenStack Compute provider. The server might enter an ERROR state if the complexity requirements are not met. In this case, a client might issue a change password action to reset the server password." msgstr "" #: ./api-ref/src/docbkx/ch_compute-v2.1.xml:97(para) -msgid "Performs actions on a server. Specify the action in the request body." +msgid "If you do not specify a password, the API generates and assigns a random password that it returns in the response object. This password is guaranteed to meet the security requirements set by the compute provider. For security reasons, the password is not returned in subsequent calls." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:105(title) -msgid "Servers action (servers, os-server-actions)" +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:104(emphasis) +msgid "Server metadata" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:106(para) -msgid "Permits all users to list available server actions for a specified server. Permits administrators to get details for a specified server action for a specified server." +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:105(para) +msgid "You can specify custom server metadata at server launch time. The maximum size for each metadata key-value pair is 255 bytes. The compute provider determines the maximum number of key-value pairs that can be supplied for each server. You can query this value through the maxServerMeta absolute limit." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:116(title) -msgid "Servers admin actions (servers, action)" +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:112(emphasis) +msgid "Server networks" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:117(para) -msgid "Administrators only. Performs actions on a server. Specify the action in the request body." +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:113(para) +msgid "You can specify one or more networks to which the server connects at launch time. Users can also specify a specific port on the network or the fixed IP address to assign to the server interface." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:126(title) -msgid "Servers admin password (servers, action)" +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:119(para) +msgid "You can use both IPv4 and IPv6 addresses as access addresses and you can assign both addresses simultaneously. You can update access addresses after you create a server." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:127(para) -msgid "Enables users with the administrative role or the owner of the server to change the password of the administrative user." +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:125(emphasis) +msgid "Server personality" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:136(title) -msgid "Servers console output (servers, action)" +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:126(para) +msgid "To customize the personality of a server instance, you can inject data into its file system. For example, you might insert ssh keys, set configuration files, or store data that you want to retrieve from inside the instance. This customization method provides minimal launch-time personalization. If you require significant customization, create a custom image." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:137(para) -msgid "Gets console output for a server instance." +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:135(para) +msgid "Follow these guidelines when you inject files:" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:145(title) -msgid "Servers multiple fixed IP support (servers, action)" +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:140(para) +msgid "The maximum size of the file path data is 255 bytes." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:146(para) -msgid "Adds or removes fixed IP addresses from an instance." +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:145(para) +msgid "Encode the file contents as a Base64 string. The compute provider determines the maximum size of the file contents. This value can vary based on the image that is used to create the server." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:154(title) -msgid "Servers remote console (servers, action)" +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:152(para) +msgid "The maximum limit refers to the number of bytes in the decoded data and not to the number of characters in the encoded data." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:155(para) -msgid "Provides interactive console support." +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:160(para) +msgid "You can inject only text files. You cannot inject binary or ZIP files into a new build." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:163(title) -msgid "Servers shelve (servers, action)" -msgstr "" - -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:164(para) -msgid "Shelves servers, restores shelved servers, and removes shelved servers." -msgstr "" - -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:168(para) -msgid "Shelving is useful when you have an unused instance that you would like to keep for later use. For example, at the end of a work week you can shelve an instance and at the start of the next week you can unshelve it." +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:166(para) +msgid "The maxPersonality absolute limit defines the maximum number of file path and content pairs that you can supply. The compute provider determines this value." msgstr "" #: ./api-ref/src/docbkx/ch_compute-v2.1.xml:174(para) -msgid "Your cloud provider might bill you for a shelved server." -msgstr "" - -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:177(para) -msgid "Use the shelve action to shelve a server. All associated data and resources are kept but anything still in memory is not retained." +msgid "The maxPersonalitySize absolute limit is a byte limit that is guaranteed to apply to all images in the deployment. Providers can set additional per-image personality limits." msgstr "" #: ./api-ref/src/docbkx/ch_compute-v2.1.xml:182(para) -msgid "Use the unshelve action to restore a shelved instance." +msgid "The file injection might not occur until after the server is built and booted." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:185(para) -msgid "Use the shelveOffload action to remove a shelved instance that you no longer need." +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:186(para) +msgid "During file injection, any existing files that match specified files are renamed to include the BAK extension appended with a time stamp. For example, if the /etc/passwd file exists, it is backed up as /etc/passwd.bak.1246036261.5785." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:194(title) -msgid "Servers deferred delete (servers, action)" +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:192(para) +msgid "After file injection, only system administrators can access personality files. For example, on Linux, all files have root as the owner and the root group as the group owner, and allow only user and group read access (chmod 440)." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:195(para) -msgid "Force-deletes a server or restores a soft-deleted server." +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:199(emphasis) +msgid "Server access addresses" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:203(title) -msgid "Servers evacuate (servers, action)" +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:200(para) +msgid "In a hybrid environment, the underlying implementation might not control the IP address of a server. Instead, the access IP address might be part of the dedicated hardware; for example, a router/NAT device. In this case, the addresses provided by the implementation cannot actually be used to access the server (from outside the local LAN). Here, a separate access address might be assigned at creation time to provide access to the server. This address might not be directly bound to a network interface on the server and might not necessarily appear when you query the server addresses. Nonetheless, clients that must access the server directly are encouraged to do so through an access address." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:204(para) -msgid "Evacuates servers." +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:217(title) +msgid "Servers multiple create (servers)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:207(para) -msgid "Specify the evacuate action in the request body." +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:218(para) +msgid "Creates one or more servers with an optional reservation ID. The request and response examples show how to create multiple servers with or without a reservation ID." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:215(title) -msgid "Servers diagnostics (servers, diagnostics)" +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:228(title) +msgid "Servers actions (servers, action)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:216(para) -msgid "Gets the usage data for a server." +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:229(para) +msgid "Performs actions on a server. Specify the action in the request body." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:224(title) -msgid "Servers IPs (servers, ips)" +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:237(title) +msgid "Servers action (servers, os-server-actions)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:225(para) -msgid "Lists the IP addresses assigned to an instance or shows details for a specified IP address." -msgstr "" - -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:234(title) -msgid "Server metadata (servers, metadata)" -msgstr "" - -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:235(para) -msgid "Lists metadata, creates or replaces one or more metadata items, and updates one or more metadata items for a server." -msgstr "" - -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:239(para) -msgid "Shows details for, creates or replaces, and updates a specified metadata item, by key, for a server." +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:238(para) +msgid "Permits all users to list available server actions for a specified server. Permits administrators to get details for a specified server action for a specified server." msgstr "" #: ./api-ref/src/docbkx/ch_compute-v2.1.xml:248(title) -msgid "Servers configuration drive (servers, os-config-drive)" +msgid "Servers admin actions (servers, action)" msgstr "" #: ./api-ref/src/docbkx/ch_compute-v2.1.xml:249(para) -msgid "Shows server details including configuration drive information for a specified server ID or user." +msgid "Administrators only. Performs actions on a server. Specify the action in the request body." msgstr "" #: ./api-ref/src/docbkx/ch_compute-v2.1.xml:258(title) -msgid "Servers password (servers, os-server-password)" +msgid "Servers admin password (servers, action)" msgstr "" #: ./api-ref/src/docbkx/ch_compute-v2.1.xml:259(para) -msgid "Gets the encrypted administrative password set through the metadata service." +msgid "Enables users with the administrative role or the owner of the server to change the password of the administrative user." msgstr "" #: ./api-ref/src/docbkx/ch_compute-v2.1.xml:268(title) -msgid "Servers usage (servers, os-server-usage)" +msgid "Servers console output (servers, action)" msgstr "" #: ./api-ref/src/docbkx/ch_compute-v2.1.xml:269(para) +msgid "Gets console output for a server instance." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:277(title) +msgid "Servers multiple fixed IP support (servers, action)" +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:278(para) +msgid "Adds or removes fixed IP addresses from an instance." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:286(title) +msgid "Servers remote console (servers, action)" +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:287(para) +msgid "Provides interactive console support." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:295(title) +msgid "Servers shelve (servers, action)" +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:296(para) +msgid "Shelves servers, restores shelved servers, and removes shelved servers." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:300(para) +msgid "Shelving is useful when you have an unused instance that you would like to keep for later use. For example, at the end of a work week you can shelve an instance and at the start of the next week you can unshelve it." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:306(para) +msgid "Your cloud provider might bill you for a shelved server." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:309(para) +msgid "Use the shelve action to shelve a server. All associated data and resources are kept but anything still in memory is not retained." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:314(para) +msgid "Use the unshelve action to restore a shelved instance." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:317(para) +msgid "Use the shelveOffload action to remove a shelved instance that you no longer need." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:326(title) +msgid "Servers deferred delete (servers, action)" +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:327(para) +msgid "Force-deletes a server or restores a soft-deleted server." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:335(title) +msgid "Servers evacuate (servers, action)" +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:336(para) +msgid "Evacuates servers." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:339(para) +msgid "Specify the evacuate action in the request body." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:347(title) +msgid "Servers diagnostics (servers, diagnostics)" +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:348(para) +msgid "Gets the usage data for a server." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:356(title) +msgid "Servers IPs (servers, ips)" +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:357(para) +msgid "Lists the IP addresses assigned to an instance or shows details for a specified IP address." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:366(title) +msgid "Server metadata (servers, metadata)" +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:367(para) +msgid "Lists metadata, creates or replaces one or more metadata items, and updates one or more metadata items for a server." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:371(para) +msgid "Shows details for, creates or replaces, and updates a specified metadata item, by key, for a server." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:380(title) +msgid "Servers configuration drive (servers, os-config-drive)" +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:381(para) +msgid "Shows server details including configuration drive information for a specified server ID or user." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:390(title) +msgid "Servers password (servers, os-server-password)" +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:391(para) +msgid "Gets the encrypted administrative password set through the metadata service." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:400(title) +msgid "Servers usage (servers, os-server-usage)" +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:401(para) msgid "Lists all servers and shows server details. Includes server usage information." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:273(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:405(para) msgid "Shows OS-SRV-USG:launched_at and OS-SRV- USG:terminated_at attributes in server responses." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:277(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:409(para) msgid "To hide addresses information for instances in a specified state, set the osapi_hide_server_address_states configuration option. Set this option to a valid VM state in the nova.conf configuration file." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:289(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:421(title) msgid "Servers virtual interfaces (servers, os-virtual-interfaces)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:290(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:422(para) msgid "Lists virtual interfaces for a specified server instance." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:298(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:430(title) msgid "Flavors with extended attributes (flavors)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:299(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:431(para) msgid "Shows information about flavors." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:307(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:439(title) msgid "Flavors access (flavors, os-flavor-access, action)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:308(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:440(para) msgid "Provides flavor access support." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:329(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:461(title) msgid "Flavors extra-specs (flavors, os-flavor-extra-specs)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:330(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:462(para) msgid "Lists, creates, deletes, and updates the extra-specs or keys for a flavor." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:339(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:471(title) msgid "Flavors manage (flavors, os-flavor-manage)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:340(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:472(para) msgid "Creates and deletes flavors." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:348(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:480(title) msgid "Keypairs (keypairs)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:349(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:481(para) msgid "Generates, imports, and deletes SSH keys." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:355(title) ./api-ref/src/docbkx/ch_blockstorage-api-v2.xml:35(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:487(title) ./api-ref/src/docbkx/ch_blockstorage-api-v2.xml:35(title) msgid "Limits (limits)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:356(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:488(para) msgid "Shows all global and rate limit information." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:364(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:496(title) msgid "Extensions (extensions)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:365(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:497(para) msgid "Available extensions." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:374(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:506(para) msgid "Lists, gets details for, and deletes images. Also sets, lists, gets details for, and deletes image metadata." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:378(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:510(para) msgid "An image is a collection of files that you use to create and rebuild a server. By default, operators provide pre-built operating system images. You can also create custom images. See Compute server actions." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:384(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:516(para) msgid "If you set the image size policy in the policy.json file, the OS-EXT-IMG-SIZE:size extended attribute is visible." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:403(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:535(title) msgid "Image metadata" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:404(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:536(para) msgid "Shows details for, sets, updates, and deletes image metadata or metadata items." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:420(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:552(title) msgid "Guest agents (os-agents)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:421(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:553(para) msgid "Creates, lists, updates, and deletes guest agent builds. Use guest agents to access files on the disk, configure networking, or run other applications or scripts in the guest while the agent runs. This hypervisor-specific extension is not currently enabled for KVM. Use of guest agents is possible only if the underlying service provider uses the Xen driver." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:434(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:566(title) msgid "Host aggregates (os-aggregates, action)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:435(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:567(para) msgid "Creates and manages host aggregates. An aggregate assigns metadata to groups of compute nodes. Aggregates are only visible to the cloud provider." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:445(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:577(title) msgid "Assisted volume snapshots (os-assisted-volume-snapshots)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:446(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:578(para) msgid "Creates and deletes snapshots through an emulator/hypervisor. The qcow2 file format is supported." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:450(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:582(para) msgid "An internal snapshot that lacks storage such as NFS or GlusterFS can use an emulator/hypervisor to add the snapshot feature." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:459(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:591(title) +msgid "Attach Interfaces (os-attach-interfaces)" +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:592(para) +msgid "Creates, lists, gets details for, and deletes port interfaces." +msgstr "" + +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:600(title) msgid "Availability zones (os-availability-zone)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:460(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:601(para) msgid "Gets availability zone information." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:468(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:609(title) msgid "Bare metal nodes (os-baremetal-nodes)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:469(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:610(para) msgid "Bare metal nodes." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:475(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:616(title) msgid "Servers with block device mapping format (servers, os-block-device-mapping)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:477(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:618(para) msgid "Creates a server with a block device mapping." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:483(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:624(title) msgid "Cells (os-cells, capacities)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:484(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:625(para) msgid "Adds neighbor cells, lists neighbor cells, and gets the capabilities of the local cell." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:493(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:634(title) msgid "Root certificates (os-certificates)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:494(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:635(para) msgid "Creates and shows details for a root certificate." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:500(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:641(title) msgid "Cloudpipe (os-cloudpipe)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:501(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:642(para) msgid "Manages virtual VPNs for projects." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:507(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:648(title) msgid "Server consoles (servers, os-consoles, os-console-auth-token)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:508(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:649(para) msgid "Manages server consoles." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:514(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:655(title) msgid "Fixed IPs (os-fixed-ips)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:515(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:656(para) msgid "Shows data for a specified fixed IP, such as host name, CIDR, and address. Also, reserves and frees a fixed IP address." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:524(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:665(title) msgid "Floating IP DNS records (os-floating-ip-dns)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:525(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:666(para) msgid "Manages DNS records associated with IP addresses allocated by the floating IPs extension. Requests are dispatched to a DNS driver selected at startup." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:535(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:676(title) msgid "Floating IP pools (os-floating-ip-pools)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:536(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:677(para) msgid "Manages groups of floating IPs." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:544(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:685(title) msgid "Floating IPs (os-floating-ips)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:545(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:686(para) msgid "Assigns and allocates floating IP addresses to instances that run in an OpenStack cloud." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:554(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:695(title) msgid "Floating IPs bulk (os-floating-ips-bulk)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:555(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:696(para) msgid "Bulk-creates, deletes, and lists floating IPs. Default pool name is nova. To view available pools, use the os-floating-ip-pools extension." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:564(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:705(title) msgid "Ping instances (os-fping)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:565(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:706(para) msgid "Pings all or specified instances and reports which ones are alive." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:573(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:714(title) msgid "Hosts (os-hosts)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:574(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:715(para) msgid "Manages physical hosts." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:582(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:723(title) msgid "Hypervisors (os-hypervisors)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:583(para) ./api-ref/src/docbkx/ch_compute-v2.1.xml:628(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:724(para) ./api-ref/src/docbkx/ch_compute-v2.1.xml:769(para) msgid "Displays extra statistical information from the machine that hosts the hypervisor through the API for the hypervisor (XenAPI or KVM/libvirt)." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:593(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:734(title) msgid "Instance usage audit log (os-instance-usage-audit-log)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:594(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:735(para) msgid "Administrator only. Monitors task logs." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:602(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:743(title) msgid "Migrations (os-migrations)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:603(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:744(para) msgid "Shows data on migrations." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:611(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:752(title) msgid "Networks (os-networks)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:612(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:753(para) msgid "Creates, lists, shows information for, and deletes networks." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:615(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:756(para) msgid "Adds network to a project, disassociates a network from a project, and disassociates a project from a network." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:619(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:760(para) msgid "Associates host with and disassociates host from a network." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:627(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:768(title) msgid "PCI pools (os-pci)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:638(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:779(title) msgid "Quota class (os-quota-class-sets)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:647(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:788(title) msgid "Quota sets (os-quota-sets)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:648(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:789(para) msgid "Permits administrators, depending on policy settings, to view quotas for a project and view and update default quotas." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:657(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:798(title) msgid "Scheduler hints (os-scheduler-hints)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:658(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:799(para) msgid "Creates a server with scheduler hints that are passed directly to the scheduler." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:667(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:808(title) msgid "Security groups (os-security-groups)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:668(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:809(para) msgid "Lists, shows information for, creates, and deletes security groups." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:676(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:817(title) msgid "Rules for default security group (os-security-group-default-rules)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:678(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:819(para) msgid "Lists, shows information for, and creates default security group rules." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:687(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:828(title) msgid "Rules for security group (os-security-group-rules)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:688(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:829(para) msgid "Creates and deletes security group rules." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:696(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:837(title) msgid "Execute external events (os-server-external-events)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:697(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:838(para) msgid "Executes external events." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:705(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:846(title) msgid "Server groups (os-server-groups)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:706(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:847(para) msgid "Lists, shows information for, creates, and deletes server groups." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:723(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:864(title) msgid "Manage services (os-services)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:724(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:865(para) msgid "Lists all or only disabled Compute services for all hosts in a specified tenant. Logs information for disabled services. Enables or disables scheduling for, forces down, unsets the forced-down state of, or deletes a specified service." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:755(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:896(title) msgid "Usage reports (os-simple-tenant-usage)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:756(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:897(para) msgid "Reports usage statistics on compute and storage resources." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:764(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:905(title) msgid "Project networks (os-tenant-networks)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:765(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:906(para) msgid "Creates, lists, shows information for, and deletes project networks." msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:773(title) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:914(title) msgid "Volume extension (os-volumes, os-snapshots)" msgstr "" -#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:774(para) +#: ./api-ref/src/docbkx/ch_compute-v2.1.xml:915(para) msgid "Manages volumes and snapshots for use with the Compute API." msgstr "" diff --git a/api-ref/locale/fr.po b/api-ref/locale/fr.po index 0ace38280..67f162752 100644 --- a/api-ref/locale/fr.po +++ b/api-ref/locale/fr.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-10-12 17:12+0000\n" +"POT-Creation-Date: 2015-10-16 02:04+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -153,6 +153,18 @@ msgstr "" "Administrateurs uniquement. Effectue des actions sur un serveur. Spécifie " "l'action dans le corps de la demande." +msgid "" +"After file injection, only system administrators can access personality " +"files. For example, on Linux, all files have root as the owner and the root " +"group as the group owner, and allow only user and group read access (chmod " +"440)." +msgstr "" +"Après l'injection de fichier, seuls les administrateurs système peuvent " +"accéder aux fichiers personnalités. Par exemple, sous Linux, tous les " +"fichiers ont racine comme propriétaire et le groupe racine comme " +"propriétaire du groupe, et permettent à l'utilisateur et au groupe un accès " +"en lecture seulement (chmod 440)." + msgid "Alarms" msgstr "Alarmes" @@ -350,6 +362,18 @@ msgstr "" "accordant des rôles à un utilisateur sur un projet, incluant les projets " "possédés par d'autres domaines." +msgid "" +"During file injection, any existing files that match specified files are " +"renamed to include the BAK extension appended with a time stamp. For " +"example, if the /etc/passwd file exists, it is backed up as " +"/etc/passwd.bak.1246036261.5785." +msgstr "" +"Lors de l'injection de fichiers, tous les fichiers existants qui sont bien " +"des fichiers spécifiés sont renommés pour inclure l'extension BAK annexée " +"avec un horodatage. Par exemple, si le fichier /etc/mot de pasee existe, il est sauvegardé comme /etc/mot de passe." +"bak.1246036261.5785 ." + msgid "ERROR" msgstr "ERROR" @@ -420,6 +444,9 @@ msgstr "Adresses IP flottantes (os-floating-ips)" msgid "Floating IPs bulk (os-floating-ips-bulk)" msgstr "Adresses IP flottantes en masse (os-floating-ips-bulk)" +msgid "Follow these guidelines when you inject files:" +msgstr "Suivez ces recommandations lorsque vous injectez des fichiers:" + msgid "" "For a complete description of HTTP 1.1 header definitions, see Header " @@ -559,6 +586,10 @@ msgstr "" "Liste, crée, supprime, et modifie les spécifications additionnelles ou clés " "pour un type d'instance." +msgid "Lists, creates, gets details for, updates, and deletes servers." +msgstr "" +"Liste, crée, obtient les détails pour, met à jour, et supprime les serveurs." + msgid "Load balancer statuses" msgstr "Etats des load-balancers" @@ -697,6 +728,9 @@ msgstr "PENDING_DELETE" msgid "PENDING_UPDATE" msgstr "PENDING_UPDATE" +msgid "Passwords" +msgstr "Mots de passe" + msgid "Performs actions on a server. Specify the action in the request body." msgstr "" "Effectue des actions sur un serveur. Spécifiez l'action dans le corps de la " @@ -780,9 +814,21 @@ msgstr "" msgid "Security groups (os-security-groups)" msgstr "Groupes de sécutiré (os-security-groups)" +msgid "Server access addresses" +msgstr "Adresses d'accès au serveur." + msgid "Server groups (os-server-groups)" msgstr "Groupes de serveur (os-server-groups)" +msgid "Server metadata" +msgstr "Métadonnées de serveur" + +msgid "Server networks" +msgstr "Réseaux du serveur" + +msgid "Server personality" +msgstr "Personnalité du serveur." + msgid "Servers" msgstr "Serveurs" @@ -980,6 +1026,23 @@ msgstr "" "Le consommateur utilise le jeton d'accès pour demander un jeton de l'API de " "Gestion des Identités." +msgid "" +"The file injection might not occur until after the server is built and " +"booted." +msgstr "" +"L'injection de fichier ne devrait pas pouvoir survenir avant que le serveur " +"n'est été construit et n'ait booté." + +msgid "" +"The maximum limit refers to the number of bytes in the decoded data and not " +"to the number of characters in the encoded data." +msgstr "" +"La limite maximum fait référence au nombre d'octets dans les données " +"décodées et pas au nombre de caractères dans les données encodées." + +msgid "The maximum size of the file path data is 255 bytes." +msgstr "La taille maximum des données de chemin de fichier est de 255 octets." + msgid "" "The signing and encryption keys that communicating parties share are short-" "lived. The life span of these keys is defined by a validity period that is " @@ -1141,6 +1204,22 @@ msgstr "" "destination utilise pour calculer les clés de signature et de cryptage " "partagées." +msgid "" +"When you create a server, you can specify a password through the optional " +"adminPass attribute. The specified password must meet " +"the complexity requirements set by your OpenStack Compute provider. The " +"server might enter an ERROR state if the complexity " +"requirements are not met. In this case, a client might issue a change " +"password action to reset the server password." +msgstr "" +"Lorsque vous créez un serveur, vous pouvez indiquer un mot de passe au moyen " +"de l'attribut optionnel adminPass. Le mot de passe " +"indiqué doit correspondre aux réglages de complexité donnés par votre " +"fournisseur de Calcul OpenStack. Le serveur pourrait provoquer un état " +"d'ERREUR si les critères de complexité ne sont pas remplis. " +"Dans ce cas, un client peut éventuellement déclencher une action de " +"changement de mot de passe pour réinitialiser le mot de passe du serveur." + msgid "" "When you create, list, or delete backups, these status values are possible:" msgstr "" @@ -1170,6 +1249,15 @@ msgstr "" "type application/json et spécifier des règles de la " "politique en tant que chaînes JSON dans un blob . Par exemple:" +msgid "" +"You can use both IPv4 and IPv6 addresses as access addresses and you can " +"assign both addresses simultaneously. You can update access addresses after " +"you create a server." +msgstr "" +"Vous pouvez utiliser à la fois des adresses IPv4 et IPv6 en tant qu'adresses " +"d'accès et vous pouvez configurer ces deux adresses simultanément. Vous " +"pouvez mettre à jour les adresses d'accès après avoir créé un serveur." + msgid "attaching" msgstr "attachement" diff --git a/api-ref/locale/ko_KR.po b/api-ref/locale/ko_KR.po index 830d9c8d9..3e41640cf 100644 --- a/api-ref/locale/ko_KR.po +++ b/api-ref/locale/ko_KR.po @@ -4,15 +4,16 @@ # Sungjin Kang , 2014-2015 # Ying Chun Guo , 2015 # OpenStack Infra , 2015. #zanata +# Sungjin Kang , 2015. #zanata msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-10-12 17:12+0000\n" +"POT-Creation-Date: 2015-10-16 02:04+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2015-09-09 02:50+0000\n" -"Last-Translator: Ying Chun Guo \n" +"PO-Revision-Date: 2015-10-15 11:53+0000\n" +"Last-Translator: Sungjin Kang \n" "Language-Team: Korean (Korea) (http://www.transifex.com/openstack/openstack-" "manuals-i18n/language/ko_KR/)\n" "Language: ko-KR\n" @@ -113,6 +114,9 @@ msgstr "" msgid "Creates and shows details for a root certificate." msgstr "Root certificate에 대한 상세 정보를 보여주고 생성합니다." +msgid "Creates, lists, updates, and deletes images." +msgstr "이미지를 목록을 확인하고, 생성하고, 업데이트하고, 삭제합니다." + msgid "Credentials" msgstr "인증서" @@ -186,9 +190,15 @@ msgstr "유동 IP (os-floating-ips)" msgid "Floating IPs bulk (os-floating-ips-bulk)" msgstr "유동 IP 벌크 (os-floating-ips-bulk)" +msgid "Follow these guidelines when you inject files:" +msgstr "파일을 입력할때 다음 지침을 따르십시오:" + msgid "General API information" msgstr "일반적인 API 정보" +msgid "Gets an authentication token that permits access to the Compute API." +msgstr "Compute API에 접근할 수 있는 인증 토큰을 가져옵니다." + msgid "Groups" msgstr "그룹" @@ -204,6 +214,9 @@ msgstr "하이퍼바이져 (os-hypervisors)" msgid "INACTIVE" msgstr "INACTIVE" +msgid "Identity Admin API v2.0 (SUPPORTED)" +msgstr "Identity Admin API v2.0 (지원)" + msgid "Image data" msgstr "이미지 데이타" @@ -213,6 +226,12 @@ msgstr "이미지 메타 데이타" msgid "Image schemas" msgstr "이미지 스키마" +msgid "Image service API v2 (CURRENT)" +msgstr "Image service API v2 (현재 사용)" + +msgid "Image service API v2.0, API v2.1, and API v2.2." +msgstr "Image service API v2.0, API v2.1, and API v2.2." + msgid "Image tags" msgstr "이미지 태그" @@ -336,6 +355,24 @@ msgstr "OpenStack API 전체 참조" msgid "OpenStack API Reference" msgstr "OpenStack API 참조" +msgid "OpenStack Block Storage API v1 (SUPPORTED)" +msgstr "OpenStack Block Storage API v1 (지원)" + +msgid "OpenStack Database Service API v1.0 (CURRENT)" +msgstr "OpenStack Database Service API v1.0 (현재 사용)" + +msgid "OpenStack Identity API v2 (SUPPORTED)" +msgstr "OpenStack Identity API v2 (지원)" + +msgid "OpenStack Identity API v3 (CURRENT)" +msgstr "OpenStack Identity API v3 (현재 사용)" + +msgid "OpenStack Shared File Systems API v2.0 (CURRENT)" +msgstr "OpenStack Shared File Systems API v2.0 (현재 사용)" + +msgid "OpenStack Telemetry API v2 (CURRENT)" +msgstr "OpenStack Telemetry API v2 (현재 사용)" + msgid "Or:" msgstr "또는:" @@ -351,6 +388,9 @@ msgstr "PENDING_DELETE" msgid "PENDING_UPDATE" msgstr "PENDING_UPDATE" +msgid "Passwords" +msgstr "암호" + msgid "Plugins" msgstr "플러그인" @@ -408,9 +448,21 @@ msgstr "샘플" msgid "Security groups (os-security-groups)" msgstr "시큐리티 그룹 (os-security-groups)" +msgid "Server access addresses" +msgstr "서버 접근 주소" + msgid "Server groups (os-server-groups)" msgstr "서버 그룹 (os-server-groups)" +msgid "Server metadata" +msgstr "서버 메타 데이타" + +msgid "Server networks" +msgstr "서버 네트워크" + +msgid "Server personality" +msgstr "서버 프로필" + msgid "Servers" msgstr "서버" @@ -500,6 +552,16 @@ msgstr "백업을 볼륨으로 복구중입니다." msgid "The backup is ready to be restored to a volume." msgstr "백업이 볼륨에 복구할 준비가 되었습니다." +msgid "" +"The maximum limit refers to the number of bytes in the decoded data and not " +"to the number of characters in the encoded data." +msgstr "" +"최대 한계는 디코딩된 데이터가 아니라, 부호화한 데이터 문자수에 대한 바이트 갯" +"수를 나타냅니다." + +msgid "The maximum size of the file path data is 255 bytes." +msgstr "파일 패치 데이터의 최대 크기는 255 바이트입니다." + msgid "The snapshot is being created." msgstr "스냅샷을 생성하고 있습니다." @@ -590,6 +652,28 @@ msgstr "볼륨 타입" msgid "Volumes" msgstr "볼륨" +msgid "" +"When you create a server, you can specify a password through the optional " +"adminPass attribute. The specified password must meet " +"the complexity requirements set by your OpenStack Compute provider. The " +"server might enter an ERROR state if the complexity " +"requirements are not met. In this case, a client might issue a change " +"password action to reset the server password." +msgstr "" +"서버를 생성할때, 선택적인 adminPass 속성을 통해 암호를 " +"지정할 수 있습니다. 지정한 암호는 OpenStack Compute ​provider​에 의해 설정된 복" +"잡한 요구사항을 충족해야합니다. 만약 복잡한 요구사항에 충족되지 못한다면, 서" +"버에 ERROR 상태를 입력할 수 있습니다. 이 상황에서는 클라이언트에" +"서 서버 암호를 리셋할 수 있는 암호 변경 작업을 진행할 수 있습니다." + +msgid "" +"You can use both IPv4 and IPv6 addresses as access addresses and you can " +"assign both addresses simultaneously. You can update access addresses after " +"you create a server." +msgstr "" +"접근 주소로 IPv4와 IPv6를 사용할 수 있고, 동시에 할당도 가능합니다. 서버 생성" +"후 접근 주소를 갱신합니다." + msgid "" "You cannot update any provider attributes. If you try to do so, " "an error occurs." diff --git a/firstapp/source/locale/firstapp.pot b/firstapp/source/locale/firstapp.pot index a19a62c81..1795a67cd 100644 --- a/firstapp/source/locale/firstapp.pot +++ b/firstapp/source/locale/firstapp.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: FirstApp 0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-09 06:18+0000\n" +"POT-Creation-Date: 2015-10-16 06:13+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -239,250 +239,247 @@ msgstr "" #: ../block_storage.rst:8 msgid "" "By default, data in OpenStack instances is stored on 'ephemeral' disks. " -"These stay with the instance throughout its lifetime, but when the instance " -"is terminated, that storage disappears -- along with all the data stored on " -"it. Ephemeral storage is allocated to a single instance and cannot be moved " -"to another instance." +"These disks stay with the instance throughout its lifetime, but when the " +"instance is terminated, that storage and all the data stored on it " +"disappears. Ephemeral storage is allocated to a single instance and cannot " +"be moved to another instance." msgstr "" #: ../block_storage.rst:14 msgid "" -"In this section, we will introduce block storage. Block storage (sometimes " -"referred to as volume storage) provides you with access to persistent " -"storage devices. You interact with block storage by attaching volumes to " -"running instances, just as you might attach a USB drive to a physical " -"server. Volumes can be detached from one instance and re-attached to " -"another, and the data remains intact. Block storage is implemented in " -"OpenStack by the OpenStack Block Storage (cinder) project." +"This section introduces block storage, also known as volume storage, which " +"provides access to persistent storage devices. You interact with block " +"storage by attaching volumes to running instances just as you might attach a " +"USB drive to a physical server. You can detach volumes from one instance and " +"reattach them to another instance and the data remains intact. The OpenStack " +"Block Storage (cinder) project implements block storage." msgstr "" -#: ../block_storage.rst:23 +#: ../block_storage.rst:21 msgid "" -"One component of the Fractal app that cannot be allowed to fail is the " -"database server, which is used to keep track of all of the data about " -"fractals that have been created, including their storage location. So while " -"you may have configured the images to be stored in Object Storage in the " -"previous section, without the database we lose track of where in Object " -"Storage they are, and the parameters that were used to create them." +"Though you might have configured Object Storage to store images, the Fractal " +"application needs a database to track the location of and parameters that " +"were used to create images in Object Storage. This database server cannot " +"fail." msgstr "" -#: ../block_storage.rst:31 +#: ../block_storage.rst:25 msgid "" -"Advanced users should consider how to remove the database from the " -"architecture altogether and replace it with metadata in the Object Storage " -"(then contribute these steps to :doc:`craziness`). Others should read on to " -"learn about how to work with block storage and move the Fractal app database " -"server to use it." +"If you are an advanced user, consider how you might remove the database from " +"the architecture and replace it with Object Storage metadata (then " +"contribute these steps to :doc:`craziness`). Other users can continue " +"reading to learn how to work with block storage and move the Fractal " +"application database server to use it." msgstr "" -#: ../block_storage.rst:38 +#: ../block_storage.rst:32 msgid "Basics" msgstr "" -#: ../block_storage.rst:40 +#: ../block_storage.rst:34 msgid "" -"Later on, we'll use a volume from the block storage service to provide " -"persistent storage for the Fractal app's database server, but first - let's " -"cover the basics, such as creating and attaching a block storage device." +"Later on, we'll use a Block Storage volume to provide persistent storage for " +"the database server for the Fractal application. But first, learn how to " +"create and attach a Block Storage device." msgstr "" -#: ../block_storage.rst:47 ../durability.rst:77 ../introduction.rst:13 +#: ../block_storage.rst:40 ../durability.rst:77 ../introduction.rst:13 msgid "This section has not yet been completed for the .NET SDK." msgstr "" -#: ../block_storage.rst:51 ../durability.rst:81 ../introduction.rst:17 +#: ../block_storage.rst:44 ../durability.rst:81 ../introduction.rst:17 msgid "This section has not yet been completed for the fog SDK." msgstr "" -#: ../block_storage.rst:59 ../durability.rst:111 ../introduction.rst:25 +#: ../block_storage.rst:52 ../durability.rst:111 ../introduction.rst:25 msgid "This section has not yet been completed for the pkgcloud SDK." msgstr "" -#: ../block_storage.rst:71 +#: ../block_storage.rst:64 msgid "As always, connect to the API endpoint:" msgstr "" -#: ../block_storage.rst:95 +#: ../block_storage.rst:94 msgid "To try it out, make a 1GB volume called :test'." msgstr "" -#: ../block_storage.rst:108 -msgid "The parameter :code:`size` is in GigaBytes." +#: ../block_storage.rst:114 +msgid "The parameter :code:`size` is in gigabytes." msgstr "" -#: ../block_storage.rst:110 +#: ../block_storage.rst:116 msgid "List all volumes to see if it was successful:" msgstr "" -#: ../block_storage.rst:123 +#: ../block_storage.rst:136 +msgid "Attach the storage volume to a running instance." +msgstr "" + +#: ../block_storage.rst:139 +msgid "Use Block Storage for the Fractal database server" +msgstr "" + +#: ../block_storage.rst:141 msgid "" -"Now that you have created a storage volume, let's attach it to an already " -"running instance." +"You need a server for the dedicated database. Use the image, flavor, and " +"keypair that you used in :doc:`/getting_started` to launch an :code:`app-" +"database` instance." msgstr "" -#: ../block_storage.rst:128 -msgid "Using Block Storage for the Fractal database server" -msgstr "" - -#: ../block_storage.rst:130 +#: ../block_storage.rst:145 msgid "" -"Firstly, we're going to need a new server for our dedicated database. Start " -"a new instance called :code:`app-database` using the image, flavor and " -"keypair you have been using since :doc:`/getting_started`. We will also need " -"a new security group to allow access to the database server (for mysql, port " -"3306) from the network:" +"You also need a security group to permit access to the database server (for " +"MySQL, port 3306) from the network:" msgstr "" -#: ../block_storage.rst:148 +#: ../block_storage.rst:167 msgid "" -"Using the unique identifier (UUID) for the volume, make a new volume object, " -"then use the server object from the previous snippet and attach the volume " -"to it at :code:`/dev/vdb`:" -msgstr "" - -#: ../block_storage.rst:159 -msgid "Log in to the server to be able to run the following steps." -msgstr "" - -#: ../block_storage.rst:161 -msgid "" -"Replace :code:`IP_SERVICES` with the IP address of the services instance and " -"USERNAME to the appropriate username." -msgstr "" - -#: ../block_storage.rst:164 -msgid "Now prepare the empty block device." -msgstr "" - -#: ../block_storage.rst:176 -msgid "" -"Stop the running MySQL database service and move the database files from :" -"file:`/var/lib/mysql` onto the new volume (temporary mounted at :file:`/mnt/" -"database`)." +"Create a volume object by using the unique identifier (UUID) for the volume. " +"Then, use the server object from the previous code snippet to attach the " +"volume to it at :code:`/dev/vdb`:" msgstr "" #: ../block_storage.rst:185 -msgid "" -"Sync the filesystems and mount the new blockdevice now containing the " -"database files to :file:`/var/lib/mysql`." +msgid "Log in to the server to run the following steps." msgstr "" -#: ../block_storage.rst:196 +#: ../block_storage.rst:187 msgid "" -"Finally start the previously stopped MySQL database service and check if " -"everything is working like expected." +"Replace :code:`IP_SERVICES` with the IP address of the services instance and " +"USERNAME to the appropriate user name." msgstr "" -#: ../block_storage.rst:205 -msgid "Extras" +#: ../block_storage.rst:190 +msgid "Now prepare the empty block device." msgstr "" -#: ../block_storage.rst:207 +#: ../block_storage.rst:202 msgid "" -"You can detach the volume and re-attach it elsewhere, or destroy the volume " -"with the below steps." +"Stop the running MySQL database service and move the database files from :" +"file:`/var/lib/mysql` to the new volume, which is temporarily mounted at :" +"file:`/mnt/database`." msgstr "" #: ../block_storage.rst:211 -msgid "The following operations are destructive and will result in data loss." +msgid "" +"Sync the file systems and mount the block device that contains the database " +"files to :file:`/var/lib/mysql`." msgstr "" -#: ../block_storage.rst:213 +#: ../block_storage.rst:222 +msgid "" +"Finally, start the stopped MySQL database service and validate that " +"everything works as expected." +msgstr "" + +#: ../block_storage.rst:231 +msgid "Extras" +msgstr "" + +#: ../block_storage.rst:233 +msgid "" +"You can detach the volume and reattach it elsewhere, or use the following " +"steps to destroy the volume." +msgstr "" + +#: ../block_storage.rst:237 +msgid "The following operations are destructive and result in data loss." +msgstr "" + +#: ../block_storage.rst:239 msgid "To detach and destroy a volume:" msgstr "" -#: ../block_storage.rst:229 +#: ../block_storage.rst:255 msgid "" ":code:`detach_volume` and :code:`destroy_volume` take a volume object, not a " "name." msgstr "" -#: ../block_storage.rst:232 +#: ../block_storage.rst:267 msgid "" -"There are also many other useful features, such as the ability to create " -"snapshots of volumes (handy for backups):" +"Other features, such as creating volume snapshots, are useful for backups:" msgstr "" -#: ../block_storage.rst:245 +#: ../block_storage.rst:277 msgid "" -"You can find information about these calls and more in the `libcloud " -"documentation `_." +"For information about these and other calls, see `libcloud documentation " +"`_." msgstr "" -#: ../block_storage.rst:251 -msgid "Working with the OpenStack Database service" +#: ../block_storage.rst:282 +msgid "Work with the OpenStack Database service" msgstr "" -#: ../block_storage.rst:253 +#: ../block_storage.rst:284 msgid "" -"You created the database manually above, which is fine for a case with a " -"single database you won't touch often like this. However, OpenStack also has " -"a component code-named :code:`trove` that provides Database as a Service " -"(DBaaS)." +"Previously, you manually created the database, which is useful for a a " +"single database that you rarely update. However, the OpenStack :code:`trove` " +"component provides Database as a Service (DBaaS)." msgstr "" -#: ../block_storage.rst:258 +#: ../block_storage.rst:288 msgid "" "This OpenStack Database service is not installed in many clouds right now, " -"but if your cloud does support it, it can make your life a lot easier when " +"but if your cloud supports it, it can make your life a lot easier when " "working with databases." msgstr "" -#: ../block_storage.rst:262 +#: ../block_storage.rst:292 msgid "" -"SDKs don't generally support the service yet, but you can use the 'trove' " -"commandline client to work with it instead." +"SDKs do not generally support the service yet, but you can use the 'trove' " +"command-line client to work with it instead." msgstr "" -#: ../block_storage.rst:265 +#: ../block_storage.rst:295 msgid "" -"Install the trove commandline client by following this guide: http://docs." +"Install the trove command-line client by following this guide: http://docs." "openstack.org/cli-reference/content/install_clients.html" msgstr "" -#: ../block_storage.rst:268 -msgid "" -"Then set up the necessary variables for your cloud in an :file:`openrc.sh` " -"file using this guide: http://docs.openstack.org/cli-reference/content/" -"cli_openrc.html" -msgstr "" - -#: ../block_storage.rst:272 -msgid "" -"Ensure you have an :file:`openrc.sh` file, source it and then check your " -"trove client works: ::" -msgstr "" - -#: ../block_storage.rst:287 -msgid "" -"From there, you can find a good resource on what is supported and how to use " -"in `these slides `_. Steps to work with an existing " -"database service installation start on slide 28." -msgstr "" - -#: ../block_storage.rst:296 ../orchestration.rst:190 -msgid "Next Steps" -msgstr "" - #: ../block_storage.rst:298 msgid "" -"You should now be fairly confident working with Block Storage volumes. There " -"are several calls we did not cover. To see these and more, refer to the " -"volume documentation of your SDK, or try a different step in the tutorial, " -"including:" +"Then, set up necessary variables for your cloud in an :file:`openrc.sh` file " +"by using this guide: http://docs.openstack.org/cli-reference/content/" +"cli_openrc.html" msgstr "" -#: ../block_storage.rst:303 ../durability.rst:330 +#: ../block_storage.rst:302 +msgid "" +"Ensure you have an :file:`openrc.sh` file, source it, and validate that your " +"trove client works: ::" +msgstr "" + +#: ../block_storage.rst:317 +msgid "" +"For information about supported features and how to work with an existing " +"database service installation, see these `slides `_." +msgstr "" + +#: ../block_storage.rst:322 ../craziness.rst:67 ../durability.rst:317 +#: ../getting_started.rst:1222 ../introduction.rst:631 ../networking.rst:795 +#: ../scaling_out.rst:408 +msgid "Next steps" +msgstr "" + +#: ../block_storage.rst:324 +msgid "" +"You should now be fairly confident working with Block Storage volumes. For " +"information about other calls, see the volume documentation for your SDK or " +"try one of these tutorial steps:" +msgstr "" + +#: ../block_storage.rst:328 ../durability.rst:330 msgid ":doc:`/orchestration`: to automatically orchestrate the application" msgstr "" -#: ../block_storage.rst:304 ../durability.rst:331 +#: ../block_storage.rst:329 ../durability.rst:331 msgid ":doc:`/networking`: to learn about more complex networking" msgstr "" -#: ../block_storage.rst:305 ../durability.rst:332 ../networking.rst:802 +#: ../block_storage.rst:330 ../durability.rst:332 ../networking.rst:802 msgid ":doc:`/advice`: for advice for developers new to operations" msgstr "" @@ -577,11 +574,6 @@ msgid "" "a database." msgstr "" -#: ../craziness.rst:67 ../durability.rst:317 ../getting_started.rst:1222 -#: ../introduction.rst:560 ../networking.rst:795 ../scaling_out.rst:366 -msgid "Next steps" -msgstr "" - #: ../craziness.rst:69 msgid "" "Wow! If you've made it through this section, you know more than the authors " @@ -952,7 +944,7 @@ msgid "" "and toolkits with the OpenStack cloud:" msgstr "" -#: ../getting_started.rst:54 ../introduction.rst:404 ../introduction.rst:444 +#: ../getting_started.rst:54 ../introduction.rst:455 ../introduction.rst:508 msgid "Description" msgstr "" @@ -1599,41 +1591,41 @@ msgid "" "durable" msgstr "" -#: ../getting_started.rst:1229 ../introduction.rst:575 ../scaling_out.rst:383 +#: ../getting_started.rst:1229 ../introduction.rst:646 ../scaling_out.rst:425 msgid "" ":doc:`/block_storage`: Migrate the database to block storage, or use the " "database-as-a-service component" msgstr "" -#: ../getting_started.rst:1231 ../scaling_out.rst:385 +#: ../getting_started.rst:1231 ../scaling_out.rst:427 msgid ":doc:`/orchestration`: Automatically orchestrate your application" msgstr "" -#: ../getting_started.rst:1232 ../scaling_out.rst:386 +#: ../getting_started.rst:1232 ../scaling_out.rst:428 msgid ":doc:`/networking`: Learn about complex networking" msgstr "" -#: ../getting_started.rst:1233 ../introduction.rst:579 ../scaling_out.rst:387 +#: ../getting_started.rst:1233 ../introduction.rst:650 ../scaling_out.rst:429 msgid ":doc:`/advice`: Get advice about operations" msgstr "" -#: ../getting_started.rst:1234 ../introduction.rst:580 ../scaling_out.rst:388 +#: ../getting_started.rst:1234 ../introduction.rst:651 ../scaling_out.rst:430 msgid "" ":doc:`/craziness`: Learn some crazy things that you might not think to do ;)" msgstr "" -#: ../getting_started.rst:1239 ../introduction.rst:584 ../scaling_out.rst:392 +#: ../getting_started.rst:1239 ../introduction.rst:655 ../scaling_out.rst:434 msgid "Complete code sample" msgstr "" -#: ../getting_started.rst:1241 ../introduction.rst:586 ../scaling_out.rst:394 +#: ../getting_started.rst:1241 ../introduction.rst:657 ../scaling_out.rst:436 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:1245 ../introduction.rst:589 ../scaling_out.rst:398 +#: ../getting_started.rst:1245 ../introduction.rst:660 ../scaling_out.rst:440 msgid "" "Before you run this script, confirm that you have set your authentication " "information, the flavor ID, and image ID." @@ -1874,18 +1866,18 @@ msgid "" "these commands again.)" msgstr "" -#: ../introduction.rst:209 +#: ../introduction.rst:216 msgid "" "We explained image and flavor in :doc:`getting_started`, so in the following " "sections, we will explain the other parameters in detail, including :code:" "`ex_userdata` (cloud-init) and :code:`ex_keyname` (key pairs)." msgstr "" -#: ../introduction.rst:215 +#: ../introduction.rst:222 msgid "Introduction to cloud-init" msgstr "" -#: ../introduction.rst:217 +#: ../introduction.rst:224 msgid "" "`cloud-init `_ is a tool that " "performs instance configuration tasks during the boot of a cloud instance, " @@ -1894,7 +1886,7 @@ msgid "" "init." msgstr "" -#: ../introduction.rst:223 +#: ../introduction.rst:230 msgid "" "In this case, we are presenting a shell script as the `userdata `_. " @@ -1902,7 +1894,7 @@ msgid "" "the shell script in the :code:`userdata` variable." msgstr "" -#: ../introduction.rst:228 +#: ../introduction.rst:235 msgid "" "When an SSH public key is provided during instance creation, cloud-init " "installs this key on a user account. (The user name varies between cloud " @@ -1912,7 +1904,7 @@ msgid "" "logging in, ask your cloud provider to confirm the user name." msgstr "" -#: ../introduction.rst:242 +#: ../introduction.rst:256 msgid "" "After the instance is created, cloud-init downloads and runs a script " "called :code:`install.sh`. This script installs the Fractals application. " @@ -1922,11 +1914,11 @@ msgid "" "readthedocs.org/en/latest/>`_." msgstr "" -#: ../introduction.rst:249 +#: ../introduction.rst:263 msgid "Introduction to key pairs" msgstr "" -#: ../introduction.rst:251 +#: ../introduction.rst:265 msgid "" "Security is important when it comes to your instances; you can't have just " "anyone accessing them. To enable logging into an instance, you must provide " @@ -1935,17 +1927,17 @@ msgid "" "it for the user account." msgstr "" -#: ../introduction.rst:257 +#: ../introduction.rst:271 msgid "" "Even with a key in place, however, you must have the appropriate security " "group rules in place to access your instance." msgstr "" -#: ../introduction.rst:261 +#: ../introduction.rst:275 msgid "Introduction to security groups" msgstr "" -#: ../introduction.rst:263 +#: ../introduction.rst:277 msgid "" "Security groups are sets of network access rules that are applied to an " "instance's networking. By default, only egress (outbound) traffic is " @@ -1953,47 +1945,47 @@ msgid "" "creating a security group rule." msgstr "" -#: ../introduction.rst:268 +#: ../introduction.rst:282 msgid "" "Removing the egress rule created by OpenStack will cause your instance " "networking to break." msgstr "" -#: ../introduction.rst:271 +#: ../introduction.rst:285 msgid "" "Start by creating a security group for the all-in-one instance and adding " "the appropriate rules, such as HTTP (TCP port 80) and SSH (TCP port 22):" msgstr "" -#: ../introduction.rst:282 +#: ../introduction.rst:302 msgid "" ":code:`ex_create_security_group_rule()` takes ranges of ports as input. This " "is why ports 80 and 22 are passed twice." msgstr "" -#: ../introduction.rst:286 +#: ../introduction.rst:306 msgid "You can list available security groups with:" msgstr "" -#: ../introduction.rst:295 +#: ../introduction.rst:322 msgid "Once you've created a rule or group, you can also delete it:" msgstr "" -#: ../introduction.rst:304 +#: ../introduction.rst:338 msgid "To see which security groups apply to an instance, you can:" msgstr "" -#: ../introduction.rst:315 +#: ../introduction.rst:356 msgid "" "Once you've configured permissions, you'll need to know where to access the " "application." msgstr "" -#: ../introduction.rst:319 +#: ../introduction.rst:360 msgid "Introduction to Floating IPs" msgstr "" -#: ../introduction.rst:321 +#: ../introduction.rst:362 msgid "" "As in traditional IT, cloud instances are accessed through IP addresses that " "OpenStack assigns. How this is actually done depends on the networking setup " @@ -2001,7 +1993,7 @@ msgid "" "address assigned directly to your instance." msgstr "" -#: ../introduction.rst:326 +#: ../introduction.rst:367 msgid "" "The most common way for OpenStack clouds to allocate Internet rout-able IP " "addresses to instances, however, is through the use of floating IPs. A " @@ -2013,20 +2005,20 @@ msgid "" "floating IPs for your use." msgstr "" -#: ../introduction.rst:336 +#: ../introduction.rst:377 msgid "" "To use a floating IP, you must first allocate an IP to your project, then " "associate it to your instance's network interface." msgstr "" -#: ../introduction.rst:341 +#: ../introduction.rst:382 msgid "" "Allocating a floating IP address to an instance does not change the IP " "address of the instance, it causes OpenStack to establish the network " "translation rules to allow an *additional* IP address." msgstr "" -#: ../introduction.rst:352 +#: ../introduction.rst:393 msgid "" "If you have no free floating IPs that have been previously allocated for " "your project, first select a floating IP pool offered by your provider. In " @@ -2034,41 +2026,41 @@ msgid "" "available IP addresses." msgstr "" -#: ../introduction.rst:363 +#: ../introduction.rst:402 msgid "" "Now request that an address from this pool be allocated to your project." msgstr "" -#: ../introduction.rst:371 +#: ../introduction.rst:415 msgid "" "Now that you have an unused floating IP address allocated to your project, " "attach it to an instance." msgstr "" -#: ../introduction.rst:380 +#: ../introduction.rst:431 msgid "" "That brings us to where we ended up at the end of :doc:`/getting_started`. " "But where do we go from here?" msgstr "" -#: ../introduction.rst:384 +#: ../introduction.rst:435 msgid "Splitting services across multiple instances" msgstr "" -#: ../introduction.rst:386 +#: ../introduction.rst:437 msgid "" "We've talked about separating functions into different micro-services, and " "how that enables us to make use of the cloud architecture. Now let's see " "that in action." msgstr "" -#: ../introduction.rst:390 +#: ../introduction.rst:441 msgid "" "The rest of this tutorial won't reference the all-in-one instance you " "created in section one. Take a moment to delete this instance." msgstr "" -#: ../introduction.rst:393 +#: ../introduction.rst:444 msgid "" "It's easy to split out services into multiple instances. We will create a " "controller instance called :code:`app-controller`, which hosts the API, " @@ -2076,67 +2068,67 @@ msgid "" "called :code:`app-worker-1`, which just generates fractals." msgstr "" -#: ../introduction.rst:399 +#: ../introduction.rst:450 msgid "" "The first step is to start the controller instance. The instance has the API " "service, the database, and the messaging service, as you can see from the " "parameters passed to the installation script." msgstr "" -#: ../introduction.rst:404 ../introduction.rst:444 +#: ../introduction.rst:455 ../introduction.rst:508 msgid "Parameter" msgstr "" -#: ../introduction.rst:404 +#: ../introduction.rst:455 msgid "Values" msgstr "" -#: ../introduction.rst:406 +#: ../introduction.rst:457 msgid ":code:`-i`" msgstr "" -#: ../introduction.rst:406 +#: ../introduction.rst:457 msgid "" ":code:`messaging` (install RabbitMQ) and :code:`faafo` (install the Faafo " "app)." msgstr "" -#: ../introduction.rst:406 +#: ../introduction.rst:457 msgid "Install a service" msgstr "" -#: ../introduction.rst:407 +#: ../introduction.rst:458 msgid ":code:`-r`" msgstr "" -#: ../introduction.rst:407 +#: ../introduction.rst:458 msgid "" ":code:`api` (enable and start the API service), :code:`worker` (enable and " "start the worker service), and :code:`demo` (run the demo mode to request " "random fractals)." msgstr "" -#: ../introduction.rst:407 +#: ../introduction.rst:458 msgid "Enable/start something" msgstr "" -#: ../introduction.rst:419 +#: ../introduction.rst:477 msgid "" "Note that this time, when you create a security group, you're including a " "rule that only applies for instances that are part of the worker_group." msgstr "" -#: ../introduction.rst:423 +#: ../introduction.rst:481 msgid "Next, start a second instance, which will be the worker instance:" msgstr "" -#: ../introduction.rst:434 +#: ../introduction.rst:498 msgid "" "Notice that you've added this instance to the worker_group, so it can access " "the controller." msgstr "" -#: ../introduction.rst:437 +#: ../introduction.rst:501 msgid "" "As you can see from the parameters passed to the installation script, you " "are specifying that this is the worker instance, but you're also passing the " @@ -2145,133 +2137,133 @@ msgid "" "parameters." msgstr "" -#: ../introduction.rst:444 +#: ../introduction.rst:508 msgid "Example" msgstr "" -#: ../introduction.rst:446 +#: ../introduction.rst:510 msgid ":code:`-e`" msgstr "" -#: ../introduction.rst:446 +#: ../introduction.rst:510 msgid "The endpoint URL of the API service." msgstr "" -#: ../introduction.rst:446 +#: ../introduction.rst:510 msgid "http://localhost/" msgstr "" -#: ../introduction.rst:447 +#: ../introduction.rst:511 msgid ":code:`-m`" msgstr "" -#: ../introduction.rst:447 +#: ../introduction.rst:511 msgid "The transport URL of the messaging service." msgstr "" -#: ../introduction.rst:447 +#: ../introduction.rst:511 msgid "amqp://guest:guest@localhost:5672/" msgstr "" -#: ../introduction.rst:448 +#: ../introduction.rst:512 msgid ":code:`-d`" msgstr "" -#: ../introduction.rst:448 +#: ../introduction.rst:512 msgid "The connection URL for the database (not used here)." msgstr "" -#: ../introduction.rst:448 +#: ../introduction.rst:512 msgid "sqlite:////tmp/sqlite.db" msgstr "" -#: ../introduction.rst:451 +#: ../introduction.rst:515 msgid "" "Now if you make a request for a new fractal, you connect to the controller " "instance, :code:`app-controller`, but the work will actually be performed by " "a separate worker instance - :code:`app-worker-1`." msgstr "" -#: ../introduction.rst:457 +#: ../introduction.rst:521 msgid "Login with SSH and use the Fractal app" msgstr "" -#: ../introduction.rst:459 +#: ../introduction.rst:523 msgid "" "Login to the worker instance, :code:`app-worker-1`, with SSH, using the " "previous added SSH key pair \"demokey\". Start by getting the IP address of " "the worker:" msgstr "" -#: ../introduction.rst:469 +#: ../introduction.rst:540 msgid "Now you can SSH into the instance:" msgstr "" -#: ../introduction.rst:475 +#: ../introduction.rst:546 msgid "" "Replace :code:`IP_WORKER_1` with the IP address of the worker instance and " "USERNAME to the appropriate user name." msgstr "" -#: ../introduction.rst:478 +#: ../introduction.rst:549 msgid "" "Once you've logged in, check to see whether the worker service process is " "running as expected. You can find the logs of the worker service in the " "directory :code:`/var/log/supervisor/`." msgstr "" -#: ../introduction.rst:487 +#: ../introduction.rst:558 msgid "" "Open :code:`top` to monitor the CPU usage of the :code:`faafo-worker` " "process." msgstr "" -#: ../introduction.rst:489 +#: ../introduction.rst:560 msgid "" "Now log into the controller instance, :code:`app-controller`, also with SSH, " "using the previously added SSH key pair \"demokey\"." msgstr "" -#: ../introduction.rst:496 +#: ../introduction.rst:567 msgid "" "Replace :code:`IP_CONTROLLER` with the IP address of the controller instance " "and USERNAME to the appropriate user name." msgstr "" -#: ../introduction.rst:499 +#: ../introduction.rst:570 msgid "" "Check to see whether the API service process is running like expected. You " "can find the logs for the API service in the directory :file:`/var/log/" "supervisor/`." msgstr "" -#: ../introduction.rst:508 +#: ../introduction.rst:579 msgid "" "Now call the Fractal application's command line interface (:code:`faafo`) to " "request a few new fractals. The following command requests a few fractals " "with random parameters:" msgstr "" -#: ../introduction.rst:517 +#: ../introduction.rst:588 msgid "" "Watch :code:`top` on the worker instance. Right after calling :code:`faafo` " "the :code:`faafo-worker` process should start consuming a lot of CPU cycles." msgstr "" -#: ../introduction.rst:526 +#: ../introduction.rst:597 msgid "" "To show the details of a specific fractal use the subcommand :code:`show` of " "the Faafo CLI." msgstr "" -#: ../introduction.rst:547 +#: ../introduction.rst:618 msgid "" "There are more commands available; find out more details about them with :" "code:`faafo get --help`, :code:`faafo list --help`, and :code:`faafo delete " "--help`." msgstr "" -#: ../introduction.rst:551 +#: ../introduction.rst:622 msgid "" "The application stores the generated fractal images directly in the database " "used by the API service instance. Storing image files in a database is not " @@ -2281,7 +2273,7 @@ msgid "" "`durability`." msgstr "" -#: ../introduction.rst:562 +#: ../introduction.rst:633 msgid "" "You should now have a basic understanding of the architecture of cloud-based " "applications. In addition, you have had practice starting new instances, " @@ -2291,23 +2283,23 @@ msgid "" "on an OpenStack cloud." msgstr "" -#: ../introduction.rst:570 +#: ../introduction.rst:641 msgid "" "From here, you should go to :doc:`/scaling_out` to learn how to scale your " "application further. Alternatively, you may jump to any of these sections:" msgstr "" -#: ../introduction.rst:574 +#: ../introduction.rst:645 msgid "" ":doc:`/durability`: Learn how to use Object Storage to make your application " "more durable" msgstr "" -#: ../introduction.rst:577 +#: ../introduction.rst:648 msgid ":doc:`/orchestration`: Automatically orchestrate the application" msgstr "" -#: ../introduction.rst:578 +#: ../introduction.rst:649 msgid ":doc:`/networking`: Learn about more complex networking" msgstr "" @@ -2906,6 +2898,10 @@ msgid "" "templates/blob/master/hot/autoscaling.yaml>`_" msgstr "" +#: ../orchestration.rst:190 +msgid "Next Steps" +msgstr "" + #: ../orchestration.rst:192 msgid "" "You should now be fairly confident working with the Orchestration service. " @@ -3108,33 +3104,33 @@ msgid "" "working, remove them and re-create something new." msgstr "" -#: ../scaling_out.rst:166 +#: ../scaling_out.rst:173 msgid "Extra security groups" msgstr "" -#: ../scaling_out.rst:168 +#: ../scaling_out.rst:175 msgid "" "As you change the topology of your applications, you will need to update or " "create new security groups. Here, we will re-create the required security " "groups." msgstr "" -#: ../scaling_out.rst:179 +#: ../scaling_out.rst:193 msgid "A Floating IP helper function" msgstr "" -#: ../scaling_out.rst:181 +#: ../scaling_out.rst:195 msgid "" "Define a short function to locate unused IPs or allocate a new floating IP. " "This saves a few lines of code and prevents you from reaching your Floating " "IP quota too quickly." msgstr "" -#: ../scaling_out.rst:192 +#: ../scaling_out.rst:213 msgid "Splitting off the database and message queue" msgstr "" -#: ../scaling_out.rst:194 +#: ../scaling_out.rst:215 msgid "" "Prior to scaling out our application services, like the API service or the " "workers, we have to add a central database and messaging instance, called :" @@ -3143,11 +3139,11 @@ msgid "" "services." msgstr "" -#: ../scaling_out.rst:207 +#: ../scaling_out.rst:235 msgid "Scaling the API service" msgstr "" -#: ../scaling_out.rst:209 +#: ../scaling_out.rst:237 msgid "" "With multiple workers producing fractals as fast as they can, we also need " "to make sure we can receive the requests for fractals as quickly as " @@ -3155,13 +3151,13 @@ msgid "" "users trying to connect to our API to generate fractals." msgstr "" -#: ../scaling_out.rst:214 +#: ../scaling_out.rst:242 msgid "" "Armed with our security group, image and flavor size we can now add multiple " "API services:" msgstr "" -#: ../scaling_out.rst:223 +#: ../scaling_out.rst:258 msgid "" "These are client-facing services, so unlike the workers they do not use a " "message queue to distribute tasks. Instead, we'll need to introduce some " @@ -3169,7 +3165,7 @@ msgid "" "different API services." msgstr "" -#: ../scaling_out.rst:228 +#: ../scaling_out.rst:263 msgid "" "One simple way might be to give half of our friends one address and half the " "other, but that's certainly not a sustainable solution. Instead, we can do " @@ -3178,15 +3174,15 @@ msgid "" "as a Service, which we'll explain in :doc:`/networking`." msgstr "" -#: ../scaling_out.rst:241 +#: ../scaling_out.rst:276 msgid "Scaling the workers" msgstr "" -#: ../scaling_out.rst:243 +#: ../scaling_out.rst:278 msgid "To increase the overall capacity, we will now add 3 workers:" msgstr "" -#: ../scaling_out.rst:252 +#: ../scaling_out.rst:294 msgid "" "Adding this capacity enables you to deal with a higher number of requests " "for fractals. As soon as these worker instances come up, they'll start " @@ -3194,7 +3190,7 @@ msgid "" "backlog like a new register opening in the supermarket." msgstr "" -#: ../scaling_out.rst:258 +#: ../scaling_out.rst:300 msgid "" "This was obviously a very manual process - figuring out we needed more " "workers and then starting new ones required some effort. Ideally the system " @@ -3205,24 +3201,24 @@ msgid "" "See :doc:`orchestration` to find out how to set that up." msgstr "" -#: ../scaling_out.rst:268 +#: ../scaling_out.rst:310 msgid "Verifying we've had an impact" msgstr "" -#: ../scaling_out.rst:270 +#: ../scaling_out.rst:312 msgid "" "In the steps above, we've split out several services and expanded capacity. " "SSH to one of the app instances and create a few fractals. You will see that " "the Fractals app has a few new features." msgstr "" -#: ../scaling_out.rst:278 +#: ../scaling_out.rst:320 msgid "" "Replace :code:`IP_API_1` with the IP address of the first API instance and " "USERNAME to the appropriate username." msgstr "" -#: ../scaling_out.rst:281 +#: ../scaling_out.rst:323 msgid "" "Use the Fractal application's command line interface to generate fractals :" "code:`faafo create`. Watch the progress of fractal generation with the :code:" @@ -3233,7 +3229,7 @@ msgid "" "noticed." msgstr "" -#: ../scaling_out.rst:334 +#: ../scaling_out.rst:376 msgid "" "The fractals are now available from any of the app-api hosts. Visit http://" "IP_API_1/fractal/FRACTAL_UUID and http://IP_API_2/fractal/FRACTAL_UUID to " @@ -3241,13 +3237,13 @@ msgid "" "others can be used." msgstr "" -#: ../scaling_out.rst:339 +#: ../scaling_out.rst:381 msgid "" "Replace :code:`IP_API_1` and :code:`IP_API_2` with the corresponding " "Floating IPs. Replace FRACTAL_UUID the UUID of an existing fractal." msgstr "" -#: ../scaling_out.rst:343 +#: ../scaling_out.rst:385 msgid "" "Go ahead and test the fault tolerance. Start destroying workers and API " "instances. As long as you have one of each, your application should be fine. " @@ -3256,14 +3252,14 @@ msgid "" "Future sections will work to address this weak point." msgstr "" -#: ../scaling_out.rst:350 +#: ../scaling_out.rst:392 msgid "" "If we had a load balancer, we could distribute this load between the two " "different API services. As mentioned previously, there are several options. " "We will show one in :doc:`networking`." msgstr "" -#: ../scaling_out.rst:354 +#: ../scaling_out.rst:396 msgid "" "You could in theory use a simple script to monitor the load on your workers " "and API services and trigger the creation of new instances, which you " @@ -3271,7 +3267,7 @@ msgid "" "you're ready to create scalable cloud applications." msgstr "" -#: ../scaling_out.rst:359 +#: ../scaling_out.rst:401 msgid "" "Of course, creating a monitoring system just for one application may not " "always be the best way. We recommend you look at :doc:`orchestration` to " @@ -3279,13 +3275,13 @@ msgid "" "autoscaling capabilities to do steps like this automatically." msgstr "" -#: ../scaling_out.rst:368 +#: ../scaling_out.rst:410 msgid "" "You should be fairly confident now about starting new instances, and " "distributing services from an application amongst the instances." msgstr "" -#: ../scaling_out.rst:371 +#: ../scaling_out.rst:413 msgid "" "As mentioned in :doc:`/introduction` the generated fractal images will be " "saved on the local filesystem of the API service instances. Because we now " @@ -3296,7 +3292,7 @@ msgid "" "fractal image on its local filesystem." msgstr "" -#: ../scaling_out.rst:379 +#: ../scaling_out.rst:421 msgid "" "From here, you should go to :doc:`/durability` to learn how to use Object " "Storage to solve this problem in a elegant way. Alternatively, you may jump "