2c6298687c
Change-Id: Iec9e5a0dce924bb78e27ed38abb035c362f52a96
8187 lines
319 KiB
Plaintext
8187 lines
319 KiB
Plaintext
#
|
|
# Translators:
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: OpenStack Manuals\n"
|
|
"POT-Creation-Date: 2014-03-18 06:30+0000\n"
|
|
"PO-Revision-Date: 2014-03-18 00:07+0000\n"
|
|
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
|
"Language-Team: Albanian (http://www.transifex.com/projects/p/openstack/language/sq/)\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
"Language: sq\n"
|
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml5(title)
|
|
msgid "Define users, tenants, and roles"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml7(para)
|
|
msgid ""
|
|
"After you install the Identity Service, set up <glossterm "
|
|
"baseform=\"user\">users</glossterm>, <glossterm "
|
|
"baseform=\"tenant\">tenants</glossterm>, and <glossterm "
|
|
"baseform=\"role\">roles</glossterm> to authenticate against. These are used "
|
|
"to allow access to services and <glossterm "
|
|
"baseform=\"endpoint\">endpoints</glossterm>, described in the next section."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml26(replaceable)
|
|
#: ./doc/install-guide/section_keystone-users.xml29(replaceable)
|
|
msgid "ADMIN_TOKEN"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml15(para)
|
|
msgid ""
|
|
"Typically, you would indicate a user and password to authenticate with the "
|
|
"Identity Service. At this point, however, we have not created any users, so "
|
|
"we have to use the authorization token created in an earlier step, see <xref"
|
|
" linkend=\"keystone-install\"/> for further details. You can pass this with "
|
|
"the <option>--os-token</option> option to the <placeholder-1/> command or "
|
|
"set the <envar>OS_SERVICE_TOKEN</envar> environment variable. We'll set "
|
|
"<envar>OS_SERVICE_TOKEN</envar>, as well as "
|
|
"<envar>OS_SERVICE_ENDPOINT</envar> to specify where the Identity Service is "
|
|
"running. Replace <placeholder-2/> with your authorization token."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml33(title)
|
|
msgid "Create an administrative user"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml34(para)
|
|
msgid ""
|
|
"Follow these steps to create an administrative user, role, and tenant. You "
|
|
"will use this account for administrative interaction with the OpenStack "
|
|
"cloud."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml39(para)
|
|
msgid ""
|
|
"By default, the Identity Service creates a special "
|
|
"<literal>_member_</literal> role. The OpenStack dashboard automatically "
|
|
"grants access to users with this role. You will give the "
|
|
"<literal>admin</literal> user access to this role in addition to the "
|
|
"<literal>admin</literal> role."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml47(para)
|
|
msgid ""
|
|
"Any role that you create must map to roles specified in the "
|
|
"<filename>policy.json</filename> file included with each OpenStack service. "
|
|
"The default policy file for most services grants administrative access to "
|
|
"the <literal>admin</literal> role."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml55(para)
|
|
msgid "Create the <literal>admin</literal> user:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml58(replaceable)
|
|
#: ./doc/install-guide/section_keystone-verify.xml25(replaceable)
|
|
#: ./doc/install-guide/section_keystone-verify.xml35(replaceable)
|
|
#: ./doc/install-guide/section_keystone-verify.xml49(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml408(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml376(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml485(replaceable)
|
|
msgid "ADMIN_PASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml58(replaceable)
|
|
msgid "ADMIN_EMAIL"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml59(para)
|
|
msgid ""
|
|
"Replace <replaceable>ADMIN_PASS</replaceable> with a secure password and "
|
|
"replace <replaceable>ADMIN_EMAIL</replaceable> with an email address to "
|
|
"associate with the account."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml66(para)
|
|
msgid "Create the <literal>admin</literal> role:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml72(para)
|
|
msgid "Create the <literal>admin</literal> tenant:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml78(para)
|
|
msgid ""
|
|
"You must now link the <literal>admin</literal> user, "
|
|
"<literal>admin</literal> role, and <literal>admin</literal> tenant together "
|
|
"using the <option>user-role-add</option> option:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml86(para)
|
|
msgid ""
|
|
"Link the <literal>admin</literal> user, <literal>_member_</literal> role, "
|
|
"and <literal>admin</literal> tenant:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml94(title)
|
|
msgid "Create a normal user"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml95(para)
|
|
msgid ""
|
|
"Follow these steps to create a normal user and tenant, and link them to the "
|
|
"special <literal>_member_</literal> role. You will use this account for "
|
|
"daily non-administrative interaction with the OpenStack cloud. You can also "
|
|
"repeat this procedure to create additional cloud users with different "
|
|
"usernames and passwords. Skip the tenant creation step when creating these "
|
|
"users."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml104(para)
|
|
msgid "Create the <literal>demo</literal> user:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml107(replaceable)
|
|
msgid "DEMO_PASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml107(replaceable)
|
|
msgid "DEMO_EMAIL"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml108(para)
|
|
msgid ""
|
|
"Replace <replaceable>DEMO_PASS</replaceable> with a secure password and "
|
|
"replace <replaceable>DEMO_EMAIL</replaceable> with an email address to "
|
|
"associate with the account."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml115(para)
|
|
msgid "Create the <literal>demo</literal> tenant:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml120(para)
|
|
msgid "Do not repeat this step when adding additional users."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml126(para)
|
|
msgid ""
|
|
"Link the <literal>demo</literal> user, <literal>_member_</literal> role, and"
|
|
" <literal>demo</literal> tenant:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml134(title)
|
|
msgid "Create a <literal>service</literal> tenant"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml135(para)
|
|
msgid ""
|
|
"OpenStack services also require a username, tenant, and role to access other"
|
|
" OpenStack services. In a basic installation, OpenStack services typically "
|
|
"share a single tenant named <literal>service</literal>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml140(para)
|
|
msgid ""
|
|
"You will create additional usernames and roles under this tenant as you "
|
|
"install and configure each service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-users.xml145(para)
|
|
msgid "Create the <literal>service</literal> tenant:"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-api-endpoints.xml29(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/api-endpoint_1_register_endpoint.png';"
|
|
" md5=d534be231be4f725820a1050fbf44231"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-api-endpoints.xml40(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/api-"
|
|
"endpoint_2_keystone_server_ip.png'; md5=d2c5a5b82dd433fcf9cde6f5ac34c30e"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-api-endpoints.xml54(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/api-"
|
|
"endpoint_3_keystone_authtoken.png'; md5=1f3b05ebe671f64d672ac70d246e4f39"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-api-endpoints.xml69(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/api-"
|
|
"endpoint_4_service_endpoint_ip_address.png'; "
|
|
"md5=6853f0ae2ef8d5fddb22c466d465de15"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-api-endpoints.xml81(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/api-endpoint_5_region_name.png'; "
|
|
"md5=a6bce0acf5a1cb85f161290f0cf30733"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-api-endpoints.xml6(title)
|
|
msgid "Register API endpoints"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-api-endpoints.xml7(para)
|
|
msgid ""
|
|
"All Debian packages for API services, except the <package>heat-api</package>"
|
|
" package, register the service in the Identity Service catalog. This feature"
|
|
" is helpful because API endpoints are difficult to remember."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-api-endpoints.xml12(para)
|
|
msgid ""
|
|
"The <package>heat-common</package> package and not the <package>heat-"
|
|
"api</package> package configures the Orchestration service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-api-endpoints.xml16(para)
|
|
msgid ""
|
|
"When you install a package for an API service, you are prompted to register "
|
|
"that service. However, after you install or upgrade the package for an API "
|
|
"service, Debian immediately removes your response to this prompt from the "
|
|
"<package>debconf</package> database. Consequently, you are prompted to re-"
|
|
"register the service with the Identity Service. If you already registered "
|
|
"the API service, respond <literal>no</literal> when you upgrade."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-api-endpoints.xml33(para)
|
|
msgid "This screen registers packages in the Identity Service catalog:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-api-endpoints.xml44(para)
|
|
msgid ""
|
|
"You are prompted for the Identity Service <literal>admin_token</literal> "
|
|
"value. The Identity Service uses this value to register the API service. "
|
|
"When you set up the <package>keystone</package> package, this value is "
|
|
"configured automatically."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-api-endpoints.xml58(para)
|
|
msgid ""
|
|
"This screen configures the IP addresses for the service. The configuration "
|
|
"script automatically detects the IP address used by the interface that is "
|
|
"connected to the default route (<code>/sbin/route</code> and "
|
|
"<code>/sbin/ip</code>)."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-api-endpoints.xml62(para)
|
|
msgid ""
|
|
"Unless you have a unique set up for your network, press "
|
|
"<keycap>ENTER</keycap>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-api-endpoints.xml73(para)
|
|
msgid ""
|
|
"This screen configures the region name for the service. For example, <code"
|
|
">us-east-coast</code> or <code>europe-paris</code>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_glance.xml6(title)
|
|
msgid "Configure the Image Service"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_glance.xml7(para)
|
|
msgid ""
|
|
"The OpenStack Image Service enables users to discover, register, and "
|
|
"retrieve virtual machine images. Also known as the glance project, the Image"
|
|
" Service offers a <glossterm baseform=\"RESTful\">REST</glossterm> API that "
|
|
"enables you to query virtual machine image metadata and retrieve an actual "
|
|
"image. Virtual machine images made available through the Image Service can "
|
|
"be stored in a variety of locations from simple file systems to object-"
|
|
"storage systems like OpenStack Object Storage."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_glance.xml17(para)
|
|
msgid ""
|
|
"For simplicity this guide configures the Image Service to use the "
|
|
"<literal>file</literal> backend. This means that images uploaded to the "
|
|
"Image Service will be stored in a directory on the same system that hosts "
|
|
"the service. By default this directory is "
|
|
"<filename>/var/lib/glance/images/</filename>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_glance.xml24(para)
|
|
msgid ""
|
|
"Ensure that the system has sufficient space available under this directory "
|
|
"to store virtual machine images and snapshots before proceeding. At an "
|
|
"absolute minimum several gigabytes of space should be available for use by "
|
|
"the Image Service in a proof of concept deployment."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_cinder.xml6(title)
|
|
msgid "Add the Block Storage Service"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_cinder.xml7(para)
|
|
msgid ""
|
|
"The OpenStack Block Storage Service works through the interaction of a "
|
|
"series of daemon processes named <systemitem "
|
|
"role=\"process\">cinder-*</systemitem> that reside persistently on the host "
|
|
"machine or machines. You can run the binaries from a single node or across "
|
|
"multiple nodes. You can also run them on the same node as other OpenStack "
|
|
"services. The following sections introduce Block Storage Service components "
|
|
"and concepts and show you how to configure and install the Block Storage "
|
|
"Service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-kvm.xml5(title)
|
|
msgid "Enable KVM on the compute node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-kvm.xml7(para)
|
|
msgid ""
|
|
"OpenStack Compute requires hardware virtualization support and certain "
|
|
"kernel modules. Use the following procedure to determine whether your system"
|
|
" has this support and the correct kernel modules and to enable KVM. In many "
|
|
"cases, your distribution completes this installation and you do not need to "
|
|
"perform any additional action."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml8(title)
|
|
msgid "Configure network node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml10(para)
|
|
msgid ""
|
|
"Before you start, set up a machine as a dedicated network node. Dedicated "
|
|
"network nodes have a <replaceable>MGMT_INTERFACE</replaceable> NIC, a "
|
|
"<replaceable>DATA_INTERFACE</replaceable> NIC, and a "
|
|
"<replaceable>EXTERNAL_INTERFACE</replaceable> NIC."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml15(para)
|
|
msgid ""
|
|
"The management network handles communication among nodes. The data network "
|
|
"handles communication coming to and from VMs. The external NIC connects the "
|
|
"network node, and optionally to the controller node, so your VMs can connect"
|
|
" to the outside world."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml22(para)
|
|
msgid ""
|
|
"By default, the <literal>system-config-firewall</literal> automated firewall"
|
|
" configuration tool is in place on RHEL. This graphical interface (and a "
|
|
"curses-style interface with <literal>-tui</literal> on the end of the name) "
|
|
"enables you to configure IP tables as a basic firewall. You should disable "
|
|
"it when you work with Networking unless you are familiar with the underlying"
|
|
" network technologies, as, by default, it blocks various types of network "
|
|
"traffic that are important to Networking. To disable it, simply launch the "
|
|
"program and clear the <guilabel>Enabled</guilabel> check box."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml32(para)
|
|
msgid ""
|
|
"After you successfully set up OpenStack Networking, you can re-enable and "
|
|
"configure the tool. However, during Networking set up, disable the tool to "
|
|
"make it easier to debug network issues."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml38(title)
|
|
msgid "Install agents and configure common components"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml40(para)
|
|
msgid "Install the Networking packages and any dependencies."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml48(para)
|
|
msgid ""
|
|
"Respond to prompts for <link linkend=\"debconf-dbconfig-common\">database "
|
|
"management</link>, <link linkend=\"debconf-"
|
|
"keystone_authtoken\"><literal>[keystone_authtoken]</literal> "
|
|
"settings</link>, <link linkend=\"debconf-rabbitqm\">RabbitMQ "
|
|
"credentials</link> and <link linkend=\"debconf-api-endpoints\">API "
|
|
"endpoint</link> registration."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml59(para)
|
|
msgid "Configure Networking agents to start at boot time:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml64(para)
|
|
msgid ""
|
|
"Enable packet forwarding and disable packet destination filtering so that "
|
|
"the network node can coordinate traffic for the VMs. Edit the "
|
|
"<filename>/etc/sysctl.conf</filename> file, as follows:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml71(para)
|
|
msgid ""
|
|
"Use the <placeholder-1/> command to ensure the changes made to the "
|
|
"<filename>/etc/sysctl.conf</filename> file take effect:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml76(para)
|
|
msgid ""
|
|
"It is recommended that the networking service is restarted after changing "
|
|
"values related to the networking configuration. This ensures that all "
|
|
"modified values take effect immediately:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml85(para)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml131(para)
|
|
msgid ""
|
|
"Configure Networking to use <systemitem "
|
|
"class=\"service\">keystone</systemitem> for authentication:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml88(para)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml122(para)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml92(para)
|
|
msgid ""
|
|
"Set the <literal>auth_strategy</literal> configuration key to "
|
|
"<literal>keystone</literal> in the <literal>DEFAULT</literal> section of the"
|
|
" file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml94(para)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml140(para)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml98(para)
|
|
msgid ""
|
|
"Set the <systemitem class=\"service\">neutron</systemitem> configuration for"
|
|
" <systemitem class=\"service\">keystone</systemitem> authentication:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml100(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml102(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml133(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml134(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml148(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml159(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml168(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml392(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml397(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml402(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml412(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml145(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml147(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml181(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml182(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml196(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml207(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml216(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml234(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml244(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml255(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml260(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml96(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml105(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml112(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml139(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml142(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml172(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml180(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml197(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml217(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml218(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml219(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml44(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml58(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml143(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml144(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml163(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml180(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml181(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml182(replaceable)
|
|
#: ./doc/install-guide/section_keystone-services.xml47(replaceable)
|
|
#: ./doc/install-guide/section_keystone-services.xml48(replaceable)
|
|
#: ./doc/install-guide/section_keystone-services.xml49(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml181(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml186(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml194(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml199(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml271(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml276(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml326(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml410(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml116(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml177(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml181(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml185(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml191(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml222(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml226(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml234(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml321(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml325(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml329(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml335(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml377(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-glance.xml17(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-glance.xml23(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml193(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml212(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml229(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml234(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml284(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml287(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml291(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml301(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml334(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml339(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml348(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml367(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml426(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml451(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml487(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml58(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml59(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml60(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml84(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml101(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml103(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml136(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml137(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml164(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml182(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml232(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml242(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml253(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml258(replaceable)
|
|
#: ./doc/install-guide/section_cinder-node.xml110(replaceable)
|
|
#: ./doc/install-guide/section_cinder-node.xml127(replaceable)
|
|
#: ./doc/install-guide/section_cinder-node.xml164(replaceable)
|
|
#: ./doc/install-guide/section_cinder-node.xml167(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml47(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml50(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml89(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml92(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml108(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml143(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml144(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml145(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml154(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml155(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml156(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml116(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml121(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml122(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml133(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml134(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml135(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml140(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml141(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml142(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml78(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml84(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml90(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml106(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml121(replaceable)
|
|
#: ./doc/install-guide/section_nova-compute.xml112(replaceable)
|
|
#: ./doc/install-guide/section_nova-compute.xml113(replaceable)
|
|
#: ./doc/install-guide/section_nova-compute.xml132(replaceable)
|
|
#: ./doc/install-guide/section_nova-compute.xml133(replaceable)
|
|
#: ./doc/install-guide/section_nova-compute.xml145(replaceable)
|
|
#: ./doc/install-guide/section_nova-compute.xml168(replaceable)
|
|
#: ./doc/install-guide/section_nova-compute.xml180(replaceable)
|
|
#: ./doc/install-guide/section_nova-compute.xml188(replaceable)
|
|
#: ./doc/install-guide/section_nova-compute.xml191(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml57(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml59(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml70(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml118(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml120(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml130(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml132(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml152(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml153(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml177(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml178(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml179(replaceable)
|
|
#: ./doc/install-guide/section_keystone-install.xml30(replaceable)
|
|
#: ./doc/install-guide/section_keystone-install.xml38(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml87(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml90(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml91(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml92(replaceable)
|
|
msgid "controller"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml112(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml139(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml396(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml410(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml157(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml187(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml242(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml259(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml191(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml236(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml132(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml225(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml237(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml190(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml239(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml283(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml299(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml49(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml113(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml142(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml240(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml257(replaceable)
|
|
msgid "NEUTRON_PASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml116(para)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml162(para)
|
|
msgid ""
|
|
"To configure <systemitem class=\"service\">neutron</systemitem> to use "
|
|
"<systemitem class=\"service\">keystone</systemitem> for authentication, edit"
|
|
" the <filename>/etc/neutron/neutron.conf</filename> file."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml128(para)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml176(para)
|
|
msgid ""
|
|
"Add these lines to the <literal>[keystone_authtoken]</literal> section of "
|
|
"the file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml144(para)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml192(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml199(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml354(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml438(para)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml147(para)
|
|
msgid "Configure access to the <application>RabbitMQ</application> service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml152(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml161(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml200(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml209(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml140(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml143(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml67(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml75(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml182(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml195(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml272(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml327(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml113(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml178(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml189(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml322(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml333(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-glance.xml18(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-glance.xml24(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml207(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml230(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml335(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml362(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml427(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml446(replaceable)
|
|
#: ./doc/install-guide/ch_basics.xml664(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml156(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml183(replaceable)
|
|
#: ./doc/install-guide/section_cinder-node.xml130(replaceable)
|
|
#: ./doc/install-guide/section_cinder-node.xml150(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml111(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml131(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml93(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml96(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml75(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml79(replaceable)
|
|
#: ./doc/install-guide/section_nova-compute.xml152(replaceable)
|
|
#: ./doc/install-guide/section_nova-compute.xml158(replaceable)
|
|
msgid "RABBIT_PASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml155(para)
|
|
msgid ""
|
|
"Configure the <application>RabbitMQ</application> access. Edit the "
|
|
"<filename>/etc/neutron/neutron.conf</filename> file to modify the following "
|
|
"parameters in the <literal>DEFAULT</literal> section."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml164(para)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml212(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml208(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml363(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml447(para)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml159(para)
|
|
msgid "Configure access to the <application>Qpid</application> message queue:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml172(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml174(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml220(replaceable)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml222(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml216(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml218(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml371(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml373(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml455(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml457(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml168(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml170(replaceable)
|
|
msgid "guest"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml178(title)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml187(title)
|
|
msgid "Install and configure Open vSwitch (OVS) plug-in"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml179(para)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml44(para)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml188(para)
|
|
msgid ""
|
|
"OpenStack Networking supports a variety of plug-ins. For simplicity, we "
|
|
"chose to cover the most common plug-in, Open vSwitch, and configure it to "
|
|
"use basic GRE tunnels for tenant network traffic."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml184(para)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml49(para)
|
|
msgid "Install the Open vSwitch plug-in and its dependencies:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml191(para)
|
|
msgid "Start Open vSwitch:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml195(para)
|
|
msgid "And configure it to start when the system boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml201(para)
|
|
msgid ""
|
|
"No matter which networking technology you use, you must add the <literal>br-"
|
|
"int</literal> integration bridge, which connects to the VMs, and the "
|
|
"<literal>br-ex</literal> external bridge, which connects to the outside "
|
|
"world."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml210(para)
|
|
msgid ""
|
|
"Add a <glossterm>port</glossterm> (connection) from the "
|
|
"<replaceable>EXTERNAL_INTERFACE</replaceable> interface to <literal>br-"
|
|
"ex</literal> interface:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml213(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml223(replaceable)
|
|
msgid "EXTERNAL_INTERFACE"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml215(para)
|
|
msgid ""
|
|
"The host must have an IP address associated with an interface other than "
|
|
"<replaceable>EXTERNAL_INTERFACE</replaceable>, and your remote terminal "
|
|
"session must be associated with this other IP address."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml220(para)
|
|
msgid ""
|
|
"If you associate an IP address with "
|
|
"<replaceable>EXTERNAL_INTERFACE</replaceable>, that IP address stops working"
|
|
" after you issue the <placeholder-1/> command. If you associate a remote "
|
|
"terminal session with that IP address, you lose connectivity with the host."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml226(para)
|
|
msgid ""
|
|
"For more details about this behavior, see the <emphasis>Configuration "
|
|
"Problems</emphasis> section of the <link href=\"http://git.openvswitch.org"
|
|
"/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=FAQ;hb=HEAD\">Open vSwitch "
|
|
"FAQ</link>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml232(para)
|
|
msgid ""
|
|
"Configure the <replaceable>EXTERNAL_INTERFACE</replaceable> without an IP "
|
|
"address and in promiscuous mode. Additionally, you must set the newly "
|
|
"created <literal>br-ex</literal> interface to have the IP address that "
|
|
"formerly belonged to <replaceable>EXTERNAL_INTERFACE</replaceable>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml239(para)
|
|
msgid ""
|
|
"Generic Receive Offload (GRO) should not be enabled on this interface as it "
|
|
"can cause severe performance problems. It can be disabled with the ethtool "
|
|
"utility."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml244(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/sysconfig/network-scripts/ifcfg-"
|
|
"EXTERNAL_INTERFACE</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml253(para)
|
|
msgid ""
|
|
"Create and edit the <filename>/etc/sysconfig/network-scripts/ifcfg-br-"
|
|
"ex</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml265(para)
|
|
msgid ""
|
|
"You must set some common configuration options no matter which networking "
|
|
"technology you choose to use with Open vSwitch. Configure the L3 and DHCP "
|
|
"agents to use <acronym>OVS</acronym> and namespaces. Edit the "
|
|
"<filename>/etc/neutron/l3_agent.ini</filename> and "
|
|
"<filename>/etc/neutron/dhcp_agent.ini</filename> files, respectively:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml275(para)
|
|
msgid ""
|
|
"While the examples in this guide enable network namespaces by default, you "
|
|
"can disable them if issues occur or your kernel does not support them. Edit "
|
|
"the <filename>/etc/neutron/l3_agent.ini</filename> and "
|
|
"<filename>/etc/neutron/dhcp_agent.ini</filename> files, respectively:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml282(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/neutron/neutron.conf</filename> file to disable "
|
|
"overlapping IP addresses:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml285(para)
|
|
msgid ""
|
|
"Note that when network namespaces are disabled, you can have only one router"
|
|
" for each network node and overlapping IP addresses are not supported."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml288(para)
|
|
msgid ""
|
|
"You must complete additional steps after you create the initial Neutron "
|
|
"virtual networks and router."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml294(para)
|
|
msgid ""
|
|
"Similarly, you must also tell Neutron core to use <acronym>OVS</acronym>. "
|
|
"Edit the <filename>/etc/neutron/neutron.conf</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml301(para)
|
|
msgid ""
|
|
"Configure a firewall plug-in. If you do not wish to enforce firewall rules, "
|
|
"called <glossterm baseform=\"security group\">security groups</glossterm> by"
|
|
" OpenStack, you can use "
|
|
"<literal>neutron.agent.firewall.NoopFirewall</literal>. Otherwise, you can "
|
|
"choose one of the Networking firewall plug-ins. The most common choice is "
|
|
"the Hybrid OVS-IPTables driver, but you can also use the Firewall-"
|
|
"as-a-Service driver. Edit the "
|
|
"<filename>/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename>"
|
|
" file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml316(para)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml98(para)
|
|
msgid ""
|
|
"You must use at least the No-Op firewall. Otherwise, Horizon and other "
|
|
"OpenStack services cannot get and set required VM boot options."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml322(para)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml104(para)
|
|
msgid "Configure the <acronym>OVS</acronym> plug-in to start on boot."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml328(para)
|
|
msgid ""
|
|
"Configure the <acronym>OVS</acronym> plug-in to use GRE tunneling, the "
|
|
"<literal>br-int</literal> integration bridge, the <literal>br-tun</literal> "
|
|
"tunneling bridge, and a local IP for the "
|
|
"<replaceable>DATA_INTERFACE</replaceable> tunnel IP. Edit the "
|
|
"<filename>/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename>"
|
|
" file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml347(title)
|
|
msgid "Configure the agents"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml349(para)
|
|
msgid ""
|
|
"To perform DHCP on the software-defined networks, Networking supports "
|
|
"several different plug-ins. However, in general, you use the "
|
|
"<application>dnsmasq</application> plug-in."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml352(para)
|
|
msgid "Configure the <filename>/etc/neutron/dhcp_agent.ini</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml360(para)
|
|
msgid ""
|
|
"To allow virtual machines to access the Compute metadata information, the "
|
|
"Networking metadata agent must be enabled and configured. The agent will act"
|
|
" as a proxy for the Compute metadata service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml364(para)
|
|
msgid ""
|
|
"On the controller, edit the <filename>/etc/nova/nova.conf</filename> file to"
|
|
" define a secret key that will be shared between the Compute Service and the"
|
|
" Networking metadata agent."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml368(para)
|
|
msgid "Add to the <literal>[DEFAULT]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml372(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml378(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml398(replaceable)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml414(replaceable)
|
|
msgid "METADATA_PASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml374(para)
|
|
msgid "Set the <literal>neutron_metadata_proxy_shared_secret</literal> key:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml381(para)
|
|
msgid "Restart the <systemitem class=\"service\">nova-api</systemitem> service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml385(para)
|
|
msgid "On the network node, modify the metadata agent configuration."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml387(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/neutron/metadata_agent.ini</filename> file and "
|
|
"modify the <literal>[DEFAULT]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml399(para)
|
|
#: ./doc/install-guide/section_neutron-network-node.xml429(para)
|
|
msgid "Set the required keys:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml416(para)
|
|
msgid ""
|
|
"The value of <literal>auth_region</literal> is case-sensitive and must match"
|
|
" the endpoint region defined in Keystone."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml421(para)
|
|
msgid ""
|
|
"If you serve the OpenStack Networking API over HTTPS with self-signed "
|
|
"certificates, you must perform additional configuration for the metadata "
|
|
"agent because Networking cannot validate the SSL certificates from the "
|
|
"service catalog."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml425(para)
|
|
msgid "Add this statement to the <literal>[DEFAULT]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml435(title)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml311(title)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml325(title)
|
|
msgid "Finalize installation"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml437(para)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml313(para)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml301(para)
|
|
msgid ""
|
|
"The <systemitem class=\"service\">neutron-server</systemitem> initialization"
|
|
" script expects a symbolic link <filename>/etc/neutron/plugin.ini</filename>"
|
|
" pointing to the configuration file associated with your chosen plug-in. "
|
|
"Using Open vSwitch, for example, the symbolic link must point to "
|
|
"<filename>/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename>."
|
|
" If this symbolic link does not exist, create it using the following "
|
|
"commands:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml449(para)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml325(para)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml313(para)
|
|
msgid ""
|
|
"The <systemitem class=\"service\">openstack-neutron</systemitem> "
|
|
"initialization script expects the variable "
|
|
"<literal>NEUTRON_PLUGIN_CONF</literal> in file "
|
|
"<filename>/etc/sysconfig/neutron</filename> to reference the configuration "
|
|
"file associated with your chosen plug-in. Using Open vSwitch, for example, "
|
|
"edit the <filename>/etc/sysconfig/neutron</filename> file and add the "
|
|
"following:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-network-node.xml460(para)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml336(para)
|
|
msgid "Restart Networking services."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml8(title)
|
|
msgid "Configure compute node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml10(para)
|
|
msgid ""
|
|
"This section details set up for any node that runs the <literal>nova-"
|
|
"compute</literal> component but does not run the full network stack."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml15(para)
|
|
msgid ""
|
|
"By default, the <literal>system-config-firewall</literal> automated firewall"
|
|
" configuration tool is in place on RHEL. This graphical interface (and a "
|
|
"curses-style interface with <literal>-tui</literal> on the end of the name) "
|
|
"enables you to configure IP tables as a basic firewall. You should disable "
|
|
"it when you work with OpenStack Networking unless you are familiar with the "
|
|
"underlying network technologies, as, by default, it blocks various types of "
|
|
"network traffic that are important to neutron services. To disable it, "
|
|
"launch the program and clear the <guilabel>Enabled</guilabel> check box."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml24(para)
|
|
msgid ""
|
|
"After you successfully set up OpenStack Networking with Neutron, you can re-"
|
|
"enable and configure the tool. However, during OpenStack Networking setup, "
|
|
"disable the tool to make it easier to debug network issues."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml30(title)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml26(title)
|
|
msgid "Prerequisites"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml32(para)
|
|
msgid ""
|
|
"Disable packet destination filtering (route verification) to let the "
|
|
"networking services route traffic to the VMs. Edit the "
|
|
"<filename>/etc/sysctl.conf</filename> file and run the following command to "
|
|
"activate changes:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml43(title)
|
|
msgid "Install Open vSwitch plug-in"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml56(para)
|
|
msgid "Restart Open vSwitch:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml60(para)
|
|
msgid "Start Open vSwitch and configure it to start when the system boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml68(para)
|
|
msgid ""
|
|
"You must set some common configuration options no matter which networking "
|
|
"technology you choose to use with Open vSwitch. You must add the <literal"
|
|
">br-int</literal> integration bridge, which connects to the VMs."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml76(para)
|
|
msgid ""
|
|
"You must set some common configuration options. You must configure "
|
|
"Networking core to use <acronym>OVS</acronym>. Edit the "
|
|
"<filename>/etc/neutron/neutron.conf</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml85(para)
|
|
msgid ""
|
|
"You must configure a firewall as well. You should use the same firewall "
|
|
"plug-in that you chose to use when you set up the network node. To do this, "
|
|
"edit "
|
|
"<filename>/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename>"
|
|
" file and set the <literal>firewall_driver</literal> value under the "
|
|
"<literal>securitygroup</literal> to the same value used on the network node."
|
|
" For instance, if you chose to use the Hybrid OVS-IPTables plug-in, your "
|
|
"configuration looks like this:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml110(para)
|
|
msgid ""
|
|
"Tell the <acronym>OVS</acronym> plug-in to use GRE tunneling with a <literal"
|
|
">br-int</literal> integration bridge, a <literal>br-tun</literal> tunneling "
|
|
"bridge, and a local IP for the tunnel of "
|
|
"<replaceable>DATA_INTERFACE</replaceable>'s IP Edit the "
|
|
"<filename>/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename>"
|
|
" file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml125(replaceable)
|
|
msgid "DATA_INTERFACE_IP"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml129(title)
|
|
msgid "Configure common components"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml134(para)
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml168(para)
|
|
msgid ""
|
|
"Set the <literal>auth_strategy</literal> configuration key to "
|
|
"<literal>keystone</literal> in the <literal>[DEFAULT]</literal> section of "
|
|
"the file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml203(para)
|
|
msgid ""
|
|
"Configure the <application>RabbitMQ</application> access. Edit the "
|
|
"<filename>/etc/neutron/neutron.conf</filename> file to modify the following "
|
|
"parameters in the <literal>[DEFAULT]</literal> section."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml226(title)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml223(title)
|
|
msgid "Configure Compute services for Networking"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml228(para)
|
|
msgid ""
|
|
"Configure OpenStack Compute to use OpenStack Networking services. Configure "
|
|
"the <filename>/etc/nova/nova.conf</filename> file as per instructions below:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml251(para)
|
|
msgid ""
|
|
"Configure OpenStack Compute to use OpenStack Networking services. Edit the "
|
|
"<filename>/etc/nova/nova.conf</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml267(para)
|
|
msgid ""
|
|
"No matter which firewall driver you chose when you configured the network "
|
|
"and compute nodes, you must edit the "
|
|
"<filename>/etc/nova/nova.conf</filename> file to set the firewall driver to "
|
|
"<literal>nova.virt.firewall.NoopFirewallDriver</literal>. Because OpenStack "
|
|
"Networking handles the firewall, this statement instructs Compute to not use"
|
|
" a firewall."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml277(para)
|
|
msgid ""
|
|
"If you want Networking to handle the firewall, edit the "
|
|
"<filename>/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename>"
|
|
" file to set the <code>firewall_driver</code> option to the firewall for the"
|
|
" plug-in. For example, with <acronym>OVS</acronym>, edit the file as "
|
|
"follows:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml292(para)
|
|
msgid ""
|
|
"If you do not want to use a firewall in Compute or Networking, edit both "
|
|
"configuration files and set "
|
|
"<code>firewall_driver=nova.virt.firewall.NoopFirewallDriver</code>. Also, "
|
|
"edit the <filename>/etc/nova/nova.conf</filename> file and comment out or "
|
|
"remove the <code>security_group_api=neutron</code> statement."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml300(para)
|
|
msgid ""
|
|
"Otherwise, when you issue <placeholder-1/> commands, the <errortext>ERROR: "
|
|
"The server has either erred or is incapable of performing the requested "
|
|
"operation. (HTTP 500)</errortext> error might be returned."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-compute-node.xml342(para)
|
|
#: ./doc/install-guide/section_nova-compute.xml224(para)
|
|
msgid "Restart the Compute service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml5(title)
|
|
msgid "Verify the Image Service installation"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml6(para)
|
|
msgid ""
|
|
"To test the Image Service installation, download at least one virtual "
|
|
"machine image that is known to work with OpenStack. For example, CirrOS is a"
|
|
" small test image that is often used for testing OpenStack deployments "
|
|
"(<link href=\"http://download.cirros-cloud.net/\">CirrOS downloads</link>). "
|
|
"This walk through uses the 64-bit CirrOS QCOW2 image."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml13(para)
|
|
msgid ""
|
|
"For more information about how to download and build images, see <link "
|
|
"href=\"http://docs.openstack.org/image-"
|
|
"guide/content/index.html\"><citetitle>OpenStack Virtual Machine Image "
|
|
"Guide</citetitle></link>. For information about how to manage images, see "
|
|
"the <link href=\"http://docs.openstack.org/user-"
|
|
"guide/content/index.html\"><citetitle>OpenStack User "
|
|
"Guide</citetitle></link>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml24(para)
|
|
msgid ""
|
|
"Download the image into a dedicated directory using <placeholder-1/> or "
|
|
"<placeholder-2/>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml32(para)
|
|
msgid "Upload the image to the Image Service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml33(replaceable)
|
|
#: ./doc/install-guide/section_glance-verify.xml38(replaceable)
|
|
msgid "imageLabel"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml33(replaceable)
|
|
#: ./doc/install-guide/section_glance-verify.xml45(replaceable)
|
|
msgid "fileFormat"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml34(replaceable)
|
|
#: ./doc/install-guide/section_glance-verify.xml65(replaceable)
|
|
msgid "containerFormat"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml34(replaceable)
|
|
#: ./doc/install-guide/section_glance-verify.xml86(replaceable)
|
|
msgid "accessValue"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml34(replaceable)
|
|
#: ./doc/install-guide/section_glance-verify.xml101(replaceable)
|
|
msgid "imageFile"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml35(para)
|
|
msgid "Where:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml40(para)
|
|
msgid "Arbitrary label. The name by which users refer to the image."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml47(para)
|
|
msgid ""
|
|
"Specifies the format of the image file. Valid formats include "
|
|
"<literal>qcow2</literal>, <literal>raw</literal>, <literal>vhd</literal>, "
|
|
"<literal>vmdk</literal>, <literal>vdi</literal>, <literal>iso</literal>, "
|
|
"<literal>aki</literal>, <literal>ari</literal>, and <literal>ami</literal>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml58(para)
|
|
msgid ""
|
|
"You can verify the format using the <placeholder-1/> command: "
|
|
"<placeholder-2/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml67(para)
|
|
msgid ""
|
|
"Specifies the container format. Valid formats include: "
|
|
"<literal>bare</literal>, <literal>ovf</literal>, <literal>aki</literal>, "
|
|
"<literal>ari</literal> and <literal>ami</literal>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml73(para)
|
|
msgid ""
|
|
"Specify <literal>bare</literal> to indicate that the image file is not in a "
|
|
"file format that contains metadata about the virtual machine. Although this "
|
|
"field is currently required, it is not actually used by any of the OpenStack"
|
|
" services and has no effect on system behavior. Because the value is not "
|
|
"used anywhere, it is safe to always specify <literal>bare</literal> as the "
|
|
"container format."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml90(para)
|
|
msgid "true - All users can view and use the image."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml94(para)
|
|
msgid "false - Only administrators can view and use the image."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml88(para)
|
|
msgid "Specifies image access: <placeholder-1/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml103(para)
|
|
msgid "Specifies the name of your downloaded image file."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml108(para)
|
|
#: ./doc/install-guide/section_glance-verify.xml149(para)
|
|
msgid "For example:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml132(para)
|
|
msgid ""
|
|
"Because the returned image ID is generated dynamically, your deployment "
|
|
"generates a different ID than the one shown in this example."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml138(para)
|
|
msgid "Confirm that the image was uploaded and display its attributes:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-verify.xml148(para)
|
|
msgid ""
|
|
"Alternatively, the upload to the Image Service can be done without having to"
|
|
" use local disk space to store the file, by use of the <parameter>--copy-"
|
|
"from</parameter> parameter."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_clients.xml6(title)
|
|
msgid "Install and configure the OpenStack clients"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-keystone_authtoken.xml30(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-"
|
|
"screenshots/service_keystone_authtoken_server_hostname.png'; "
|
|
"md5=aafd53894e1d960531d4901123952117"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-keystone_authtoken.xml37(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-"
|
|
"screenshots/service_keystone_authtoken_admin_tenant_name.png'; "
|
|
"md5=a935563e4fba9b00040e35cdcfffc732"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-keystone_authtoken.xml44(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-"
|
|
"screenshots/service_keystone_authtoken_tenant_admin_user.png'; "
|
|
"md5=fe3dc93c591b3e9783d4d05556efcf25"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-keystone_authtoken.xml51(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-"
|
|
"screenshots/service_keystone_authtoken_admin_password.png'; "
|
|
"md5=0c30c80315d5e636dbe93a938fc2822b"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-keystone_authtoken.xml6(title)
|
|
msgid "Services and the [keystone_authtoken]"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-keystone_authtoken.xml7(para)
|
|
msgid ""
|
|
"Because most OpenStack services must access the Identity Service, you must "
|
|
"configure the IP address of the <code>keystone</code> server to be able to "
|
|
"access it. You must also configure the <code>admin_tenant_name</code>, "
|
|
"<code>admin_user</code>, and <code>admin_password</code> options for each "
|
|
"service to work."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-keystone_authtoken.xml13(para)
|
|
msgid "Generally, this section looks like this:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-keystone_authtoken.xml21(para)
|
|
msgid ""
|
|
"The debconf system helps users configure the <code>auth_host</code>, "
|
|
"<code>admin_tenant_name</code>, <code>admin_user</code> and "
|
|
"<code>admin_password</code> options."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-keystone_authtoken.xml25(para)
|
|
msgid "The following screens show an example Image Service configuration:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-keystone_authtoken.xml55(para)
|
|
msgid ""
|
|
"This information is stored in the configuration file for each service. For "
|
|
"example:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-keystone_authtoken.xml63(para)
|
|
msgid ""
|
|
"The Debian OpenStack packages offer automation for this, so OpenStack users "
|
|
"do not have to manually edit the configuration files."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_swift.xml6(title)
|
|
msgid "Add Object Storage"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_swift.xml8(para)
|
|
msgid ""
|
|
"The OpenStack Object Storage services work together to provide object "
|
|
"storage and retrieval through a REST API. For this example architecture, you"
|
|
" must have already installed the Identity Service, also known as Keystone."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml8(title)
|
|
msgid "Neutron concepts"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml9(para)
|
|
msgid ""
|
|
"Like Nova Networking, Neutron manages software-defined networking for your "
|
|
"OpenStack installation. However, unlike Nova Networking, you can configure "
|
|
"Neutron for advanced virtual network topologies, such as per-tenant private "
|
|
"networks and more."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml13(para)
|
|
msgid ""
|
|
"Neutron has the following object abstractions: networks, subnets, and "
|
|
"routers. Each has functionality that mimics its physical counterpart: "
|
|
"networks contain subnets, and routers route traffic between different subnet"
|
|
" and networks."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml17(para)
|
|
msgid ""
|
|
"Any given Neutron set up has at least one external network. This network, "
|
|
"unlike the other networks, is not merely a virtually defined network. "
|
|
"Instead, it represents the view into a slice of the external network that is"
|
|
" accessible outside the OpenStack installation. IP addresses on the Neutron "
|
|
"external network are accessible by anybody physically on the outside "
|
|
"network. Because this network merely represents a slice of the outside "
|
|
"network, DHCP is disabled on this network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml25(para)
|
|
msgid ""
|
|
"In addition to external networks, any Neutron set up has one or more "
|
|
"internal networks. These software-defined networks connect directly to the "
|
|
"VMs. Only the VMs on any given internal network, or those on subnets "
|
|
"connected through interfaces to a similar router, can access VMs connected "
|
|
"to that network directly."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml30(para)
|
|
msgid ""
|
|
"For the outside network to access VMs, and vice versa, routers between the "
|
|
"networks are needed. Each router has one gateway that is connected to a "
|
|
"network and many interfaces that are connected to subnets. Like a physical "
|
|
"router, subnets can access machines on other subnets that are connected to "
|
|
"the same router, and machines can access the outside network through the "
|
|
"gateway for the router."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml37(para)
|
|
msgid ""
|
|
"Additionally, you can allocate IP addresses on external networks to ports on"
|
|
" the internal network. Whenever something is connected to a subnet, that "
|
|
"connection is called a port. You can associate external network IP addresses"
|
|
" with ports to VMs. This way, entities on the outside network can access "
|
|
"VMs."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml42(para)
|
|
msgid ""
|
|
"Neutron also supports <emphasis role=\"italic\">security groups</emphasis>. "
|
|
"Security groups enable administrators to define firewall rules in groups. A "
|
|
"VM can belong to one or more security groups, and Neutron applies the rules "
|
|
"in those security groups to block or unblock ports, port ranges, or traffic "
|
|
"types for that VM."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml48(para)
|
|
msgid ""
|
|
"Each plug-in that Neutron uses has its own concepts. While not vital to "
|
|
"operating Neutron, understanding these concepts can help you set up Neutron."
|
|
" All Neutron installations use a core plug-in and a security group plug-in "
|
|
"(or just the No-Op security group plug-in). Additionally, Firewall-"
|
|
"as-a-service (FWaaS) and Load-balancing-as-a-service (LBaaS) plug-ins are "
|
|
"available."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml55(title)
|
|
msgid "Open vSwitch concepts"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml56(para)
|
|
msgid ""
|
|
"The Open vSwitch plug-in is one of the most popular core plug-ins. Open "
|
|
"vSwitch configurations consists of bridges and ports. Ports represent "
|
|
"connections to other things, such as physical interfaces and patch cables. "
|
|
"Packets from any given port on a bridge are shared with all other ports on "
|
|
"that bridge. Bridges can be connected through Open vSwitch virtual patch "
|
|
"cables or through Linux virtual Ethernet cables (<literal>veth</literal>). "
|
|
"Additionally, bridges appear as network interfaces to Linux, so you can "
|
|
"assign IP addresses to them."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml66(para)
|
|
msgid ""
|
|
"In Neutron, the integration bridge, called <literal>br-int</literal>, "
|
|
"connects directly to the VMs and associated services. The external bridge, "
|
|
"called <literal>br-ex</literal>, connects to the external network. Finally, "
|
|
"the VLAN configuration of the Open vSwitch plug-in uses bridges associated "
|
|
"with each physical network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml72(para)
|
|
msgid ""
|
|
"In addition to defining bridges, Open vSwitch has OpenFlow, which enables "
|
|
"you to define networking flow rules. Certain configurations use these rules "
|
|
"to transfer packets between VLANs."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml76(para)
|
|
msgid ""
|
|
"Finally, some configurations of Open vSwitch use network namespaces that "
|
|
"enable Linux to group adapters into unique namespaces that are not visible "
|
|
"to other namespaces, which allows the same network node to manage multiple "
|
|
"Neutron routers."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml81(para)
|
|
msgid ""
|
|
"With Open vSwitch, you can use two different technologies to create the "
|
|
"virtual networks: GRE or VLANs."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml83(para)
|
|
msgid ""
|
|
"Generic Routing Encapsulation (GRE) is the technology used in many VPNs. It "
|
|
"wraps IP packets to create entirely new packets with different routing "
|
|
"information. When the new packet reaches its destination, it is unwrapped, "
|
|
"and the underlying packet is routed. To use GRE with Open vSwitch, Neutron "
|
|
"creates GRE tunnels. These tunnels are ports on a bridge and enable bridges "
|
|
"on different systems to act as though they were one bridge, which allows the"
|
|
" compute and network nodes to act as one for the purposes of routing."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml92(para)
|
|
msgid ""
|
|
"Virtual LANs (VLANs), on the other hand, use a special modification to the "
|
|
"Ethernet header. They add a 4-byte VLAN tag that ranges from 1 to 4094 (the "
|
|
"0 tag is special, and the 4095 tag, made of all ones, is equivalent to an "
|
|
"untagged packet). Special NICs, switches, and routers know how to interpret "
|
|
"the VLAN tags, as does Open vSwitch. Packets tagged for one VLAN are only "
|
|
"shared with other devices configured to be on that VLAN, even though all "
|
|
"devices are on the same physical network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-concepts.xml101(para)
|
|
msgid ""
|
|
"The most common security group driver used with Open vSwitch is the Hybrid "
|
|
"IPTables/Open vSwitch plug-in. It uses a combination for IPTables and "
|
|
"OpenFlow rules. Use the IPTables tool to create firewalls and set up NATs on"
|
|
" Linux. This tool uses a complex rule system and chains of rules to "
|
|
"accommodate the complex rules required by Neutron security groups."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml6(title)
|
|
msgid "Install the Telemetry module"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml8(para)
|
|
msgid ""
|
|
"Telemetry provides an API service that provides a collector and a range of "
|
|
"disparate agents. Before you can install these agents on nodes such as the "
|
|
"compute node, you must use this procedure to install the core components on "
|
|
"the controller node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml14(para)
|
|
msgid "Install the Telemetry service on the controller node:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml23(para)
|
|
msgid ""
|
|
"Respond to the prompts for <link linkend=\"debconf-"
|
|
"keystone_authtoken\"><literal>[keystone_authtoken]</literal> "
|
|
"settings</link>, <link linkend=\"debconf-rabbitqm\">RabbitMQ "
|
|
"credentials</link> and <link linkend=\"debconf-api-endpoints\">API "
|
|
"endpoint</link> registration."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml31(para)
|
|
msgid ""
|
|
"The Telemetry service uses a database to store information. Specify the "
|
|
"location of the database in the configuration file. The examples use a "
|
|
"MongoDB database on the controller node:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml39(para)
|
|
msgid ""
|
|
"By default MongoDB is configured to create several 1 GB files in the "
|
|
"<filename>/var/lib/mongodb/journal/</filename> directory to support database"
|
|
" journaling."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml44(para)
|
|
msgid ""
|
|
"If you need to minimize the space allocated to support database journaling "
|
|
"then set the <option>smallfiles</option> configuration key to "
|
|
"<literal>true</literal> in the <filename>/etc/mongodb.conf</filename> "
|
|
"configuration file. This will reduce the size of each journaling file to 512"
|
|
" MB."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml51(para)
|
|
msgid ""
|
|
"As the files are created the first time the MongoDB service starts you must "
|
|
"stop the service and remove the files for this change to take effect:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml61(para)
|
|
msgid ""
|
|
"For more information on the <option>smallfiles</option> configuration key "
|
|
"refer to the MongoDB documentation at <link "
|
|
"href=\"http://docs.mongodb.org/manual/reference/configuration-"
|
|
"options/#smallfiles\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml66(para)
|
|
msgid ""
|
|
"For instructions detailing the steps to disable database journaling entirely"
|
|
" refer to <link href=\"http://docs.mongodb.org/manual/tutorial/manage-"
|
|
"journaling/\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml74(para)
|
|
msgid ""
|
|
"Configure MongoDB to make it listen on the controller public IP address. "
|
|
"Edit the <filename>/etc/mongodb.conf</filename> file and modify the "
|
|
"<literal>bind_ip</literal> key:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml80(para)
|
|
msgid "Restart the MongoDB service to apply the configuration change:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml84(para)
|
|
msgid ""
|
|
"Start the MongoDB server and configure it to start when the system boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml94(para)
|
|
msgid "Create the database and a <literal>ceilometer</literal> database user:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml99(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml105(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml112(replaceable)
|
|
msgid "CEILOMETER_DBPASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml103(para)
|
|
msgid "Configure the Telemetry service to use the database:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml106(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/ceilometer/ceilometer.conf</filename> file and "
|
|
"change the <literal>[database]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml116(para)
|
|
msgid ""
|
|
"You must define an secret key that is used as a shared secret among "
|
|
"Telemetry service nodes. Use <placeholder-1/> to generate a random token and"
|
|
" store it in the configuration file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml123(para)
|
|
msgid "For SUSE Linux Enterprise, run the following command:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml127(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/ceilometer/ceilometer.conf</filename> file and "
|
|
"change the <literal>[publisher_rpc]</literal> section. Replace "
|
|
"<replaceable>CEILOMETER_TOKEN</replaceable> with the results of the "
|
|
"<literal>openssl</literal> command:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml134(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml69(replaceable)
|
|
msgid "CEILOMETER_TOKEN"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml138(para)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml73(para)
|
|
msgid "Configure the RabbitMQ access:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml141(para)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml154(para)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml76(para)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml129(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/ceilometer/ceilometer.conf</filename> file and "
|
|
"update the <literal>[DEFAULT]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml147(para)
|
|
msgid "Configure collector dispatcher:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml153(para)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml128(para)
|
|
msgid "Configure the log directory."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml161(para)
|
|
msgid ""
|
|
"Create a <literal>ceilometer</literal> user that the Telemetry service uses "
|
|
"to authenticate with the Identity Service. Use the "
|
|
"<literal>service</literal> tenant and give the user the "
|
|
"<literal>admin</literal> role:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml165(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml182(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml188(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml200(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-install.xml206(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml98(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml104(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml117(replaceable)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml124(replaceable)
|
|
msgid "CEILOMETER_PASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml165(replaceable)
|
|
msgid "ceilometer@example.com"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml169(para)
|
|
msgid ""
|
|
"Add the credentials to the configuration files for the Telemetry service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml189(para)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml107(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/ceilometer/ceilometer.conf</filename> file and "
|
|
"change the <literal>[keystone_authtoken]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml201(para)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml118(para)
|
|
msgid "Also set the <literal>[service_credentials]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml209(para)
|
|
msgid ""
|
|
"Register the Telemetry service with the Identity Service so that other "
|
|
"OpenStack services can locate it. Use the <placeholder-1/> command to "
|
|
"register the service and specify the endpoint:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml222(para)
|
|
msgid "Restart the services with their new settings:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-install.xml228(para)
|
|
msgid ""
|
|
"Start the <systemitem class=\"service\">openstack-ceilometer-"
|
|
"api</systemitem>, <systemitem class=\"service\" os=\"opensuse;sles"
|
|
"\">openstack-ceilometer-agent-central</systemitem><systemitem "
|
|
"class=\"service\" os=\"rhel;fedora;centos\">openstack-ceilometer-"
|
|
"central</systemitem>, <systemitem class=\"service\">openstack-ceilometer-"
|
|
"collector</systemitem>, <systemitem class=\"service\" os=\"opensuse;sles"
|
|
"\">openstack-ceilometer-alarm-evaluator</systemitem>, and <systemitem "
|
|
"class=\"service\" os=\"opensuse;sles\">openstack-ceilometer-alarm-"
|
|
"notifier</systemitem> services and configure them to start when the system "
|
|
"boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-verify.xml5(title)
|
|
msgid "Verify the Telemetry installation"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-verify.xml6(para)
|
|
msgid ""
|
|
"To test the Telemetry installation, download an image from the Image "
|
|
"Service, and use the <placeholder-1/> command to display usage statistics."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-verify.xml11(para)
|
|
msgid ""
|
|
"Use the <literal>ceilometer meter-list</literal> command to test the access "
|
|
"to Telemetry:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-verify.xml22(para)
|
|
msgid "Download an image from the Image Service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-verify.xml26(para)
|
|
msgid ""
|
|
"Call the <literal>ceilometer meter-list</literal> command again to validate "
|
|
"that the download has been detected and stored by the Telemetry:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-verify.xml39(para)
|
|
msgid "You can now get usage statistics for the various meters:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml5(title)
|
|
msgid "Install Compute controller services"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml6(para)
|
|
msgid ""
|
|
"Compute is a collection of services that enable you to launch virtual "
|
|
"machine instances. You can configure these services to run on separate nodes"
|
|
" or the same node. In this guide, most services run on the controller node "
|
|
"and the service that launches virtual machines runs on a dedicated compute "
|
|
"node. This section shows you how to install and configure these services on "
|
|
"the controller node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml15(para)
|
|
msgid "Install the Compute packages necessary for the controller node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml27(para)
|
|
msgid ""
|
|
"Respond to the prompts for <link linkend=\"debconf-dbconfig-"
|
|
"common\">database management</link>, <link linkend=\"debconf-"
|
|
"keystone_authtoken\"><literal>[keystone_authtoken]</literal> "
|
|
"settings</link>, <link linkend=\"debconf-rabbitqm\">RabbitMQ "
|
|
"credentials</link>, and <link linkend=\"debconf-api-endpoints\">API "
|
|
"endpoint</link> registration. The <placeholder-1/> command runs "
|
|
"automatically."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml38(para)
|
|
msgid ""
|
|
"Compute stores information in a database. In this guide, we use a MySQL "
|
|
"database on the controller node. Configure Compute with the database "
|
|
"location and credentials. Replace <replaceable>NOVA_DBPASS</replaceable> "
|
|
"with the password for the database that you will create in a later step."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml44(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml50(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml82(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml96(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml98(replaceable)
|
|
#: ./doc/install-guide/section_nova-compute.xml110(replaceable)
|
|
msgid "NOVA_DBPASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml45(para)
|
|
msgid ""
|
|
"Edit the <literal>[database]</literal> section in the "
|
|
"<filename>/etc/nova/nova.conf</filename> file to modify this key:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml54(para)
|
|
msgid ""
|
|
"Set these configuration keys to configure Compute to use the Qpid message "
|
|
"broker:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml61(para)
|
|
#: ./doc/install-guide/section_nova-compute.xml146(para)
|
|
msgid ""
|
|
"Configure the Compute Service to use the RabbitMQ message broker by setting "
|
|
"these configuration keys in the <literal>[DEFAULT]</literal> configuration "
|
|
"group of the <filename>/etc/nova/nova.conf</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml70(para)
|
|
msgid ""
|
|
"Set these configuration keys to configure Compute to use the RabbitMQ "
|
|
"message broker:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml79(para)
|
|
msgid ""
|
|
"Run the <placeholder-1/> command to create the Compute service database and "
|
|
"tables and a <literal>nova</literal> database user."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml85(para)
|
|
msgid ""
|
|
"By default, the Ubuntu packages create an SQLite database. Delete the "
|
|
"<filename>nova.sqlite</filename> file created in the "
|
|
"<filename>/var/lib/nova/</filename> directory so that it does not get used "
|
|
"by mistake."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml91(para)
|
|
msgid ""
|
|
"Use the password you created previously to log in as root. Create a "
|
|
"<literal>nova</literal> database user:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml101(para)
|
|
msgid "Create the Compute service tables:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml105(para)
|
|
msgid ""
|
|
"Set the <option>my_ip</option>, <option>vncserver_listen</option>, and "
|
|
"<option>vncserver_proxyclient_address</option> configuration options to the "
|
|
"internal IP address of the controller node:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml113(para)
|
|
#: ./doc/install-guide/section_nova-network.xml66(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/nova/nova.conf</filename> file and add these lines "
|
|
"to the <literal>[DEFAULT]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml116(para)
|
|
msgid ""
|
|
"In Debian, the <package>debconf</package> package automatically sets up "
|
|
"<literal>my_ip</literal> parameter but you must edit the "
|
|
"<filename>/etc/nova/nova.conf</filename> file to configure the "
|
|
"<option>vncserver_listen</option> and "
|
|
"<option>vncserver_proxyclient_address</option> options, which appear at the "
|
|
"end of the file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml131(para)
|
|
msgid ""
|
|
"Create a <literal>nova</literal> user that Compute uses to authenticate with"
|
|
" the Identity Service. Use the <literal>service</literal> tenant and give "
|
|
"the user the <literal>admin</literal> role:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml135(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml149(replaceable)
|
|
#: ./doc/install-guide/section_nova-controller.xml169(replaceable)
|
|
#: ./doc/install-guide/section_nova-compute.xml118(replaceable)
|
|
#: ./doc/install-guide/section_nova-compute.xml138(replaceable)
|
|
msgid "NOVA_PASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml135(replaceable)
|
|
msgid "nova@example.com"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml139(para)
|
|
msgid ""
|
|
"Configure Compute to use these credentials with the Identity Service running"
|
|
" on the controller. Replace <replaceable>NOVA_PASS</replaceable> with your "
|
|
"Compute password."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml150(para)
|
|
msgid ""
|
|
"Edit the <literal>[DEFAULT]</literal> section in the "
|
|
"<filename>/etc/nova/nova.conf</filename> file to add this key:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml158(para)
|
|
msgid "Add these keys to the <literal>[keystone_authtoken]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml172(para)
|
|
msgid ""
|
|
"You must register Compute with the Identity Service so that other OpenStack "
|
|
"services can locate it. Register the service and specify the endpoint:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml185(para)
|
|
msgid ""
|
|
"Start Compute services and configure them to start when the system boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml188(para)
|
|
msgid "Restart Compute services:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-controller.xml209(para)
|
|
msgid "To verify your configuration, list available images:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-system-reqs.xml6(title)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml7(title)
|
|
msgid "System requirements"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-system-reqs.xml7(para)
|
|
msgid ""
|
|
"Before you install the OpenStack dashboard, you must meet the following "
|
|
"system requirements:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-system-reqs.xml11(para)
|
|
msgid ""
|
|
"OpenStack Compute installation. Enable the Identity Service for user and "
|
|
"project management."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-system-reqs.xml13(para)
|
|
msgid "Note the URLs of the Identity Service and Compute endpoints."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-system-reqs.xml17(para)
|
|
msgid ""
|
|
"Identity Service user with sudo privileges. Because Apache does not serve "
|
|
"content from a root user, users must run the dashboard as an Identity "
|
|
"Service user with sudo privileges."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-system-reqs.xml23(para)
|
|
msgid ""
|
|
"Python 2.6 or 2.7. The Python version must support Django. The Python "
|
|
"version should run on any system, including Mac OS X. Installation "
|
|
"prerequisites might differ by platform."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-system-reqs.xml29(para)
|
|
msgid ""
|
|
"Then, install and configure the dashboard on a node that can contact the "
|
|
"Identity Service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-system-reqs.xml31(para)
|
|
msgid ""
|
|
"Provide users with the following information so that they can access the "
|
|
"dashboard through a web browser on their local machine:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-system-reqs.xml36(para)
|
|
msgid "The public IP address from which they can access the dashboard"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-system-reqs.xml40(para)
|
|
msgid "The user name and password with which they can access the dashboard"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-system-reqs.xml44(para)
|
|
msgid ""
|
|
"Your web browser, and that of your users, must support HTML5 and have "
|
|
"cookies and JavaScript enabled."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-system-reqs.xml48(para)
|
|
msgid ""
|
|
"To use the VNC client with the dashboard, the browser must support HTML5 "
|
|
"Canvas and HTML5 WebSockets."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-system-reqs.xml50(para)
|
|
msgid ""
|
|
"For details about browsers that support noVNC, see <link "
|
|
"href=\"https://github.com/kanaka/noVNC/blob/master/README.md\">https://github.com/kanaka/noVNC/blob/master/README.md</link>,"
|
|
" and <link href=\"https://github.com/kanaka/noVNC/wiki/Browser-"
|
|
"support\">https://github.com/kanaka/noVNC/wiki/Browser-support</link>, "
|
|
"respectively."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml5(title)
|
|
msgid "Launch an instance"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml7(para)
|
|
#: ./doc/install-guide/section_nova-network.xml7(para)
|
|
#: ./doc/install-guide/ch_neutron.xml17(para)
|
|
#: ./doc/install-guide/ch_basics.xml8(para)
|
|
#: ./doc/install-guide/ch_overview.xml8(para)
|
|
msgid ""
|
|
"We are updating this material for Icehouse. You may find structure and/or "
|
|
"content issues during this process."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml10(para)
|
|
msgid ""
|
|
"After you configure the Compute services, you can launch an instance. An "
|
|
"instance is a virtual machine that OpenStack provisions on a Compute server."
|
|
" This example shows you how to launch a low-resource instance by using a "
|
|
"downloaded image."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml16(para)
|
|
msgid "This procedure assumes you have:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml19(para)
|
|
msgid ""
|
|
"Installed the nova client library on the machine on which you will run the "
|
|
"commands (log on the controller if you are not sure)."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml24(para)
|
|
msgid ""
|
|
"Set environment variables to specify your credentials. See <xref linkend"
|
|
"=\"keystone-verify\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml28(para)
|
|
msgid "Downloaded an image. See <xref linkend=\"glance-verify\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml32(para)
|
|
msgid "Configured networking. See <xref linkend=\"nova-network\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml39(para)
|
|
msgid ""
|
|
"Generate a keypair that consists of a private and public key to be able to "
|
|
"launch instances on OpenStack. These keys are injected into the instances to"
|
|
" make password-less SSH access to the instance. This depends on the way the "
|
|
"necessary tools are bundled into the images. For more details, see the <link"
|
|
" href=\"http://docs.openstack.org/user-guide-"
|
|
"admin/content/cli_manage_images.html\"><citetitle>OpenStack Admin User "
|
|
"Guide</citetitle></link>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml51(para)
|
|
msgid ""
|
|
"You have just created the <literal>mykey</literal> keypair. The "
|
|
"<literal>id_rsa</literal> private key is saved locally in "
|
|
"<filename>~/.ssh</filename>, which you can use to connect to an instance "
|
|
"launched by using mykey as the keypair. To view available keypairs:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml64(para)
|
|
msgid ""
|
|
"To launch an instance, you must specify the ID for the flavor you want to "
|
|
"use for the instance. A flavor is a resource allocation profile. For "
|
|
"example, it specifies how many virtual CPUs and how much RAM your instance "
|
|
"gets. To see a list of the available profiles:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml81(para)
|
|
msgid "Get the ID of the image to use for the instance:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml90(para)
|
|
msgid ""
|
|
"To use SSH and ping, you must configure security group rules. See the <link "
|
|
"href=\"http://docs.openstack.org/user-guide/content/\"><citetitle>OpenStack "
|
|
"User Guide</citetitle></link>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml95(replaceable)
|
|
#: ./doc/install-guide/section_nova-boot.xml96(replaceable)
|
|
msgid "default"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml99(para)
|
|
msgid "Launch the instance:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml100(replaceable)
|
|
msgid "flavorType"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml100(replaceable)
|
|
msgid "keypairName"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml100(replaceable)
|
|
#: ./doc/install-guide/app_reserved_uids.xml29(th)
|
|
msgid "ID"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml100(replaceable)
|
|
msgid "newInstanceName"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml101(para)
|
|
msgid "Create an instance by using flavor 1 or 2. For example:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml138(para)
|
|
msgid ""
|
|
"If sufficient RAM is not available for the instance, Compute creates, but "
|
|
"does not start, the instance and sets the status for the instance to "
|
|
"<literal>ERROR</literal>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml145(para)
|
|
msgid ""
|
|
"After the instance launches, use the <placeholder-1/> to view its status. "
|
|
"The status changes from <literal>BUILD</literal> to "
|
|
"<literal>ACTIVE</literal>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml163(para)
|
|
msgid "To show details for a specified instance:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml201(para)
|
|
msgid ""
|
|
"After the instance boots and initializes and you have configured security "
|
|
"groups, you can <placeholder-1/> into the instance without a password by "
|
|
"using the keypair you specified in the <placeholder-2/> command. Use the "
|
|
"<placeholder-3/> command to get the IP address for the instance. You do not "
|
|
"need to specify the private key because it was stored in the default "
|
|
"location, <filename>~/.ssh/.id_rsa</filename>, for the <placeholder-4/> "
|
|
"client."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml211(para)
|
|
msgid ""
|
|
"If using a CirrOS image to spawn an instance you must log in as the "
|
|
"<literal>cirros</literal>, and not the <literal>root</literal>, user."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-boot.xml214(para)
|
|
msgid ""
|
|
"You can also log in to the <literal>cirros</literal> account without an ssh "
|
|
"key by using the <literal>cubswin:)</literal> password:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-services.xml4(title)
|
|
msgid "Define services and API endpoints"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-services.xml5(para)
|
|
msgid ""
|
|
"So that the Identity Service can track which OpenStack services are "
|
|
"installed and where they are located on the network, you must register each "
|
|
"service in your OpenStack installation. To register a service, run these "
|
|
"commands:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-services.xml11(para)
|
|
msgid "<placeholder-1/>. Describes the service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-services.xml15(para)
|
|
msgid ""
|
|
"<placeholder-1/>. Associates <glossterm baseform=\"API endpoint\">API "
|
|
"endpoints</glossterm> with the service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-services.xml20(para)
|
|
msgid ""
|
|
"You must also register the Identity Service itself. Use the "
|
|
"<code>OS_SERVICE_TOKEN</code> environment variable, as set previously, for "
|
|
"authentication."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-services.xml25(para)
|
|
msgid "Create a service entry for the Identity Service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-services.xml36(para)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml79(para)
|
|
msgid ""
|
|
"The service ID is randomly generated and is different from the one shown "
|
|
"here."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-services.xml40(para)
|
|
msgid ""
|
|
"Specify an API endpoint for the Identity Service by using the returned "
|
|
"service ID. When you specify an endpoint, you provide URLs for the public "
|
|
"API, internal API, and admin API. In this guide, the "
|
|
"<literal>controller</literal> host name is used. Note that the Identity "
|
|
"Service uses a different port for the admin API."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-services.xml63(para)
|
|
msgid ""
|
|
"You will need to create an additional endpoint for each service added to "
|
|
"your OpenStack environment. The sections of this guide associated with the "
|
|
"installation of each service include the endpoint creation step specific to "
|
|
"the service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml6(title)
|
|
msgid "Verify the Identity Service installation"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml9(para)
|
|
msgid ""
|
|
"To verify that the Identity Service is installed and configured correctly, "
|
|
"clear the values in the <envar>OS_SERVICE_TOKEN</envar> and "
|
|
"<envar>OS_SERVICE_ENDPOINT</envar> environment variables:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml15(para)
|
|
msgid ""
|
|
"These variables, which were used to bootstrap the administrative user and "
|
|
"register the Identity Service, are no longer needed."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml20(para)
|
|
msgid "You can now use regular user name-based authentication."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml22(para)
|
|
msgid ""
|
|
"Request a authentication token by using the <literal>admin</literal> user "
|
|
"and the password you chose for that user:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml27(para)
|
|
msgid ""
|
|
"In response, you receive a token paired with your user ID. This verifies "
|
|
"that the Identity Service is running on the expected endpoint and that your "
|
|
"user account is established with the expected credentials."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml33(para)
|
|
msgid ""
|
|
"Verify that authorization behaves as expected. To do so, request "
|
|
"authorization on a tenant:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml38(para)
|
|
msgid ""
|
|
"In response, you receive a token that includes the ID of the tenant that you"
|
|
" specified. This verifies that your user account has an explicitly defined "
|
|
"role on the specified tenant and the tenant exists as expected."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml44(para)
|
|
msgid ""
|
|
"You can also set your <literal>--os-*</literal> variables in your "
|
|
"environment to simplify command-line usage. Set up a "
|
|
"<filename>openrc.sh</filename> file with the admin credentials and admin "
|
|
"endpoint:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml54(para)
|
|
msgid "Source this file to read in the environment variables:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml59(para)
|
|
msgid ""
|
|
"Verify that your <filename>openrc.sh</filename> file is configured "
|
|
"correctly. Run the same command without the <literal>--os-*</literal> "
|
|
"arguments:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml63(para)
|
|
msgid ""
|
|
"The command returns a token and the ID of the specified tenant. This "
|
|
"verifies that you have configured your environment variables correctly."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml68(para)
|
|
msgid ""
|
|
"Verify that your admin account has authorization to perform administrative "
|
|
"commands:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml83(para)
|
|
msgid ""
|
|
"Seeing that the <literal>id</literal> in the output from the "
|
|
"<placeholder-1/> command matches the <literal>user_id</literal> in the "
|
|
"<placeholder-2/> command, and that the admin role is listed for that user, "
|
|
"for the related tenant, this verifies that your user account has the "
|
|
"<literal>admin</literal> role, which matches the role used in the Identity "
|
|
"Service <filename>policy.json</filename> file."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-verify.xml93(para)
|
|
msgid ""
|
|
"As long as you define your credentials and the Identity Service endpoint "
|
|
"through the command line or environment variables, you can run all OpenStack"
|
|
" client commands from any machine. For details, see <xref "
|
|
"linkend=\"ch_clients\"/>."
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml15(None)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml863(None)
|
|
msgid ""
|
|
"@@image: '../common/figures/UseCase-MultiRouter.png'; "
|
|
"md5=5695d4b003e2f8442eab135cbcd1f842"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml25(None)
|
|
msgid ""
|
|
"@@image: '../common/figures/demo_routers_with_private_networks.png'; "
|
|
"md5=985b8cacfd7161ce50ee13106b27f854"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml6(title)
|
|
msgid "Per-tenant routers with private networks"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml7(para)
|
|
msgid ""
|
|
"This section describes how to install the OpenStack Networking service and "
|
|
"its components for a use case that has per-tenant routers with private "
|
|
"networks."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml19(para)
|
|
msgid "The following figure shows the setup:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml29(para)
|
|
msgid "As shown in the figure, the setup includes:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml32(para)
|
|
msgid "An interface for management traffic on each node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml36(para)
|
|
msgid "Use of the Open vSwitch plug-in."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml39(para)
|
|
msgid "GRE tunnels for data transport on all agents."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml42(para)
|
|
msgid ""
|
|
"Floating IPs and router gateway ports that are configured in an external "
|
|
"network, and a physical router that connects the floating IPs and router "
|
|
"gateway ports to the outside world."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml49(para)
|
|
msgid ""
|
|
"Because this example runs a DHCP agent and L3 agent on one node, you must "
|
|
"set the <literal>use_namespace</literal> option to <literal>True</literal> "
|
|
"in the configuration file for each agent. The default is "
|
|
"<literal>True</literal>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml55(para)
|
|
msgid "This table describes the nodes:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml61(th)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml31(th)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml32(th)
|
|
msgid "Node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml62(th)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml32(th)
|
|
#: ./doc/install-guide/app_reserved_uids.xml28(th)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml33(th)
|
|
msgid "Description"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml67(td)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml38(td)
|
|
msgid "Controller Node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml68(para)
|
|
msgid ""
|
|
"Runs Networking, Identity Service, and all Compute services that are "
|
|
"required to deploy VMs (<systemitem class=\"service\">nova-api</systemitem>,"
|
|
" <systemitem class=\"service\">nova-scheduler</systemitem>, for example). "
|
|
"The node must have at least one network interface, which connects to the "
|
|
"Management Network. The host name is <literal>controlnode</literal>, which "
|
|
"other nodes resolve to the IP of the controller node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml80(para)
|
|
msgid ""
|
|
"The <systemitem class=\"service\">nova-network</systemitem> service should "
|
|
"not be running. This is replaced by Networking."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml87(td)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml281(title)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml70(td)
|
|
msgid "Compute Node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml90(systemitem)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml73(systemitem)
|
|
msgid "nova-compute"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml92(systemitem)
|
|
msgid "nova-*"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml88(td)
|
|
msgid ""
|
|
"Runs the Networking L2 agent and the Compute services that run VMs "
|
|
"(<placeholder-1/> specifically, and optionally other <placeholder-2/> "
|
|
"services depending on configuration). The node must have at least two "
|
|
"network interfaces. One interface communicates with the controller node "
|
|
"through the management network. The other node is used for the VM traffic on"
|
|
" the data network. The VM receives its IP address from the DHCP agent on "
|
|
"this network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml101(td)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml84(td)
|
|
msgid "Network Node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml102(td)
|
|
msgid ""
|
|
"Runs Networking L2 agent, DHCP agent and L3 agent. This node has access to "
|
|
"the external network. The DHCP agent allocates IP addresses to the VMs on "
|
|
"data network. (Technically, the addresses are allocated by the Networking "
|
|
"server, and distributed by the dhcp agent.) The node must have at least two "
|
|
"network interfaces. One interface communicates with the controller node "
|
|
"through the management network. The other interface is used as external "
|
|
"network. GRE tunnels are set up as data networks."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml115(td)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml94(td)
|
|
msgid "Router"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml116(td)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml95(td)
|
|
msgid ""
|
|
"Router has IP 30.0.0.1, which is the default gateway for all VMs. The router"
|
|
" must be able to access public networks."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml122(para)
|
|
msgid "The use case assumes the following:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml123(emphasis)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml102(emphasis)
|
|
msgid "Controller node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml126(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml105(para)
|
|
msgid "Relevant Compute services are installed, configured, and running."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml130(para)
|
|
msgid ""
|
|
"Glance is installed, configured, and running. In addition, an image named "
|
|
"<literal>tty</literal> must be present."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml135(para)
|
|
msgid ""
|
|
"Identity is installed, configured, and running. A Networking user named "
|
|
"<emphasis role=\"bold\">neutron</emphasis> should be created on tenant "
|
|
"<emphasis role=\"bold\">service</emphasis> with password "
|
|
"<replaceable>NEUTRON_PASS</replaceable>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml145(para)
|
|
msgid ""
|
|
"RabbitMQ is running with default guest and password "
|
|
"<replaceable>RABBIT_PASS</replaceable>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml150(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml133(para)
|
|
msgid "MySQL server (user is <emphasis role=\"bold\">root</emphasis>)."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml143(para)
|
|
msgid "Additional services: <placeholder-1/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml156(emphasis)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml139(emphasis)
|
|
msgid "Compute node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml157(para)
|
|
msgid "Install and configure Compute."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml159(title)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml91(title)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml146(title)
|
|
msgid "Install"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml162(emphasis)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml149(emphasis)
|
|
msgid "Controller node - Networking server"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml166(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml154(para)
|
|
msgid "Install the Networking server."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml169(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml168(para)
|
|
msgid "Create database <emphasis role=\"bold\">ovs_neutron</emphasis>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml173(para)
|
|
msgid ""
|
|
"Update the Networking configuration file, <filename> "
|
|
"/etc/neutron/neutron.conf</filename>, with plug-in choice and Identity "
|
|
"Service user as necessary:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml186(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml199(replaceable)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml276(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml116(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml181(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml185(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml191(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml325(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml329(replaceable)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml335(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml193(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml234(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml339(replaceable)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml348(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml41(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml43(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml74(replaceable)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml84(replaceable)
|
|
msgid "NEUTRON_DBPASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml202(para)
|
|
msgid ""
|
|
"Update the plug-in configuration file, "
|
|
"<filename>/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml210(para)
|
|
msgid "Start the Networking server."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml211(para)
|
|
msgid ""
|
|
"The Networking server can be a service of the operating system. The command "
|
|
"to start the service depends on your operating system. The following command"
|
|
" runs the Networking server directly:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml223(emphasis)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml265(emphasis)
|
|
msgid "Compute node - Compute"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml225(para)
|
|
msgid "Install Compute services."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml228(para)
|
|
msgid ""
|
|
"Update the Compute <filename> /etc/nova/nova.conf</filename> configuration "
|
|
"file. Make sure the following line appears at the end of this file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml243(para)
|
|
msgid "Restart relevant Compute services."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml249(emphasis)
|
|
msgid "Compute and Networking node - L2 agent"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml253(para)
|
|
msgid "Install and start Open vSwitch."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml256(para)
|
|
msgid "Install the L2 agent (Neutron Open vSwitch agent)."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml260(para)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml168(para)
|
|
msgid "Add the integration bridge to the Open vSwitch:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml265(para)
|
|
msgid ""
|
|
"Update the Networking configuration file, <filename> "
|
|
"/etc/neutron/neutron.conf</filename>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml279(para)
|
|
msgid ""
|
|
"Update the plug-in configuration file, <filename> "
|
|
"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml282(para)
|
|
msgid "Compute node:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml288(para)
|
|
msgid "Network node:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml296(para)
|
|
msgid "Create the integration bridge <emphasis role=\"bold\">br-int</emphasis>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml301(para)
|
|
msgid "Start the Networking L2 agent"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml302(para)
|
|
msgid ""
|
|
"The Networking Open vSwitch L2 agent can be a service of the operating "
|
|
"system. The command to start depends on your operating system. The following"
|
|
" command runs the service directly:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml313(emphasis)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml411(emphasis)
|
|
msgid "Network node - DHCP agent"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml317(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml414(para)
|
|
msgid "Install the DHCP agent."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml320(para)
|
|
msgid ""
|
|
"Update the Networking configuration file, <filename> "
|
|
"/etc/neutron/neutron.conf</filename>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml331(literal)
|
|
msgid "allow_overlapping_ips"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml330(emphasis)
|
|
msgid ""
|
|
"Set <placeholder-1/> because TenantA and TenantC use overlapping subnets."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml336(para)
|
|
msgid ""
|
|
"Update the DHCP <filename> /etc/neutron/dhcp_agent.ini</filename> "
|
|
"configuration file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml342(para)
|
|
msgid "Start the DHCP agent."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml343(para)
|
|
msgid ""
|
|
"The Networking DHCP agent can be a service of operating system. The command "
|
|
"to start the service depends on your operating system. The following command"
|
|
" runs the service directly:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml354(emphasis)
|
|
msgid "Network node - L3 agent"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml358(para)
|
|
msgid "Install the L3 agent."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml361(para)
|
|
msgid "Add the external network bridge"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml365(para)
|
|
msgid ""
|
|
"Add the physical interface, for example eth0, that is connected to the "
|
|
"outside network to this bridge:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml371(para)
|
|
msgid ""
|
|
"Update the L3 configuration file <filename> "
|
|
"/etc/neutron/l3_agent.ini</filename>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml378(literal)
|
|
msgid "use_namespaces"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml377(emphasis)
|
|
msgid ""
|
|
"Set the <placeholder-1/> option (it is True by default) because TenantA and "
|
|
"TenantC have overlapping subnets, and the routers are hosted on one l3 agent"
|
|
" network node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml386(para)
|
|
msgid "Start the L3 agent"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml387(para)
|
|
msgid ""
|
|
"The Networking L3 agent can be a service of the operating system. The "
|
|
"command to start the service depends on your operating system. The following"
|
|
" command starts the agent directly:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml401(title)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml477(title)
|
|
msgid "Configure logical network"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml402(para)
|
|
msgid "You can run these commands on the network node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml404(para)
|
|
msgid ""
|
|
"Ensure that the following environment variables are set. Various clients use"
|
|
" these to access the Identity Service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml414(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml490(para)
|
|
msgid "Get the tenant ID (Used as $TENANT_ID later):"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml428(para)
|
|
msgid "Get user information:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml441(para)
|
|
msgid "Create the external network and its subnet by admin user:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml479(literal)
|
|
msgid "provider:network_type local"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml482(literal)
|
|
msgid "router:external true"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml478(emphasis)
|
|
msgid ""
|
|
"<placeholder-1/> means that Networking does not have to realize this network"
|
|
" through provider network. <placeholder-2/> means that an external network "
|
|
"is created where you can create the floating IP and router gateway port."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml488(para)
|
|
msgid "Add an IP on the external network to br-ex."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml489(para)
|
|
msgid ""
|
|
"Because br-ex is the external network bridge, add an IP 30.0.0.100/24 to br-"
|
|
"ex and ping the floating IP of the VM from our network node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml497(para)
|
|
msgid "Serve TenantA."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml498(para)
|
|
msgid ""
|
|
"For TenantA, create a private network, subnet, server, router, and floating "
|
|
"IP."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml502(para)
|
|
msgid "Create a network for TenantA:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml518(para)
|
|
msgid ""
|
|
"After that, you can use admin user to query the provider network "
|
|
"information:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml537(para)
|
|
msgid ""
|
|
"The network has GRE tunnel ID (for example, provider:segmentation_id) 1."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml542(para)
|
|
msgid "Create a subnet on the network TenantA-Net:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml564(para)
|
|
msgid "Create a server for TenantA:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml576(para)
|
|
msgid ""
|
|
"It is important to understand that you should not attach the instance to "
|
|
"Ext-Net directly. Instead, you must use a floating IP to make it accessible "
|
|
"from the external network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml585(para)
|
|
msgid "Create and configure a router for TenantA:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml603(para)
|
|
msgid "Added interface to router TenantA-R1"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml612(para)
|
|
msgid "Associate a floating IP for TenantA_VM1."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml616(para)
|
|
msgid "Create a floating IP:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml633(para)
|
|
msgid ""
|
|
"Get the port ID of the VM with ID 7c5e6499-7ef7-4e36-8216-62c2941d21ff:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml645(para)
|
|
msgid "Associate the floating IP with the VM port:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml663(para)
|
|
msgid "Ping the public network from the server of TenantA."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml665(para)
|
|
msgid ""
|
|
"In my environment, 192.168.1.0/24 is my public network connected with my "
|
|
"physical router, which also connects to the external network 30.0.0.0/24. "
|
|
"With the floating IP and virtual router, you can ping the public network "
|
|
"within the server of tenant A:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml683(para)
|
|
msgid "Ping the floating IP of TenantA's server:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml696(para)
|
|
msgid "Create other servers for TenantA."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml697(para)
|
|
msgid "You can create more servers for TenantA and add floating IPs for them."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml701(para)
|
|
msgid "Serve TenantC."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml702(para)
|
|
msgid ""
|
|
"For TenantC, you create two private networks with subnet 10.0.0.0/24 and "
|
|
"subnet 10.0.1.0/24, some servers, one router to connect to these two subnets"
|
|
" and some floating IPs."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml708(para)
|
|
msgid "Create networks and subnets for TenantC:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml721(para)
|
|
msgid ""
|
|
"After that you can use admin user to query the network's provider network "
|
|
"information:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml757(para)
|
|
msgid ""
|
|
"You can see GRE tunnel IDs (such as, provider:segmentation_id) 2 and 3. And "
|
|
"also note the network IDs and subnet IDs because you use them to create VMs "
|
|
"and the router."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml764(para)
|
|
msgid "Create a server TenantC-VM1 for TenantC on TenantC-Net1."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml771(para)
|
|
msgid "Create a server TenantC-VM3 for TenantC on TenantC-Net2."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml778(para)
|
|
msgid "List servers of TenantC."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml787(para)
|
|
msgid "Note the server IDs because you use them later."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml791(para)
|
|
msgid "Make sure servers get their IPs."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml792(para)
|
|
msgid ""
|
|
"You can use VNC to log on the VMs to check if they get IPs. If not, you must"
|
|
" make sure that the Networking components are running correctly and the GRE "
|
|
"tunnels work."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml799(para)
|
|
msgid "Create and configure a router for TenantC:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml814(para)
|
|
msgid "Checkpoint: ping from within TenantC's servers."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml816(para)
|
|
msgid ""
|
|
"Because a router connects to two subnets, the VMs on these subnets can ping "
|
|
"each other. And because the gateway for the router is set, TenantC's servers"
|
|
" can ping external network IPs, such as 192.168.1.1, 30.0.0.1, and so on."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml824(para)
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml835(para)
|
|
msgid "Associate floating IPs for TenantC's servers."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml826(para)
|
|
msgid ""
|
|
"Because a router connects to two subnets, the VMs on these subnets can ping "
|
|
"each other. And because the gateway interface for the router is set, "
|
|
"TenantC's servers can ping external network IPs, such as 192.168.1.1, "
|
|
"30.0.0.1, and so on."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml837(para)
|
|
msgid ""
|
|
"You can use similar commands to the ones used in the section for TenantA."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml845(title)
|
|
msgid "Use case: per-tenant routers with private networks"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-per-tenant-routers-with-private-networks.xml847(para)
|
|
msgid ""
|
|
"This use case represents a more advanced router scenario in which each "
|
|
"tenant gets at least one router, and potentially has access to the "
|
|
"Networking API to create additional routers. The tenant can create their own"
|
|
" networks, potentially uplinking those networks to a router. This model "
|
|
"enables tenant-defined, multi-tier applications, with each tier being a "
|
|
"separate network behind the router. Because there are multiple routers, "
|
|
"tenant subnets can overlap without conflicting, because access to external "
|
|
"networks all happens through SNAT or floating IPs. Each router uplink and "
|
|
"floating IP is allocated from the external network subnet."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_horizon.xml6(title)
|
|
msgid "Add the dashboard"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_horizon.xml7(para)
|
|
msgid ""
|
|
"The OpenStack dashboard, also known as <link "
|
|
"href=\"https://github.com/openstack/horizon/\">Horizon</link>, is a Web "
|
|
"interface that enables cloud administrators and users to manage various "
|
|
"OpenStack resources and services."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_horizon.xml12(para)
|
|
msgid ""
|
|
"The dashboard enables web-based interactions with the OpenStack Compute "
|
|
"cloud controller through the OpenStack APIs."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_horizon.xml15(para)
|
|
msgid ""
|
|
"These instructions show an example deployment configured with an Apache web "
|
|
"server."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_horizon.xml17(para)
|
|
msgid ""
|
|
"After you <link linkend=\"install_dashboard\">install and configure the "
|
|
"dashboard</link>, you can complete the following tasks:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_horizon.xml22(para)
|
|
msgid ""
|
|
"Customize your dashboard. See section <link href=\"http://docs.openstack.org"
|
|
"/admin-guide-cloud/content/ch_install-dashboard.html#dashboard-custom-"
|
|
"brand\">Customize the dashboard</link> in the <link "
|
|
"href=\"http://docs.openstack.org/admin-guide-"
|
|
"cloud/content/\"><citetitle>OpenStack Cloud Administrator "
|
|
"Guide</citetitle></link>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_horizon.xml30(para)
|
|
msgid ""
|
|
"Set up session storage for the dashboard. See <xref linkend=\"dashboard-"
|
|
"sessions\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-verify.xml6(title)
|
|
msgid "Verify the Orchestration service installation"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-verify.xml8(para)
|
|
msgid ""
|
|
"To verify that the Orchestration service is installed and configured "
|
|
"correctly, make sure that your credentials are set up correctly in the "
|
|
"<filename>openrc.sh</filename> file. Source the file, as follows:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-verify.xml14(para)
|
|
msgid "Next, create some stacks by using the samples."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_ceilometer.xml6(title)
|
|
msgid "Add the Telemetry module"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_ceilometer.xml8(para)
|
|
msgid ""
|
|
"Telemetry provides a framework for monitoring and metering the OpenStack "
|
|
"cloud. It is also known as the Ceilometer project."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_keystone.xml6(title)
|
|
msgid "Configure the Identity Service"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_heat.xml6(title)
|
|
msgid "Add the Orchestration service"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_heat.xml7(para)
|
|
msgid ""
|
|
"Use the Orchestration module to create cloud resources using a template "
|
|
"language called HOT. The integrated project name is Heat."
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-rabbitqm.xml15(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/rabbitmq-host.png'; "
|
|
"md5=5353ad857884a2d31847cf82efbdc6b6"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-rabbitqm.xml22(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/rabbitmq-user.png'; "
|
|
"md5=33a3c1182e79ed65f1b1b63f2156792c"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-rabbitqm.xml29(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/rabbitmq-password.png'; "
|
|
"md5=6385185200d20e96b6316ae15ae1255d"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-rabbitqm.xml6(title)
|
|
msgid "RabbitMQ credentials parameters"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-rabbitqm.xml7(para)
|
|
msgid ""
|
|
"For every package that must connect to a Messaging Server, the Debian "
|
|
"package enables you to configure the IP address for that server and the user"
|
|
" name and password that is used to connect. The following example shows "
|
|
"configuration with the <systemitem class=\"service\">ceilometer-"
|
|
"common</systemitem> package:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-rabbitqm.xml33(para)
|
|
msgid ""
|
|
"These debconf screens appear in: <systemitem class=\"service\">ceilometer-"
|
|
"common</systemitem>, <systemitem class=\"service\">cinder-"
|
|
"common</systemitem>, <systemitem class=\"service\">glance-"
|
|
"common</systemitem>, <systemitem class=\"service\">heat-common</systemitem>,"
|
|
" <systemitem class=\"service\">neutron-common</systemitem> and <systemitem "
|
|
"class=\"service\">nova-common</systemitem>."
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml16(None)
|
|
#: ./doc/install-guide/ch_overview.xml111(None)
|
|
msgid ""
|
|
"@@image: '../common/figures/Neutron-PhysNet-Diagram.png'; "
|
|
"md5=ea581fd58c57da1a6c9512b82027a195"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml660(None)
|
|
msgid ""
|
|
"@@image: '../common/figures/UseCase-SingleRouter.png'; "
|
|
"md5=63d21d52d32ed7fa1c1dad1a1fd88eb5"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml6(title)
|
|
msgid "Provider router with private networks"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml7(para)
|
|
msgid ""
|
|
"This section describes how to install the OpenStack Networking service and "
|
|
"its components for a single router use case: a provider router with private "
|
|
"networks."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml10(para)
|
|
msgid "This figure shows the set up:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml21(para)
|
|
msgid ""
|
|
"Because you run the DHCP agent and L3 agent on one node, you must set "
|
|
"<literal>use_namespaces</literal> to <literal>True</literal> (which is the "
|
|
"default) in the configuration files for both agents."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml26(para)
|
|
msgid "The configuration includes these nodes:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml28(caption)
|
|
msgid "Nodes for use case"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml37(para)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml93(title)
|
|
msgid "Controller"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml38(para)
|
|
msgid ""
|
|
"Runs the Networking service, Identity Service, and all Compute services that"
|
|
" are required to deploy a VM."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml41(para)
|
|
msgid ""
|
|
"The service must have at least two network interfaces. The first should be "
|
|
"connected to the Management Network to communicate with the compute and "
|
|
"network nodes. The second interface should be connected to the API/public "
|
|
"network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml49(para)
|
|
msgid "Compute"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml50(para)
|
|
msgid "Runs Compute and the Networking L2 agent."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml52(para)
|
|
msgid "This node does not have access to the public network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml54(para)
|
|
msgid ""
|
|
"The node must have a network interface that communicates with the controller"
|
|
" node through the management network. The VM receives its IP address from "
|
|
"the DHCP agent on this network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml61(para)
|
|
msgid "Network"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml62(para)
|
|
msgid "Runs Networking L2 agent, DHCP agent, and L3 agent."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml64(para)
|
|
msgid ""
|
|
"This node has access to the public network. The DHCP agent allocates IP "
|
|
"addresses to the VMs on the network. The L3 agent performs NAT and enables "
|
|
"the VMs to access the public network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml71(para)
|
|
msgid ""
|
|
"A network interface that communicates with the controller node through the "
|
|
"management network"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml77(para)
|
|
msgid "A network interface on the data network that manages VM traffic"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml82(para)
|
|
msgid ""
|
|
"A network interface that connects to the external gateway on the network"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml69(para)
|
|
msgid "The node must have:<placeholder-1/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml95(title)
|
|
msgid "To install and configure the controller node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml98(para)
|
|
#: ./doc/install-guide/section_nova-compute.xml56(para)
|
|
msgid "Run this command:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml104(para)
|
|
msgid "Configure Networking services:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml107(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/neutron/neutron.conf</filename> file and add these "
|
|
"lines:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml119(para)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml338(para)
|
|
msgid ""
|
|
"Edit the <filename> "
|
|
"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename> file and "
|
|
"add these lines:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml127(para)
|
|
msgid ""
|
|
"Edit the <filename> /etc/neutron/api-paste.ini</filename> file and add these"
|
|
" lines:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml137(para)
|
|
msgid "Start the services:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml144(title)
|
|
msgid "Network node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml146(title)
|
|
msgid "Install and configure the network node"
|
|
msgstr ""
|
|
|
|
#. FIXME Review Fedora instructions
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml148(para)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml287(para)
|
|
msgid "Install the packages:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml157(para)
|
|
msgid ""
|
|
"Start Open vSwitch<phrase os=\"rhel;centos;fedora;opensuse;sles\"> and "
|
|
"configure it to start when the system boots</phrase>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml173(para)
|
|
msgid ""
|
|
"Update the OpenStack Networking "
|
|
"<filename>/etc/neutron/neutron.conf</filename> configuration file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml194(para)
|
|
msgid ""
|
|
"Update the plug-in "
|
|
"<filename>/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename>"
|
|
" configuration file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml203(para)
|
|
msgid ""
|
|
"All VM communication between the nodes occurs through the <literal>br-"
|
|
"eth1</literal> bridge."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml206(para)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml311(para)
|
|
msgid "Create the <literal>br-eth1</literal> network bridge:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml212(para)
|
|
msgid "Create the external network bridge to the Open vSwitch:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml218(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/neutron/l3_agent.ini</filename> file and add these "
|
|
"lines:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml230(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/neutron/api-paste.ini</filename> file and add these "
|
|
"lines:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml240(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/neutron/dhcp_agent.ini</filename> file and add this "
|
|
"line:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml246(para)
|
|
msgid "Restart networking services:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml252(para)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml352(para)
|
|
msgid "Start and permanently enable networking services:"
|
|
msgstr ""
|
|
|
|
#. FIXME: Required on Debian/Ubuntu?
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml269(para)
|
|
msgid ""
|
|
"Enable the <systemitem class=\"service\">neutron-ovs-cleanup</systemitem> "
|
|
"service. This service starts on boot and ensures that Networking has full "
|
|
"control over the creation and management of <literal>tap</literal> devices."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml284(title)
|
|
msgid "Install and configure the compute node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml293(para)
|
|
msgid ""
|
|
"Start the OpenvSwitch service<phrase "
|
|
"os=\"rhel;centos;fedora;opensuse;sles\"> and configure it to start when the "
|
|
"system boots</phrase>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml304(para)
|
|
msgid "Create the integration bridge:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml308(para)
|
|
msgid ""
|
|
"All VM communication between the nodes occur through the <literal>br-"
|
|
"eth1</literal> bridge."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml317(para)
|
|
msgid ""
|
|
"Edit the OpenStack Networking <filename>/etc/neutron/neutron.conf</filename>"
|
|
" configuration file and add this line:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml347(para)
|
|
msgid "Restart the OpenvSwitch Neutron plug-in agent:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml363(title)
|
|
msgid "Logical network configuration"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml365(para)
|
|
msgid "Run these commands on the network node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml366(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml480(para)
|
|
msgid ""
|
|
"Ensure that the following environment variables are set. Various clients use"
|
|
" these variables to access the Identity Service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml372(para)
|
|
msgid "Create an <filename>adminrc</filename> file that contains these lines:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml381(para)
|
|
msgid ""
|
|
"Export the environment variables in the <filename>adminrc</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml386(para)
|
|
msgid ""
|
|
"The <literal>admin</literal> tenant can define resources that other tenants "
|
|
"can use but cannot modify. These resources are a provider network and its "
|
|
"associated router."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml390(para)
|
|
msgid ""
|
|
"The <literal>admin</literal> user creates a network and subnet on behalf of "
|
|
"<literal>tenant_A</literal>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml392(para)
|
|
msgid "A <literal>tenant_A</literal> user can also complete these steps."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml395(title)
|
|
msgid "Configure internal networking"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml397(para)
|
|
msgid "Get the <literal>tenant_A</literal> tenant ID:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml402(para)
|
|
msgid ""
|
|
"Create the <literal>net1</literal> internal network for the "
|
|
"<literal>tenant_A</literal> tenant:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml423(para)
|
|
msgid ""
|
|
"Create a subnet on the <literal>net1</literal> network and store its ID in a"
|
|
" variable:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml443(replaceable)
|
|
msgid "c395cb5d-ba03-41ee-8a12-7e792d51a167"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml445(para)
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml473(para)
|
|
msgid "The <literal>id</literal> value will be different on your system."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml450(para)
|
|
msgid ""
|
|
"A user with the <literal>admin</literal> role in the "
|
|
"<literal>admin</literal> tenant must complete these steps."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml454(title)
|
|
msgid "Configure the router and external networking"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml457(para)
|
|
msgid ""
|
|
"Create a <literal>router1</literal> router and store its ID in the "
|
|
"<literal>ROUTER_ID</literal> variable:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml471(replaceable)
|
|
msgid "685f64e7-a020-4fdf-a8ad-e41194ae124b"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml477(para)
|
|
msgid ""
|
|
"The <parameter>--tenant-id</parameter> parameter is not specified, so this "
|
|
"router is assigned to the <literal>admin</literal> tenant."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml484(para)
|
|
msgid ""
|
|
"Add an interface to the <literal>router1</literal> router and attach it to "
|
|
"the subnet from <literal>net1</literal>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml491(para)
|
|
msgid ""
|
|
"You can repeat this step to add interfaces for networks that belong to other"
|
|
" tenants."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml497(para)
|
|
msgid ""
|
|
"Create the <literal>ext_net</literal> external network and store its ID in a"
|
|
" the <literal>EXTERNAL_NETWORK_ID</literal> variable:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml519(replaceable)
|
|
msgid "8858732b-0400-41f6-8e5c-25590e67ffeb"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml522(para)
|
|
msgid "Create the subnet for floating IPs."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml524(para)
|
|
msgid "The DHCP service is disabled for this subnet."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml547(para)
|
|
msgid "Set the gateway for the router to the external network:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml553(para)
|
|
msgid ""
|
|
"A user from <literal>tenant_A</literal> completes these steps, so the "
|
|
"credentials in the environment variables are different than those in the "
|
|
"previous procedure."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml557(title)
|
|
msgid "Allocate floating IP addresses"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml559(para)
|
|
msgid ""
|
|
"You can associate a floating IP address with a VM after it starts. Store the"
|
|
" port ID that was allocated for the VM in the <literal>PORT_ID</literal> "
|
|
"variable:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml569(replaceable)
|
|
msgid "1cdc671d-a296-4476-9a75-f9ca1d92fd26"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml575(replaceable)
|
|
msgid "9aa47099-b87b-488c-8c1d-32f993626a30"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml578(para)
|
|
msgid ""
|
|
"Allocate a floating IP and store its ID in the "
|
|
"<literal>FLOATING_ID</literal> variable:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml593(replaceable)
|
|
msgid "7.7.7.131"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml596(para)
|
|
msgid "Associate the floating IP with the port for the VM:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml602(para)
|
|
msgid "Show the floating IP:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml617(para)
|
|
msgid "Test the floating IP:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml626(title)
|
|
msgid "Use case: provider router with private networks"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml627(para)
|
|
msgid ""
|
|
"This use case provides each tenant with one or more private networks that "
|
|
"connect to the outside world through an OpenStack Networking router. When "
|
|
"each tenant gets exactly one network, this architecture maps to the same "
|
|
"logical topology as the VlanManager in Compute (although of course, "
|
|
"Networking does not require VLANs). Using the Networking API, the tenant can"
|
|
" only see a network for each private network assigned to that tenant. The "
|
|
"router object in the API is created and owned by the cloud administrator."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml637(para)
|
|
msgid ""
|
|
"This model supports assigning public addresses to VMs by using <glossterm "
|
|
"baseform=\"floating IP\">floating IPs</glossterm>; the router maps public "
|
|
"addresses from the external network to fixed IPs on private networks. Hosts "
|
|
"without floating IPs can still create outbound connections to the external "
|
|
"network because the provider router performs SNAT to the router's external "
|
|
"IP. The IP address of the physical router is used as the "
|
|
"<literal>gateway_ip</literal> of the external network subnet, so the "
|
|
"provider has a default router for Internet traffic."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-provider-router-with-private_networks.xml648(para)
|
|
msgid ""
|
|
"The router provides L3 connectivity among private networks. Tenants can "
|
|
"reach instances for other tenants (unless you use additional filtering, such"
|
|
" as, security groups). With a single router, tenant networks cannot use "
|
|
"overlapping IPs. To resolve this issue, the administrator can create private"
|
|
" networks on behalf of the tenants."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_nova.xml7(title)
|
|
msgid "Configure Compute services"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-cinder.xml7(title)
|
|
msgid "Add the Block Storage Service agent for Telemetry"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-cinder.xml10(para)
|
|
msgid ""
|
|
"To retrieve volume samples, you must configure the Block Storage Service to "
|
|
"send notifications to the bus."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-cinder.xml13(para)
|
|
msgid ""
|
|
"Edit <filename>/etc/cinder/cinder.conf</filename> and add in the "
|
|
"<literal>[DEFAULT]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-cinder.xml18(para)
|
|
#: ./doc/install-guide/section_ceilometer-glance.xml20(para)
|
|
#: ./doc/install-guide/section_heat-install.xml94(para)
|
|
msgid "Run the following commands:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-cinder.xml24(para)
|
|
msgid "Restart the Block Storage services with their new settings:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-network.xml5(title)
|
|
msgid "Configure networking"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-network.xml10(para)
|
|
msgid ""
|
|
"Configuring networking in OpenStack can be a bewildering experience. The "
|
|
"following example shows the simplest production-ready configuration that is "
|
|
"available: the legacy networking in OpenStack Compute, with a flat network, "
|
|
"that takes care of DHCP."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-network.xml15(para)
|
|
msgid ""
|
|
"This set up uses multi-host functionality. Networking is configured to be "
|
|
"highly available by distributing networking functionality across multiple "
|
|
"hosts. As a result, no single network controller acts as a single point of "
|
|
"failure. This process configures each compute node for networking."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-network.xml21(para)
|
|
msgid "Choose one of these options to configure networking in OpenStack:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-network.xml24(para)
|
|
msgid "Legacy networking in OpenStack Compute, which is described here."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-network.xml28(para)
|
|
msgid ""
|
|
"The full software-defined networking stack. See <xref "
|
|
"linkend=\"ch_neutron\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-network.xml35(para)
|
|
msgid ""
|
|
"Install the appropriate packages for compute networking on the compute node "
|
|
"only. These packages are not required on the controller node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-network.xml38(para)
|
|
msgid ""
|
|
"So that the <systemitem class=\"service\">nova-network</systemitem> service "
|
|
"can forward metadata requests on each compute node, each compute node must "
|
|
"install the <systemitem class=\"service\">nova-api-metadata</systemitem> "
|
|
"service, as follows:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-network.xml48(para)
|
|
msgid ""
|
|
"Edit the <filename>nova.conf</filename> file to define the networking mode:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-network.xml85(para)
|
|
msgid ""
|
|
"Provide a local metadata service that is reachable from instances on this "
|
|
"compute node. Perform this step only on compute nodes that do not run the "
|
|
"<systemitem class=\"service\">nova-api</systemitem> service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-network.xml94(para)
|
|
msgid "Restart the network service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-network.xml96(para)
|
|
msgid ""
|
|
"Start the network service and configure it to start when the system boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-network.xml103(para)
|
|
msgid ""
|
|
"Create a network that virtual machines can use. Do this once for the entire "
|
|
"installation and not on each compute node. Run the <placeholder-1/> command "
|
|
"on the controller:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml6(title)
|
|
#: ./doc/install-guide/app_reserved_uids.xml24(caption)
|
|
msgid "Reserved user IDs"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml8(para)
|
|
msgid ""
|
|
"In OpenStack, certain user IDs are reserved and used to run specific "
|
|
"OpenStack services and own specific OpenStack files. These users are set up "
|
|
"according to the distribution packages. The following table gives an "
|
|
"overview."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml16(para)
|
|
msgid ""
|
|
"Some OpenStack packages generate and assign user IDs automatically during "
|
|
"package installation. In these cases, the user ID value is not important. "
|
|
"The existence of the user ID is what matters."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml27(th)
|
|
msgid "Name"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml35(td)
|
|
msgid "ceilometer"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml36(td)
|
|
msgid "openstack-ceilometer"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml37(td)
|
|
msgid "OpenStack Ceilometer Daemons"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml38(td)
|
|
msgid "166"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml39(td)
|
|
#: ./doc/install-guide/app_reserved_uids.xml46(td)
|
|
#: ./doc/install-guide/app_reserved_uids.xml53(td)
|
|
#: ./doc/install-guide/app_reserved_uids.xml60(td)
|
|
#: ./doc/install-guide/app_reserved_uids.xml67(td)
|
|
#: ./doc/install-guide/app_reserved_uids.xml74(td)
|
|
#: ./doc/install-guide/app_reserved_uids.xml82(td)
|
|
#: ./doc/install-guide/app_reserved_uids.xml89(td)
|
|
msgid "Assigned during package installation"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml42(td)
|
|
msgid "cinder"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml43(td)
|
|
msgid "openstack-cinder"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml44(td)
|
|
msgid "OpenStack Cinder Daemons"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml45(td)
|
|
msgid "165"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml49(td)
|
|
msgid "glance"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml50(td)
|
|
msgid "openstack-glance"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml51(td)
|
|
msgid "OpenStack Glance Daemons"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml52(td)
|
|
msgid "161"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml56(td)
|
|
msgid "heat"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml57(td)
|
|
msgid "openstack-heat"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml58(td)
|
|
msgid "OpenStack Heat Daemons"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml59(td)
|
|
msgid "187"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml63(td)
|
|
msgid "keystone"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml64(td)
|
|
msgid "openstack-keystone"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml65(td)
|
|
msgid "OpenStack Keystone Daemons"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml66(td)
|
|
msgid "163"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml70(td)
|
|
msgid "neutron"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml71(td)
|
|
msgid "openstack-neutron"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml72(td)
|
|
msgid "OpenStack Neutron Daemons"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml73(td)
|
|
msgid "164"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml77(td)
|
|
msgid "nova"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml78(td)
|
|
msgid "openstack-nova"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml79(td)
|
|
msgid "OpenStack Nova Daemons"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml80(td)
|
|
msgid "162"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml81(td)
|
|
msgid "96"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml85(td)
|
|
msgid "swift"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml86(td)
|
|
msgid "openstack-swift"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml87(td)
|
|
msgid "OpenStack Swift Daemons"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml88(td)
|
|
msgid "160"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/app_reserved_uids.xml93(para)
|
|
msgid "Each user belongs to a user group with the same name as the user."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-glance.xml6(title)
|
|
msgid "Add the Image Service agent for Telemetry"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-glance.xml9(para)
|
|
msgid ""
|
|
"To retrieve image samples, you must configure the Image Service to send "
|
|
"notifications to the bus."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-glance.xml12(para)
|
|
msgid ""
|
|
"Edit <filename>/etc/glance/glance-api.conf</filename> and modify the "
|
|
"<literal>[DEFAULT]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-glance.xml31(para)
|
|
msgid "Restart the Image services with their new settings:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml7(title)
|
|
msgid "debconf concepts"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml8(para)
|
|
msgid ""
|
|
"This chapter explains how to use the Debian <systemitem "
|
|
"class=\"library\">debconf</systemitem> and <systemitem class=\"library"
|
|
"\">dbconfig-common</systemitem> packages to configure OpenStack services. "
|
|
"These packages enable users to perform configuration tasks. When users "
|
|
"install OpenStack packages, <package>debconf</package> prompts the user for "
|
|
"responses, which seed the contents of configuration files associated with "
|
|
"that package. After package installation, users can update the configuration"
|
|
" of a package by using the <placeholder-1/> program."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml18(para)
|
|
msgid ""
|
|
"If you are familiar with these packages and pre-seeding, you can proceed to "
|
|
"<xref linkend=\"ch_keystone\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml21(title)
|
|
msgid "The Debian packages"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml22(para)
|
|
msgid ""
|
|
"The rules described here are from the <link href=\"http://www.debian.org/doc"
|
|
"/debian-policy/\"><citetitle>Debian Policy Manual</citetitle></link>. If any"
|
|
" rule described in this chapter is not respected, you have found a serious "
|
|
"bug that must be fixed."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml27(para)
|
|
msgid ""
|
|
"When you install or upgrade a Debian package, all configuration file values "
|
|
"are preserved. Using the <systemitem class=\"library\">debconf</systemitem> "
|
|
"database as a registry is considered a bug in Debian. If you edit something "
|
|
"in any OpenStack configuration file, the <systemitem "
|
|
"class=\"library\">debconf</systemitem> package reads that value when it "
|
|
"prepares to prompt the user. For example, to change the log in name for the "
|
|
"RabbitMQ messaging queue for a service, you can edit its value in the "
|
|
"corresponding configuration file."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml36(para)
|
|
msgid ""
|
|
"To opt out of using the <systemitem class=\"library\">debconf</systemitem> "
|
|
"package, run the <placeholder-1/> command and select non-interactive mode:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml41(para)
|
|
msgid ""
|
|
"Then, <systemitem class=\"library\">debconf</systemitem> does not prompt "
|
|
"you."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml43(para)
|
|
msgid ""
|
|
"Another way to disable the <systemitem "
|
|
"class=\"library\">debconf</systemitem> package is to prefix the "
|
|
"<placeholder-1/> command with "
|
|
"<literal>DEBIAN_FRONTEND=noninteractive</literal>, as follows:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml49(para)
|
|
msgid ""
|
|
"If you configure a package with <systemitem "
|
|
"class=\"library\">debconf</systemitem> incorrectly, you can re-configure it,"
|
|
" as follows:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml52(replaceable)
|
|
msgid "PACKAGE-NAME"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml53(para)
|
|
msgid ""
|
|
"This calls the post-installation script for the <replaceable>PACKAGE-"
|
|
"NAME</replaceable> package after the user responds to all prompts. If you "
|
|
"cannot install a Debian package in a non-interactive way, you have found a "
|
|
"release-critical bug in Debian. Report it to the Debian bug tracking system."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml58(para)
|
|
msgid ""
|
|
"Generally, the <systemitem class=\"library\">-common</systemitem> packages "
|
|
"install the configuration files. For example, the <literal>glance-"
|
|
"common</literal> package installs the <filename>glance-api.conf</filename> "
|
|
"and <filename>glance-registry.conf</filename> files. So, for the Image "
|
|
"Service, you must re-configure the <literal>glance-common</literal> package."
|
|
" The same applies for <literal>cinder-common</literal>, <literal>nova-"
|
|
"common</literal>, and <literal>heat-common</literal> packages."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml68(para)
|
|
msgid ""
|
|
"In <systemitem class=\"library\">debconf</systemitem>, the higher the "
|
|
"priority for a screen, the greater the chance that the user sees that "
|
|
"screen. If a <systemitem class=\"library\">debconf</systemitem> screen has "
|
|
"<literal>medium</literal> priority and you configure the Debian system to "
|
|
"show only <literal>critical</literal> prompts, which is the default in "
|
|
"Debian, the user does not see that <systemitem "
|
|
"class=\"library\">debconf</systemitem> screen. Instead, the default for the "
|
|
"related package is used. In the Debian OpenStack packages, a number of "
|
|
"<systemitem class=\"library\">debconf</systemitem> screens are set with "
|
|
"<literal>medium</literal> priority. Consequently, if you want to respond to "
|
|
"all <systemitem class=\"library\">debconf</systemitem> screens from the "
|
|
"Debian OpenStack packages, you must run the following command and select the"
|
|
" <literal>medium</literal> priority before you install any packages:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-concepts.xml87(para)
|
|
msgid ""
|
|
"The packages do not require pre-depends. If <systemitem class=\"library"
|
|
"\">dbconfig-common</systemitem> is already installed on the system, the user"
|
|
" sees all prompts. However, you cannot define the order in which the "
|
|
"<systemitem class=\"library\">debconf</systemitem> screens appear. The user "
|
|
"must make sense of it even if the prompts appear in an illogical order."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-swift.xml6(title)
|
|
msgid "Add the Object Storage agent for the Telemetry service"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-swift.xml9(para)
|
|
msgid ""
|
|
"To retrieve object store statistics, the Telemetry service needs access to "
|
|
"Object Storage with the <literal>ResellerAdmin</literal> role. Give this "
|
|
"role to your <literal>os_username</literal> user for the "
|
|
"<literal>os_tenant_name</literal> tenant:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-swift.xml23(replaceable)
|
|
msgid "462fa46c13fd4798a95a3bfbe27b5e54"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-swift.xml26(para)
|
|
msgid ""
|
|
"You must also add the Telemetry middleware to Object Storage to handle "
|
|
"incoming and outgoing traffic. Add these lines to the <filename>/etc/swift"
|
|
"/proxy-server.conf</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-swift.xml35(para)
|
|
msgid ""
|
|
"Add <literal>ceilometer</literal> to the <literal>pipeline</literal> "
|
|
"parameter of that same file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-swift.xml41(para)
|
|
#: ./doc/install-guide/section_heat-install.xml145(para)
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml136(para)
|
|
msgid "Restart the service with its new settings:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-preseeding.xml6(title)
|
|
msgid "Pre-seed debconf prompts"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-preseeding.xml7(para)
|
|
msgid ""
|
|
"You can pre-seed all <systemitem class=\"library\">debconf</systemitem> "
|
|
"prompts. To pre-seed means to store responses in the "
|
|
"<package>debconf</package> database so that <package>debconf</package> does "
|
|
"not prompt the user for responses. Pre-seeding enables a hands-free "
|
|
"installation for users. The package maintainer creates scripts that "
|
|
"automatically configure the services."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-preseeding.xml14(para)
|
|
msgid ""
|
|
"The following example shows how to pre-seed an automated MySQL Server "
|
|
"installation:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-preseeding.xml16(replaceable)
|
|
#: ./doc/install-guide/section_debconf-preseeding.xml17(replaceable)
|
|
#: ./doc/install-guide/section_debconf-preseeding.xml19(replaceable)
|
|
msgid "MYSQL_PASSWORD"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-preseeding.xml23(para)
|
|
msgid ""
|
|
"The <code>seen true</code> option tells <package>debconf</package> that a "
|
|
"specified screen was already seen by the user so do not show it again. This "
|
|
"option is useful for upgrades."
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml22(None)
|
|
msgid ""
|
|
"@@image: '../common/figures/demo_flat_install.png'; "
|
|
"md5=27b45d5871859ff4951c92df7c8763d8"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml623(None)
|
|
msgid ""
|
|
"@@image: '../common/figures/UseCase-SingleFlat.png'; "
|
|
"md5=bdd61f2967fb1a55e4f50d766db7b113"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml639(None)
|
|
msgid ""
|
|
"@@image: '../common/figures/UseCase-MultiFlat.png'; "
|
|
"md5=289e38a7a13a2a4413e5a1e62ce55b3e"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml661(None)
|
|
msgid ""
|
|
"@@image: '../common/figures/UseCase-MixedFlatPrivate.png'; "
|
|
"md5=8da4ceb5a1e5a2357394478645af7449"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml6(title)
|
|
msgid "Single flat network"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml7(para)
|
|
msgid ""
|
|
"This section describes how to install the OpenStack Networking service and "
|
|
"its components for a single flat network use case."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml10(para)
|
|
msgid ""
|
|
"The following diagram shows the set up. For simplicity, all nodes should "
|
|
"have one interface for management traffic and one or more interfaces for "
|
|
"traffic to and from VMs. The management network is 100.1.1.0/24 with "
|
|
"controller node at 100.1.1.2. The example uses the Open vSwitch plug-in and "
|
|
"agent."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml16(para)
|
|
msgid ""
|
|
"You can modify this set up to make use of another supported plug-in and its "
|
|
"agent."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml25(para)
|
|
msgid "The following table describes some nodes in the set up:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml39(para)
|
|
msgid ""
|
|
"Runs the Networking service, Identity Service, and Compute services that are"
|
|
" required to deploy VMs (<systemitem class=\"service\">nova-"
|
|
"api</systemitem>, <systemitem class=\"service\">nova-scheduler</systemitem>,"
|
|
" for example). The node must have at least one network interface, which is "
|
|
"connected to the Management Network. The host name is "
|
|
"<literal>controller</literal>, which every other node resolves to the IP of "
|
|
"the controller node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml52(para)
|
|
msgid ""
|
|
"The <systemitem class=\"service\">nova-network</systemitem> service should "
|
|
"not be running. This is replaced by the OpenStack Networking component, "
|
|
"<systemitem class=\"service\">neutron</systemitem>. To delete a network, run"
|
|
" this command:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml64(para)
|
|
msgid ""
|
|
"Note that a network must first be disassociated from a project using the "
|
|
"<code>nova network-disassociate</code> command before it can be deleted."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml71(td)
|
|
msgid ""
|
|
"Runs the Networking L2 agent and the Compute services that run VMs "
|
|
"(<placeholder-1/> specifically, and optionally other nova-* services "
|
|
"depending on configuration). The node must have at least two network "
|
|
"interfaces. The first communicates with the controller node through the "
|
|
"management network. The second interface handles the VM traffic on the data "
|
|
"network. The VM can receive its IP address from the DHCP agent on this "
|
|
"network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml85(td)
|
|
msgid ""
|
|
"Runs Networking L2 agent and the DHCP agent. The DHCP agent allocates IP "
|
|
"addresses to the VMs on the network. The node must have at least two network"
|
|
" interfaces. The first communicates with the controller node through the "
|
|
"management network. The second interface handles the VM traffic on the data "
|
|
"network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml101(para)
|
|
msgid "The demo assumes the following prerequisites:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml109(para)
|
|
msgid ""
|
|
"Glance is installed, configured, and running. Additionally, an image must be"
|
|
" available."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml113(para)
|
|
msgid ""
|
|
"OpenStack Identity is installed, configured, and running. A Networking user "
|
|
"<emphasis role=\"bold\">neutron</emphasis> is in place on tenant <emphasis "
|
|
"role=\"bold\">service</emphasis> with password "
|
|
"<replaceable>NEUTRON_PASS</replaceable>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml121(para)
|
|
msgid "Additional services:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml124(para)
|
|
msgid ""
|
|
"RabbitMQ is running with the default guest user and password "
|
|
"<replaceable>RABBIT_PASS</replaceable>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml129(para)
|
|
msgid "Qpid is running with the default guest user and password."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml142(para)
|
|
msgid "Compute is installed and configured."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml155(para)
|
|
msgid ""
|
|
"Install the Networking server and respond to <systemitem "
|
|
"class=\"library\">debconf</systemitem> prompts to configure the database, "
|
|
"the <code>keystone_authtoken</code>, and the RabbitMQ credentials."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml162(para)
|
|
msgid ""
|
|
"See <xref linkend=\"neutron-controller-node\"/> for installation "
|
|
"instructions."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml171(para)
|
|
msgid ""
|
|
"See <xref linkend=\"neutron-network-node\"/> for database creation details."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml177(para)
|
|
msgid ""
|
|
"If not already configured, update the Networking <filename> "
|
|
"/etc/neutron/neutron.conf</filename> configuration file to use the Identity "
|
|
"Service, the plug-in, and database configuration:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml191(para)
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml72(para)
|
|
msgid "Configure Networking to connect to the database:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml194(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml349(para)
|
|
msgid "Configure Networking to use your chosen plug-in:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml221(para)
|
|
msgid ""
|
|
"If not already configured, update the Networking <filename> "
|
|
"/etc/neutron/neutron.conf</filename> configuration file to choose a plug-in "
|
|
"and Identity Service user as necessary:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml243(para)
|
|
msgid ""
|
|
"Update the plug-in <filename> "
|
|
"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename> "
|
|
"configuration file with the bridge mappings:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml258(para)
|
|
msgid "Restart the Networking service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml267(para)
|
|
msgid ""
|
|
"Install the <systemitem class=\"service\">nova-compute</systemitem> service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml271(para)
|
|
msgid "See <xref linkend=\"nova-compute\"/> for installation instructions."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml276(para)
|
|
msgid ""
|
|
"Update the Compute <filename> /etc/nova/nova.conf</filename> configuration "
|
|
"file to make use of OpenStack Networking:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml304(para)
|
|
msgid "Restart the Compute services"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml311(emphasis)
|
|
msgid "Compute and Network node - L2 agent"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml314(para)
|
|
msgid ""
|
|
"Install and start Open vSwitch. Then, configure <systemitem "
|
|
"class=\"service\">neutron</systemitem> accordingly."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml323(para)
|
|
msgid "Add the integration bridge to Open vSwitch:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml328(para)
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml420(para)
|
|
msgid ""
|
|
"Update the Networking <filename> /etc/neutron/neutron.conf</filename> "
|
|
"configuration file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml343(para)
|
|
msgid ""
|
|
"If not already configured, update the Networking <filename> "
|
|
"/etc/neutron/neutron.conf</filename> configuration file to use the plug-in, "
|
|
"message queue, and database configuration:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml376(para)
|
|
msgid ""
|
|
"Update the plug-in <filename> "
|
|
"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename> "
|
|
"configuration file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml390(para)
|
|
msgid ""
|
|
"Create a symbolic link from <filename>/etc/neutron/plugin.ini</filename> to "
|
|
"<filename>/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename>"
|
|
" or <code>neutron-server</code> will not run:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml395(para)
|
|
msgid ""
|
|
"Create the <emphasis role=\"bold\">br-eth0</emphasis> network bridge to "
|
|
"handle communication between nodes using eth0:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml403(para)
|
|
msgid "Restart the OpenStack Networking L2 agent:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml415(para)
|
|
msgid ""
|
|
"See <xref linkend=\"neutron-network-node\"/> for <emphasis "
|
|
"role=\"bold\">generic</emphasis> installation instructions."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml431(para)
|
|
msgid ""
|
|
"If not already configured, update the Networking <filename> "
|
|
"/etc/neutron/neutron.conf</filename> configuration file to use the plug-in "
|
|
"and message queue."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml460(para)
|
|
msgid ""
|
|
"Ensure that the DHCP agent is using the correct plug-in my changing the "
|
|
"configuration in <filename> /etc/neutron/dhcp_agent.ini</filename>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml468(para)
|
|
msgid "Restart the DHCP agent:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml478(para)
|
|
msgid "Use the following commands on the network node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml504(para)
|
|
msgid "Get the user information:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml517(para)
|
|
msgid ""
|
|
"Create a internal shared network on the demo tenant ($TENANT_ID is "
|
|
"b7445f221cda4f4a8ac7db6b218b1339):"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml540(para)
|
|
msgid "Create a subnet on the network:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml560(para)
|
|
msgid "Create a server for tenant A:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml573(para)
|
|
msgid "Ping the server of tenant A:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml579(para)
|
|
msgid "Ping the public network within the server of tenant A:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml591(para)
|
|
msgid ""
|
|
"The 192.168.1.1 is an IP on public network to which the router connects."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml596(para)
|
|
msgid ""
|
|
"Create servers for other tenants with similar commands. Because all VMs "
|
|
"share the same subnet, they can access each other."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml603(title)
|
|
msgid "Use case: single flat network"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml604(para)
|
|
msgid ""
|
|
"The simplest use case is a single network. This is a \"shared\" network, "
|
|
"meaning it is visible to all tenants via the Networking API. Tenant VMs have"
|
|
" a single NIC, and receive a fixed IP address from the subnet(s) associated "
|
|
"with that network. This use case essentially maps to the FlatManager and "
|
|
"FlatDHCPManager models provided by Compute. Floating IPs are not supported."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml611(para)
|
|
msgid ""
|
|
"This network type is often created by the OpenStack administrator to map "
|
|
"directly to an existing physical network in the data center (called a "
|
|
"\"provider network\"). This allows the provider to use a physical router on "
|
|
"that data center network as the gateway for VMs to reach the outside world. "
|
|
"For each subnet on an external network, the gateway configuration on the "
|
|
"physical router must be manually configured outside of OpenStack."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml630(title)
|
|
msgid "Use case: multiple flat network"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml631(para)
|
|
msgid ""
|
|
"This use case is similar to the above single flat network use case, except "
|
|
"that tenants can see multiple shared networks via the Networking API and can"
|
|
" choose which network (or networks) to plug into."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml645(title)
|
|
msgid "Use case: mixed flat and private network"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml646(para)
|
|
msgid ""
|
|
"This use case is an extension of the above Flat Network use cases. In "
|
|
"addition to being able to see one or more shared networks via the OpenStack "
|
|
"Networking API, tenants can also have access to private per-tenant networks "
|
|
"(only visible to tenant users)."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-single-flat.xml651(para)
|
|
msgid ""
|
|
"Created VMs can have NICs on any of the shared or private networks that the "
|
|
"tenant owns. This enables the creation of multi-tier topologies that use VMs"
|
|
" with multiple NICs. It also enables a VM to act as a gateway so that it can"
|
|
" provide services such as routing, NAT, and load balancing."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_neutron.xml6(title)
|
|
msgid "Add the Networking service"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_neutron.xml21(title)
|
|
msgid "Networking considerations"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_neutron.xml22(para)
|
|
msgid ""
|
|
"OpenStack Networking drivers range from software bridges to full control of "
|
|
"certain switching hardware. This guide focuses on the Open vSwitch driver. "
|
|
"However, the theories presented here are mostly applicable to other "
|
|
"mechanisms, and the <link href=\"http://docs.openstack.org/trunk/config-"
|
|
"reference/content/ch_configuring-openstack-"
|
|
"networking.html\">Networking</link> chapter of the <citetitle>OpenStack "
|
|
"Configuration Reference</citetitle> offers additional information."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_neutron.xml31(para)
|
|
msgid "To prepare for installation, see <xref linkend=\"basics-packages\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_neutron.xml34(para)
|
|
msgid ""
|
|
"If you previously set up networking for your compute node by using "
|
|
"<systemitem class=\"service\">nova-network</systemitem>, this configuration "
|
|
"overrides those settings."
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/ch_basics.xml126(None)
|
|
msgid ""
|
|
"@@image: 'figures/basic-architecture-networking.svg'; "
|
|
"md5=1a9454b8cdb45af98a43fbff5dd58fe9"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml6(title)
|
|
msgid "Basic operating system configuration"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml11(para)
|
|
msgid ""
|
|
"This guide shows you how to create a controller node to host most services "
|
|
"and a compute node to run virtual machine instances. Subsequent chapters "
|
|
"create additional nodes to run more services. OpenStack is flexible about "
|
|
"how and where you run each service, so other configurations are possible. "
|
|
"However, you must configure certain operating system settings on each node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml17(para)
|
|
msgid ""
|
|
"This chapter details a sample configuration for the controller node and any "
|
|
"additional nodes. You can configure the operating system in other ways, but "
|
|
"this guide assumes that your configuration is compatible with the one "
|
|
"described here."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml21(para)
|
|
msgid ""
|
|
"All example commands assume you have administrative privileges. Either run "
|
|
"the commands as the root user or prefix them with the <placeholder-1/> "
|
|
"command."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml27(title)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml23(title)
|
|
msgid "Before you begin"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml29(para)
|
|
msgid ""
|
|
"We strongly recommend that you install a 64-bit operating system on your "
|
|
"compute nodes. If you use a 32-bit operating system, attempting a start a "
|
|
"virtual machine using a 64-bit image will fail with an error."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml34(para)
|
|
msgid ""
|
|
"For more information about system requirements, see the <link "
|
|
"href=\"http://docs.openstack.org/ops/\">OpenStack Operations Guide</link>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml41(title)
|
|
msgid "Networking"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml43(para)
|
|
msgid ""
|
|
"For an OpenStack production deployment, most nodes must have these network "
|
|
"interface cards:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml47(para)
|
|
msgid "One network interface card for external network traffic"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml51(para)
|
|
msgid "Another card to communicate with other OpenStack nodes."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml55(para)
|
|
msgid ""
|
|
"For simple test cases, you can use machines with a single network interface "
|
|
"card."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml57(para)
|
|
msgid ""
|
|
"The following example configures Networking on two networks with <glossterm "
|
|
"baseform=\"static IP address\">static IP addresses</glossterm> and manually "
|
|
"manages a list of host names on each machine. If you manage a large network,"
|
|
" you might already have systems in place to manage this. If so, you can skip"
|
|
" this section but note that the rest of this guide assumes that each node "
|
|
"can reach the other nodes on the internal network by using the "
|
|
"<literal>controller</literal> and <literal>compute1</literal> host names."
|
|
msgstr ""
|
|
|
|
#. these fedora only paragraphs are confirmed not needed in centos
|
|
#: ./doc/install-guide/ch_basics.xml67(para)
|
|
msgid ""
|
|
"Disable the <systemitem class=\"service\">NetworkManager</systemitem> "
|
|
"service and enable the <systemitem class=\"service\">network</systemitem> "
|
|
"service. The <systemitem class=\"service\">network</systemitem> service is "
|
|
"more suitable for the static network configuration done in this guide."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml79(para)
|
|
msgid ""
|
|
"Since Fedora 19, <literal>firewalld</literal> replaces "
|
|
"<literal>iptables</literal> as the default firewall system."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml82(para)
|
|
msgid ""
|
|
"You can use <literal>firewalld</literal> successfully, but this guide "
|
|
"recommends and demonstrates the use of the default "
|
|
"<literal>iptables</literal>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml85(para)
|
|
msgid ""
|
|
"For Fedora 19 systems, run the following commands to disable "
|
|
"<literal>firewalld</literal> and enable <literal>iptables</literal>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml93(para)
|
|
msgid ""
|
|
"RHEL and derivatives including CentOS and Scientific Linux enable a "
|
|
"restrictive <glossterm>firewall</glossterm> by default. During this "
|
|
"installation, certain steps will fail unless you alter this setting or "
|
|
"disable the firewall. For further information about securing your "
|
|
"installation, refer to the <link "
|
|
"href=\"http://docs.openstack.org/sec/\">OpenStack Security Guide</link>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml101(para)
|
|
msgid ""
|
|
"When you set up your system, use the traditional network scripts and do not "
|
|
"use <systemitem class=\"service\">NetworkManager</systemitem>. You can "
|
|
"change the settings after installation with the YaST network module:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml107(para)
|
|
msgid ""
|
|
"Configure both <literal>eth0</literal> and <literal>eth1</literal>. The "
|
|
"examples in this guide use the "
|
|
"<literal>192.168.0.<replaceable>x</replaceable></literal> IP addresses for "
|
|
"the internal network and the "
|
|
"<literal>10.0.0.<replaceable>x</replaceable></literal> IP addresses for the "
|
|
"external network. Make sure to connect your network devices to the correct "
|
|
"network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml114(para)
|
|
msgid ""
|
|
"In this guide, the controller node uses the <literal>192.168.0.10</literal> "
|
|
"and <literal>10.0.0.10</literal> IP addresses. When you create the compute "
|
|
"node, use the <literal>192.168.0.11</literal> and "
|
|
"<literal>10.0.0.11</literal> addresses instead. Additional nodes that you "
|
|
"add in subsequent chapters also follow this pattern."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml122(title)
|
|
msgid "Basic architecture"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml131(filename)
|
|
msgid "/etc/sysconfig/network-scripts/ifcfg-eth0"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml142(filename)
|
|
msgid "/etc/sysconfig/network-scripts/ifcfg-eth1"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml152(para)
|
|
msgid ""
|
|
"To configure the network interfaces, start the YaST network module, as "
|
|
"follows:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml157(para)
|
|
msgid ""
|
|
"Use these parameters to set up the <literal>eth0</literal> ethernet card for"
|
|
" the internal network:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml165(para)
|
|
msgid ""
|
|
"Use these parameters to set up the <literal>eth1</literal> ethernet card for"
|
|
" the external network:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml173(para)
|
|
msgid "Set up a default route on the external network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml178(filename)
|
|
msgid "/etc/network/interfaces"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml192(para)
|
|
msgid ""
|
|
"After you configure the network, restart the daemon for changes to take "
|
|
"effect:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml198(para)
|
|
msgid ""
|
|
"Set the host name of each machine. Name the controller node "
|
|
"<literal>controller</literal> and the first compute node "
|
|
"<literal>compute1</literal>. The examples in this guide use these host "
|
|
"names."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml202(para)
|
|
msgid ""
|
|
"Use the <placeholder-1/> command to set the host name: <placeholder-2/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml205(para)
|
|
msgid "Use <placeholder-1/> to set the host name with YaST."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml207(para)
|
|
msgid ""
|
|
"To have the host name change persist when the system reboots, you must "
|
|
"specify it in the proper configuration file. In Red Hat Enterprise Linux, "
|
|
"CentOS, and older versions of Fedora, you set this in the file "
|
|
"<filename>/etc/sysconfig/network</filename>. Change the line starting with "
|
|
"<literal>HOSTNAME=</literal>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml214(para)
|
|
msgid ""
|
|
"As of Fedora 18, Fedora uses the <filename>/etc/hostname</filename> file, "
|
|
"which contains a single line with the host name."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml217(para)
|
|
msgid ""
|
|
"To configure this host name to be available when the system reboots, you "
|
|
"must specify it in the <filename>/etc/hostname</filename> file, which "
|
|
"contains a single line with the host name."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml221(para)
|
|
msgid ""
|
|
"Finally, ensure that each node can reach the other nodes by using host "
|
|
"names. You must manually edit the <filename>/etc/hosts</filename> file on "
|
|
"each system. For large-scale deployments, use DNS or a configuration "
|
|
"management system like Puppet."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml231(title)
|
|
msgid "Network Time Protocol (NTP)"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml232(para)
|
|
msgid ""
|
|
"To synchronize services across multiple machines, you must install "
|
|
"<glossterm baseform=\"Network Time Protocol (NTP)\">NTP</glossterm>. The "
|
|
"examples in this guide configure the controller node as the reference server"
|
|
" and any additional nodes to set their time from the controller node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml237(para)
|
|
msgid ""
|
|
"Install the <literal>ntp</literal> package on each system running OpenStack "
|
|
"services."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml242(para)
|
|
msgid ""
|
|
"Set up the NTP server on your controller node so that it receives data by "
|
|
"modifying the <filename>ntp.conf</filename> file and restarting the service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml250(para)
|
|
msgid ""
|
|
"On additional nodes, it is advised that you configure the other nodes to "
|
|
"synchronize their time from the controller node rather than from outside of "
|
|
"your LAN. To do so, install the ntp daemon as above, then edit "
|
|
"<filename>/etc/ntp.conf</filename> and change the <code>server</code> "
|
|
"directive to use the controller node as internet time source."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml259(title)
|
|
msgid "Passwords"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml261(para)
|
|
msgid ""
|
|
"The various OpenStack services and the required software like the database "
|
|
"and the Messaging server have to be password protected. These passwords are "
|
|
"needed when configuring a service and then again to access the service. You "
|
|
"have to choose a random password while configuring the service and later "
|
|
"remember to use the same password when accessing it. To generate a list of "
|
|
"passwords, you can use the <application>pwgen</application> program to "
|
|
"generate a list of passwords or take the output of: <placeholder-1/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml272(para)
|
|
msgid ""
|
|
"This guide uses the convention that "
|
|
"<literal><replaceable>SERVICE_PASS</replaceable></literal> is password to "
|
|
"access the service <literal>SERVICE</literal> and "
|
|
"<literal><replaceable>SERVICE_DBPASS</replaceable></literal> is the database"
|
|
" password used by the service SERVICE to access the database."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml280(para)
|
|
msgid ""
|
|
"The complete list of passwords you need to define in this guide are: <table "
|
|
"rules=\"all\"><caption>Passwords</caption><thead><tr><th>Password "
|
|
"name</th><th>Description</th></tr></thead><tbody><tr><td>Database password "
|
|
"(no variable used)</td><td>Root password for the database</td></tr><tr "
|
|
"os=\"ubuntu;opensuse;sles\"><td><literal><replaceable>RABBIT_PASS</replaceable></literal></td><td>Password"
|
|
" of user guest of "
|
|
"RabbitMQ</td></tr><tr><td><literal><replaceable>KEYSTONE_DBPASS</replaceable></literal></td><td>Database"
|
|
" password of Identity "
|
|
"service</td></tr><tr><td><literal><replaceable>ADMIN_PASS</replaceable></literal></td><td>Password"
|
|
" of user "
|
|
"<literal>admin</literal></td></tr><tr><td><literal><replaceable>GLANCE_DBPASS</replaceable></literal></td><td>Database"
|
|
" password for Image "
|
|
"Service</td></tr><tr><td><literal><replaceable>GLANCE_PASS</replaceable></literal></td><td>Password"
|
|
" of Image Service user "
|
|
"<literal>glance</literal></td></tr><tr><td><literal><replaceable>NOVA_DBPASS</replaceable></literal></td><td>Database"
|
|
" password for Compute "
|
|
"service</td></tr><tr><td><literal><replaceable>NOVA_PASS</replaceable></literal></td><td>Password"
|
|
" of Compute service user "
|
|
"<literal>nova</literal></td></tr><tr><td><literal><replaceable>DASH_DBPASS</replaceable></literal></td><td>Database"
|
|
" password for the "
|
|
"dashboard</td></tr><tr><td><literal><replaceable>CINDER_DBPASS</replaceable></literal></td><td>Database"
|
|
" password for the Block Storage "
|
|
"Service</td></tr><tr><td><literal><replaceable>CINDER_PASS</replaceable></literal></td><td>Password"
|
|
" of Block Storage Service user "
|
|
"<literal>cinder</literal></td></tr><tr><td><literal><replaceable>NEUTRON_DBPASS</replaceable></literal></td><td>Database"
|
|
" password for the Networking "
|
|
"service</td></tr><tr><td><literal><replaceable>NEUTRON_PASS</replaceable></literal></td><td>Password"
|
|
" of Networking service user "
|
|
"<literal>neutron</literal></td></tr><tr><td><literal><replaceable>HEAT_DBPASS</replaceable></literal></td><td>Database"
|
|
" password for the Orchestration "
|
|
"service</td></tr><tr><td><literal><replaceable>HEAT_PASS</replaceable></literal></td><td>Password"
|
|
" of Orchestration service user "
|
|
"<literal>heat</literal></td></tr><tr><td><literal><replaceable>CEILOMETER_DBPASS</replaceable></literal></td><td>Database"
|
|
" password for the Telemetry "
|
|
"service</td></tr><tr><td><literal><replaceable>CEILOMETER_PASS</replaceable></literal></td><td>Password"
|
|
" of Telemetry service user "
|
|
"<literal>ceilometer</literal></td></tr></tbody></table>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml365(title)
|
|
msgid "MySQL database"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml366(para)
|
|
msgid ""
|
|
"Most OpenStack services require a database to store information. These "
|
|
"examples use a MySQL database that runs on the controller node. You must "
|
|
"install the MySQL database on the controller node. You must install MySQL "
|
|
"client software on any additional nodes that access MySQL."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml372(para)
|
|
msgid ""
|
|
"Most OpenStack services require a database to store information. This guide "
|
|
"uses a MySQL database on SUSE Linux Enterprise Server and a compatible "
|
|
"database on openSUSE running on the controller node. This compatible "
|
|
"database for openSUSE is MariaDB. You must install the MariaDB database on "
|
|
"the controller node. You must install the MariaDB client software on any "
|
|
"nodes that access the MariaDB database."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml382(title)
|
|
msgid "Controller setup"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml383(para)
|
|
msgid ""
|
|
"<phrase os=\"sles\">For SUSE Linux Enterprise Server: </phrase> On the "
|
|
"controller node, install the MySQL client and server packages, and the "
|
|
"Python library."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml387(para)
|
|
msgid ""
|
|
"For openSUSE: On the controller node, install the MariaDB client and "
|
|
"database server packages, and the MySQL Python library."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml394(para)
|
|
msgid ""
|
|
"When you install the server package, you are prompted for the root password "
|
|
"for the database. Choose a strong password and remember it."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml398(para)
|
|
msgid "The MySQL configuration requires some changes to work with OpenStack."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml402(para)
|
|
msgid "Edit the <filename>/etc/mysql/my.cnf</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml404(para)
|
|
msgid "Edit the <filename>/etc/my.cnf</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml408(para)
|
|
msgid ""
|
|
"Under the <literal>[mysqld]</literal> section, set the <literal>bind-"
|
|
"address</literal> key to the management IP address of the controller node to"
|
|
" enable access by other nodes via the management network:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml417(para)
|
|
msgid ""
|
|
"Under the <literal>[mysqld]</literal> section, set the following keys to "
|
|
"enable the UTF-8 character set by default:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml429(para)
|
|
msgid "Restart the MySQL service to apply the changes:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml432(para)
|
|
msgid ""
|
|
"Start the <phrase os=\"rhel;fedora;centos\">MySQL</phrase><phrase "
|
|
"os=\"opensuse;sles\">MariaDB or MySQL</phrase> database server and set it to"
|
|
" start automatically when the system boots."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml441(para)
|
|
msgid ""
|
|
"Finally, you should set a root password for your <phrase "
|
|
"os=\"rhel;fedora;centos\">MySQL</phrase><phrase os=\"opensuse;sles\">MariaDB"
|
|
" or MySQL</phrase> database. The OpenStack programs that set up databases "
|
|
"and tables prompt you for this password if it is set."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml447(para)
|
|
msgid ""
|
|
"You must delete the anonymous users that are created when the database is "
|
|
"first started. Otherwise, database connection problems occur when you follow"
|
|
" the instructions in this guide. To do this, use the <placeholder-1/> "
|
|
"command. Note that if <placeholder-2/> fails you might need to use "
|
|
"<placeholder-3/> first:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml456(para)
|
|
msgid ""
|
|
"<phrase os=\"rhel;centos;fedora;opensuse;sles\">If you have not already set "
|
|
"a root database password, press <keycap>ENTER</keycap> when you are prompted"
|
|
" for the password.</phrase> This command presents a number of options for "
|
|
"you to secure your database installation. Respond <placeholder-1/> to all "
|
|
"prompts unless you have a good reason to do otherwise."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml466(title)
|
|
msgid "Node setup"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml467(para)
|
|
msgid ""
|
|
"On all nodes other than the controller node, install the <phrase "
|
|
"os=\"ubuntu;debian;rhel;fedora;centos\">MySQL</phrase><phrase "
|
|
"os=\"opensuse\">MariaDB (on openSUSE)</phrase> client and the MySQL Python "
|
|
"library on any system that does not host a MySQL database:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml476(para)
|
|
msgid "For SUSE Linux Enterprise, install MySQL:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml483(title)
|
|
msgid "OpenStack packages"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml484(para)
|
|
msgid ""
|
|
"Distributions might release OpenStack packages as part of their distribution"
|
|
" or through other methods because the OpenStack and distribution release "
|
|
"times are independent of each other."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml488(para)
|
|
msgid ""
|
|
"This section describes the configuration you must complete after you "
|
|
"configure machines to install the latest OpenStack packages."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml491(para)
|
|
msgid ""
|
|
"The examples in this guide use the OpenStack packages from the RDO "
|
|
"repository. These packages work on Red Hat Enterprise Linux 6, compatible "
|
|
"versions of CentOS, and Fedora 20. To enable the RDO repository, download "
|
|
"and install the <package>rdo-release-icehouse</package> package."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml498(para)
|
|
msgid ""
|
|
"The EPEL package includes GPG keys for package signing and repository "
|
|
"information. This should only be installed on Red Hat Enterprise Linux and "
|
|
"CentOS, not Fedora. Install the latest <package>epel-release</package> "
|
|
"package (see <link "
|
|
"href=\"http://download.fedoraproject.org/pub/epel/6/x86_64/repoview/epel-"
|
|
"release.html\">http://download.fedoraproject.org/pub/epel/6/x86_64/repoview"
|
|
"/epel-release.html</link>). For example:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml507(para)
|
|
msgid ""
|
|
"The <package>openstack-utils</package> package contains utility programs "
|
|
"that make installation and configuration easier. These programs are used "
|
|
"throughout this guide. Install <package>openstack-utils</package>. This "
|
|
"verifies that you can access the RDO repository."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml514(para)
|
|
msgid ""
|
|
"Use the Open Build Service repositories for <glossterm>Icehouse</glossterm> "
|
|
"based on your openSUSE or SUSE Linux Enterprise Server version, for example "
|
|
"if you run openSUSE 12.3 use:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml519(para)
|
|
msgid "For openSUSE 13.1 use:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml521(para)
|
|
msgid "If you use SUSE Linux Enterprise Server 11 SP3, use:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml524(para)
|
|
msgid ""
|
|
"The <package>openstack-utils</package> package contains utility programs "
|
|
"that make installation and configuration easier. These programs are used "
|
|
"throughout this guide. Install <package>openstack-utils</package>. This "
|
|
"verifies that you can access the Open Build Service repository:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml531(para)
|
|
msgid ""
|
|
"The <application>openstack-config</application> program in the <package"
|
|
">openstack-utils</package> package uses <application>crudini</application> "
|
|
"to manipulate configuration files. However, "
|
|
"<application>crudini</application> version 0.3 does not support multi valued"
|
|
" options. See <link href=\"https://bugs.launchpad.net/openstack-"
|
|
"manuals/+bug/1269271\">https://bugs.launchpad.net/openstack-"
|
|
"manuals/+bug/1269271</link>. As a work around, you must manually set any "
|
|
"multi valued options or the new value overwrites the previous value instead "
|
|
"of creating a new option."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml543(para)
|
|
msgid ""
|
|
"The <package>openstack-selinux</package> package includes the policy files "
|
|
"that are required to configure SELinux during OpenStack installation. "
|
|
"Install <package>openstack-selinux</package>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml549(para)
|
|
msgid "Upgrade your system packages:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml553(para)
|
|
msgid ""
|
|
"If the upgrade included a new kernel package, reboot the system to ensure "
|
|
"the new kernel is running:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml557(title)
|
|
msgid "To use the Ubuntu Cloud Archive for Icehouse"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml558(para)
|
|
msgid ""
|
|
"The <link href=\"https://wiki.ubuntu.com/ServerTeam/CloudArchive\">Ubuntu "
|
|
"Cloud Archive</link> is a special repository that allows you to install "
|
|
"newer releases of OpenStack on the stable supported version of Ubuntu."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml564(para)
|
|
msgid ""
|
|
"Install the Ubuntu Cloud Archive for <glossterm>Icehouse</glossterm>: "
|
|
"<placeholder-1/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml570(para)
|
|
msgid ""
|
|
"Update the package database, upgrade your system, and reboot for all changes"
|
|
" to take effect: <placeholder-1/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml577(title)
|
|
msgid "To use the Debian Wheezy backports archive for Icehouse"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml579(para)
|
|
msgid ""
|
|
"The <glossterm>Icehouse</glossterm> release is available only in Debian Sid "
|
|
"(otherwise called Unstable). However, the Debian maintainers of OpenStack "
|
|
"also maintain a non-official Debian repository for OpenStack containing "
|
|
"Wheezy backports."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml585(para)
|
|
msgid "Install the Debian Wheezy backport repository Icehouse:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml590(para)
|
|
msgid "Install the Debian Wheezy OpenStack repository for Icehouse:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml595(para)
|
|
msgid "Update the repository database and install the key:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml599(para)
|
|
msgid ""
|
|
"Update the package database, upgrade your system, and reboot for all changes"
|
|
" to take effect:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml605(para)
|
|
msgid ""
|
|
"Numerous archive.gplhost.com mirrors are available around the world. All are"
|
|
" available with both FTP and HTTP protocols (you should use the closest "
|
|
"mirror). The list of mirrors is available at <link "
|
|
"href=\"http://archive.gplhost.com/readme.mirrors\">http://archive.gplhost.com/readme.mirrors</link>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml613(title)
|
|
msgid "Manually install python-argparse"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml614(para)
|
|
msgid ""
|
|
"The Debian OpenStack packages are maintained on Debian Sid (also known as "
|
|
"Debian Unstable) - the current development version. Backported packages run "
|
|
"correctly on Debian Wheezy with one caveat:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml618(para)
|
|
msgid ""
|
|
"All OpenStack packages are written in Python. Wheezy uses Python 2.6 and "
|
|
"2.7, with Python 2.6 as the default interpreter; Sid has only Python 2.7. "
|
|
"There is one packaging change between these two. In Python 2.6, you "
|
|
"installed the <package>python-argparse</package> package separately. In "
|
|
"Python 2.7, this package is installed by default. Unfortunately, in Python "
|
|
"2.7, this package does not include <code>Provides: python-argparse</code> "
|
|
"directive."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml626(para)
|
|
msgid ""
|
|
"Because the packages are maintained in Sid where the <code>Provides: python-"
|
|
"argparse</code> directive causes an error, and the Debian OpenStack "
|
|
"maintainer wants to maintain one version of the OpenStack packages, you must"
|
|
" manually install the <package>python-argparse</package> on each OpenStack "
|
|
"system that runs Debian Wheezy before you install the other OpenStack "
|
|
"packages. Use the following command to install the package:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml635(para)
|
|
msgid "This caveat applies to most OpenStack packages in Wheezy."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml639(title)
|
|
msgid "Messaging server"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml640(para)
|
|
msgid ""
|
|
"On the controller node, install the messaging queue server. Typically this "
|
|
"is <phrase "
|
|
"os=\"ubuntu;debian;opensuse;sles\"><glossterm>RabbitMQ</glossterm></phrase><phrase"
|
|
" os=\"centos;rhel;fedora\"><glossterm>Qpid</glossterm></phrase> but <phrase "
|
|
"os=\"ubuntu;debian;opensuse;sles\"><glossterm>Qpid</glossterm></phrase><phrase"
|
|
" os=\"centos;rhel;fedora\"><glossterm>RabbitMQ</glossterm></phrase> and "
|
|
"<glossterm>ZeroMQ</glossterm> (0MQ) are also available."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml652(title)
|
|
msgid "Important security consideration"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml653(para)
|
|
msgid ""
|
|
"The <package>rabbitmq-server</package> package configures the RabbitMQ "
|
|
"service to start automatically and creates a <literal>guest</literal> user "
|
|
"with a default <literal>guest</literal> password. The RabbitMQ examples in "
|
|
"this guide use the <literal>guest</literal> account, though it is strongly "
|
|
"advised to change its default password, especially if you have IPv6 "
|
|
"available: by default the RabbitMQ server enables anyone to connect to it by"
|
|
" using guest as login and password, and with IPv6, it is reachable from the "
|
|
"outside."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml663(para)
|
|
msgid "To change the default guest password of RabbitMQ:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml666(para)
|
|
msgid ""
|
|
"Disable Qpid authentication by editing <filename>/etc/qpidd.conf</filename> "
|
|
"file and changing the <literal>auth</literal> option to "
|
|
"<literal>no</literal>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml672(para)
|
|
msgid ""
|
|
"To simplify configuration, the Qpid examples in this guide do not use "
|
|
"authentication. However, we strongly advise enabling authentication for "
|
|
"production deployments. For more information on securing Qpid refer to the "
|
|
"<link href=\"http://qpid.apache.org/books/trunk/AMQP-Messaging-Broker-CPP-"
|
|
"Book/html/chap-Messaging_User_Guide-Security.html\">Qpid "
|
|
"Documentation</link>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml681(para)
|
|
msgid ""
|
|
"After you enable Qpid authentication, you must update the configuration file"
|
|
" of each OpenStack service to ensure that the "
|
|
"<literal>qpid_username</literal> and <literal>qpid_password</literal> "
|
|
"configuration keys refer to a valid Qpid username and password, "
|
|
"respectively."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml689(para)
|
|
msgid "Start Qpid and set it to start automatically when the system boots."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml693(para)
|
|
msgid ""
|
|
"Start the messaging service and set it to start automatically when the "
|
|
"system boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_basics.xml697(para)
|
|
msgid "Congratulations, now you are ready to install OpenStack services!"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml8(title)
|
|
msgid "Configure controller node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml10(para)
|
|
msgid ""
|
|
"By default, the <literal>system-config-firewall</literal> automated firewall"
|
|
" configuration tool is in place on RHEL. This graphical interface (and a "
|
|
"curses-style interface with <literal>-tui</literal> on the end of the name) "
|
|
"enables you to configure IP tables as a basic firewall. You should disable "
|
|
"it when you work with Neutron unless you are familiar with the underlying "
|
|
"network technologies, as, by default, it blocks various types of network "
|
|
"traffic that are important to Neutron. To disable it, simple launch the "
|
|
"program and clear the <guilabel>Enabled</guilabel> check box."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml20(para)
|
|
msgid ""
|
|
"After you successfully set up OpenStack with Neutron, you can re-enable and "
|
|
"configure the tool. However, during Neutron set up, disable the tool to make"
|
|
" it easier to debug network issues."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml27(para)
|
|
msgid ""
|
|
"Before you configure individual nodes for Networking, you must create the "
|
|
"required OpenStack components: user, service, database, and one or more "
|
|
"endpoints. After you complete these steps on the controller node, follow the"
|
|
" instructions in this guide to set up OpenStack Networking nodes."
|
|
msgstr ""
|
|
|
|
#. TODO(sross): change this to use `openstack-db` once it supports Neutron
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml35(para)
|
|
msgid ""
|
|
"Connect to the MySQL database as the root user, create the "
|
|
"<literal>neutron</literal> database, and grant the proper access to it:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml46(para)
|
|
msgid ""
|
|
"Create the required user, service, and endpoint so that Networking can "
|
|
"interface with the Identity Service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml48(para)
|
|
msgid "Create a <literal>neutron</literal> user:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml49(replaceable)
|
|
msgid "neutron@example.com"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml50(para)
|
|
msgid "Add the user role to the neutron user:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml52(para)
|
|
msgid "Create the neutron service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml55(para)
|
|
msgid "Create a Networking endpoint:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml64(title)
|
|
msgid "Install and configure server component"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml66(para)
|
|
msgid "Install the server component of Networking and any dependencies."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml77(para)
|
|
msgid ""
|
|
"Configure Networking to use your MySQL database. Edit the "
|
|
"<filename>/etc/neutron/neutron.conf</filename> file and add the following "
|
|
"key under the <literal>[database]</literal> section. Replace "
|
|
"<replaceable>NEUTRON_DBPASS</replaceable> with the password you chose for "
|
|
"the Neutron database."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml87(para)
|
|
msgid ""
|
|
"Configure Networking to use <systemitem "
|
|
"class=\"service\">keystone</systemitem> as the Identity Service for "
|
|
"authentication:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml118(para)
|
|
msgid ""
|
|
"Configure Networking to use <systemitem "
|
|
"class=\"service\">keystone</systemitem> as the Identity Service for "
|
|
"authentication."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml123(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/neutron/neutron.conf</filename> file and add the "
|
|
"file and add the following key under the <literal>[DEFAULT]</literal> "
|
|
"section."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml130(para)
|
|
msgid ""
|
|
"Add the following keys under the <literal>[keystone_authtoken]</literal> "
|
|
"section. Replace <replaceable>NEUTRON_PASS</replaceable> with the password "
|
|
"you chose for the Neutron user in Keystone."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml173(para)
|
|
msgid ""
|
|
"Configure Networking to use your message broker. Edit the "
|
|
"<filename>/etc/neutron/neutron.conf</filename> file and add the following "
|
|
"keys under the <literal>[DEFAULT]</literal> section."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml177(para)
|
|
msgid ""
|
|
"Replace <replaceable>RABBIT_PASS</replaceable> with the password you chose "
|
|
"for RabbitMQ."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml193(para)
|
|
msgid "Install the Open vSwitch plug-in:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml199(para)
|
|
msgid ""
|
|
"You must set some common configuration options no matter which networking "
|
|
"technology you choose to use with Open vSwitch. You must configure "
|
|
"Networking core to use <acronym>OVS</acronym>. Edit the "
|
|
"<filename>/etc/neutron/neutron.conf</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml207(para)
|
|
msgid ""
|
|
"The dedicated controller node does not need to run Open vSwitch or the Open "
|
|
"vSwitch agent."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml212(para)
|
|
msgid ""
|
|
"Configure the <acronym>OVS</acronym> plug-in to use GRE tunneling. Edit the "
|
|
"<filename>/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename>"
|
|
" file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml225(para)
|
|
msgid ""
|
|
"Configure Compute to use OpenStack Networking services. Configure the "
|
|
"<filename>/etc/nova/nova.conf</filename> file as per instructions below:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml249(para)
|
|
msgid ""
|
|
"Configure Compute to use OpenStack Networking services. Edit the "
|
|
"<filename>/etc/nova/nova.conf</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml265(para)
|
|
msgid ""
|
|
"Regardless of which firewall driver you chose when you configured the "
|
|
"network and compute nodes, set this driver as the No-Op firewall. This "
|
|
"firewall is a <systemitem class=\"service\">nova</systemitem> firewall, and "
|
|
"because <systemitem class=\"service\">neutron</systemitem> handles the "
|
|
"Firewall, you must tell <systemitem class=\"service\">nova</systemitem> not "
|
|
"to use one."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml272(para)
|
|
msgid ""
|
|
"When Networking handles the firewall, the option "
|
|
"<code>firewall_driver</code> should be set according to the specified plug-"
|
|
"in. For example with <acronym>OVS</acronym>, edit the "
|
|
"<filename>/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename>"
|
|
" file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml286(para)
|
|
msgid ""
|
|
"If you do not want to use a firewall in Compute or Networking, set "
|
|
"<code>firewall_driver=nova.virt.firewall.NoopFirewallDriver</code> in both "
|
|
"config files, and comment out or remove "
|
|
"<code>security_group_api=neutron</code> in the "
|
|
"<filename>/etc/nova/nova.conf</filename> file, otherwise you may encounter "
|
|
"<errortext>ERROR: The server has either erred or is incapable of performing "
|
|
"the requested operation. (HTTP 500)</errortext> when issuing "
|
|
"<placeholder-1/> commands."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml327(para)
|
|
msgid "Restart the Compute and Networking services:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml334(para)
|
|
msgid "Restart the Compute services:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-controller-node.xml340(para)
|
|
msgid ""
|
|
"Start the Networking service and configure it to start when the system "
|
|
"boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml6(title)
|
|
msgid "Configure a Block Storage Service node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml7(para)
|
|
msgid ""
|
|
"After you configure the services on the controller node, configure a second "
|
|
"system to be a Block Storage Service node. This node contains the disk that "
|
|
"serves volumes."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml10(para)
|
|
#: ./doc/install-guide/section_cinder-controller.xml15(para)
|
|
msgid ""
|
|
"You can configure OpenStack to use various storage systems. The examples in "
|
|
"this guide show you how to configure LVM."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml14(para)
|
|
msgid ""
|
|
"Use the instructions in <xref linkend=\"ch_basics\"/> to configure the "
|
|
"system. Note the following differences from the installation instructions "
|
|
"for the controller node:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml19(para)
|
|
msgid ""
|
|
"Set the host name to <literal>block1</literal>. Ensure that the IP addresses"
|
|
" and host names for both nodes are listed in the "
|
|
"<filename>/etc/hosts</filename> file on each system."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml25(para)
|
|
msgid ""
|
|
"Follow the instructions in <xref linkend=\"basics-ntp\"/> to synchronize "
|
|
"from the controller node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml31(para)
|
|
msgid ""
|
|
"Install the required LVM packages, if they are not already installed: "
|
|
"<placeholder-1/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml37(para)
|
|
msgid ""
|
|
"Create the LVM physical and logical volumes. This guide assumes a second "
|
|
"disk <literal>/dev/sdb</literal> that is used for this purpose:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml45(para)
|
|
msgid ""
|
|
"Add a filter entry to the devices section "
|
|
"<filename>/etc/lvm/lvm.conf</filename> to keep LVM from scanning devices "
|
|
"used by virtual machines:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml49(para)
|
|
msgid ""
|
|
"You must add required physical volumes for LVM on the Block Storage host. "
|
|
"Run the <placeholder-1/> command to get a list or required volumes."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml53(para)
|
|
msgid ""
|
|
"Each item in the filter array starts with either an <literal>a</literal> for"
|
|
" accept, or an <literal>r</literal> for reject. The physical volumes that "
|
|
"are required on the Block Storage host have names that begin with "
|
|
"<literal>a</literal>. The array must end with \"<literal>r/.*/</literal>\" "
|
|
"to reject any device not listed."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml59(para)
|
|
msgid ""
|
|
"In this example, <literal>/dev/sda1</literal> is the volume where the "
|
|
"volumes for the operating system for the node reside, while "
|
|
"<literal>/dev/sdb</literal> is the volume reserved for <literal>cinder-"
|
|
"volumes</literal>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml70(para)
|
|
msgid ""
|
|
"After you configure the operating system, install the appropriate packages "
|
|
"for the Block Storage Service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml77(para)
|
|
msgid ""
|
|
"Respond to the <systemitem class=\"library\">debconf</systemitem> prompts "
|
|
"about the <link linkend=\"debconf-dbconfig-common\">database "
|
|
"management</link>, <link linkend=\"debconf-"
|
|
"keystone_authtoken\"><literal>[keystone_authtoken]</literal> "
|
|
"settings</link>, and <link linkend=\"debconf-rabbitqm\">RabbitMQ "
|
|
"credentials</link>. Make sure to enter the same details as your Block "
|
|
"Storage Service controller node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml85(para)
|
|
msgid ""
|
|
"Another screen prompts you for the <systemitem class=\"library\">volume-"
|
|
"group</systemitem> to use. The Debian package configuration script detects "
|
|
"every active volume group, provided that the <systemitem "
|
|
"class=\"library\">lvm2</systemitem> package is installed before Block "
|
|
"Storage (this should be the case if you configured the volume group first, "
|
|
"as this guide recommends), and tries to use the first one it sees. If you "
|
|
"have only one active volume group on your Block Storage Service node, you do"
|
|
" not need to manually enter its name in when you install the <systemitem "
|
|
"class=\"service\">cinder-volume</systemitem> package because it is detected "
|
|
"automatically. If no <systemitem class=\"library\">volume-group</systemitem>"
|
|
" is available when you install <systemitem class=\"service\">cinder-"
|
|
"common</systemitem>, you must manually configure or re-configure <systemitem"
|
|
" class=\"service\">cinder-common</systemitem> by using <placeholder-1/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml104(para)
|
|
msgid ""
|
|
"Copy the <filename>/etc/cinder/api-paste.ini</filename> file from the "
|
|
"controller, or open the file in a text editor and locate the section "
|
|
"<literal>[filter:authtoken]</literal>. Make sure the following options are "
|
|
"set:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml115(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml78(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml95(replaceable)
|
|
msgid "CINDER_PASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml118(para)
|
|
#: ./doc/install-guide/section_cinder-controller.xml99(para)
|
|
msgid ""
|
|
"Configure Block Storage to use the RabbitMQ message broker by setting these "
|
|
"configuration keys in the <literal>[DEFAULT]</literal> configuration group "
|
|
"of the <filename>/etc/cinder/cinder.conf</filename> file. Replace "
|
|
"<replaceable>RABBIT_PASS</replaceable> with the password you chose for "
|
|
"RabbitMQ."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml133(para)
|
|
#: ./doc/install-guide/section_cinder-controller.xml114(para)
|
|
msgid "Configure Block Storage to use the Qpid message broker."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml140(para)
|
|
#: ./doc/install-guide/section_cinder-controller.xml121(para)
|
|
msgid ""
|
|
"Configure Block Storage to use the RabbitMQ message broker. Replace "
|
|
"<replaceable>RABBIT_PASS</replaceable> with the password you chose for "
|
|
"RabbitMQ."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml153(para)
|
|
msgid ""
|
|
"Configure Block Storage to use your MySQL database. Edit the "
|
|
"<filename>/etc/cinder/cinder.conf</filename> file and add the following key "
|
|
"under the <literal>[database]</literal> section. Replace "
|
|
"<replaceable>CINDER_DBPASS</replaceable> with the password you chose for the"
|
|
" Block Storage database."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml158(para)
|
|
#: ./doc/install-guide/section_cinder-controller.xml41(para)
|
|
msgid ""
|
|
"The <filename>/etc/cinder/cinder.conf</filename> file packaged with some "
|
|
"distributions does not include the <literal>[database]</literal> section "
|
|
"header. You must add this section header to the end of the file before "
|
|
"proceeding further."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml164(replaceable)
|
|
#: ./doc/install-guide/section_cinder-node.xml167(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml47(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml50(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml56(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml64(replaceable)
|
|
#: ./doc/install-guide/section_cinder-controller.xml66(replaceable)
|
|
msgid "CINDER_DBPASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml173(para)
|
|
#: ./doc/install-guide/section_cinder-controller.xml159(para)
|
|
msgid "Restart the cinder service with its new settings:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml180(para)
|
|
msgid ""
|
|
"Configure the iSCSI target service to discover cinder volumes. Add the "
|
|
"following line to the beginning of the "
|
|
"<filename>/etc/tgt/targets.conf</filename> file, if it is not already "
|
|
"present:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-node.xml188(para)
|
|
msgid ""
|
|
"Start the cinder services and configure them to start when the system boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-controller.xml5(title)
|
|
msgid "Configure a Block Storage Service controller"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-controller.xml7(para)
|
|
msgid ""
|
|
"This section describes how to configure OpenStack Block Storage services on "
|
|
"the <glossterm baseform=\"controller node\">Controller node</glossterm> and "
|
|
"assumes that a second node provides storage through the <systemitem "
|
|
"class=\"service\">cinder-volume</systemitem> service. For instructions on "
|
|
"how to configure the second node, see <xref linkend=\"cinder-node\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-controller.xml19(para)
|
|
msgid "Install the appropriate packages for the Block Storage Service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-controller.xml26(para)
|
|
msgid ""
|
|
"Respond to the prompts for <link linkend=\"debconf-dbconfig-"
|
|
"common\">database management</link>, <link linkend=\"debconf-"
|
|
"keystone_authtoken\"><literal>[keystone_authtoken]</literal> "
|
|
"settings</link>, <link linkend=\"debconf-rabbitqm\">RabbitMQ "
|
|
"credentials</link> and <link linkend=\"debconf-api-endpoints\">API "
|
|
"endpoint</link> registration."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-controller.xml35(para)
|
|
msgid ""
|
|
"Configure Block Storage to use your MySQL database. Edit the "
|
|
"<filename>/etc/cinder/cinder.conf</filename> file and add the following key "
|
|
"under the <literal>[database]</literal> section. Replace "
|
|
"<replaceable>CINDER_DBPASS</replaceable> with the password for the Block "
|
|
"Storage database that you will create in a later step."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-controller.xml53(para)
|
|
msgid ""
|
|
"To create the Block Storage Service database and tables and a "
|
|
"<literal>cinder</literal> database user, run the <placeholder-1/> command."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-controller.xml59(para)
|
|
msgid ""
|
|
"Use the password that you set to log in as root to create a "
|
|
"<literal>cinder</literal> database."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-controller.xml69(para)
|
|
msgid "Create the database tables for the Block Storage Service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-controller.xml74(para)
|
|
msgid ""
|
|
"Create a <literal>cinder</literal> user. The Block Storage Service uses this"
|
|
" user to authenticate with the Identity Service. Use the "
|
|
"<literal>service</literal> tenant and give the user the "
|
|
"<literal>admin</literal> role."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-controller.xml78(replaceable)
|
|
msgid "cinder@example.com"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-controller.xml82(para)
|
|
msgid ""
|
|
"Add the credentials to the file <filename>/etc/cinder/api-"
|
|
"paste.ini</filename>. Open the file in a text editor and locate the section "
|
|
"<literal>[filter:authtoken]</literal>. Set the following options:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-controller.xml135(para)
|
|
msgid ""
|
|
"Register the Block Storage Service with the Identity Service so that other "
|
|
"OpenStack services can locate it. Register the service and specify the "
|
|
"endpoint using the <placeholder-1/> command."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-controller.xml148(para)
|
|
msgid ""
|
|
"Also register a service and endpoint for version 2 of the Block Storage "
|
|
"Service API."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_cinder-controller.xml164(para)
|
|
msgid ""
|
|
"Start the cinder services and configure them to start when the system boots."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml8(title)
|
|
msgid ""
|
|
"OpenStack Installation Guide<phrase os=\"rhel;centos;fedora\"> for Red Hat "
|
|
"Enterprise Linux, CentOS, and Fedora</phrase><phrase os=\"ubuntu\"> for "
|
|
"Ubuntu 12.04 (LTS)</phrase><phrase os=\"debian\"> for Debian 7.0 "
|
|
"(Wheezy)</phrase><phrase os=\"opensuse\"> for openSUSE and SUSE Linux "
|
|
"Enterprise Server</phrase>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml18(phrase)
|
|
msgid "for Red Hat Enterprise Linux, CentOS, and Fedora"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml20(phrase)
|
|
msgid "for Ubuntu 12.04 (LTS)"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml21(phrase)
|
|
msgid "for openSUSE and SUSE Linux Enterprise Server"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml23(phrase)
|
|
msgid "for Debian 7.0 (Wheezy)"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml17(titleabbrev)
|
|
msgid ""
|
|
"OpenStack Installation "
|
|
"Guide<placeholder-1/><placeholder-2/><placeholder-3/><placeholder-4/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml32(orgname)
|
|
msgid "OpenStack"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml36(year)
|
|
msgid "2012"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml37(year)
|
|
msgid "2013"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml38(holder)
|
|
msgid "OpenStack Foundation"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml40(releaseinfo)
|
|
msgid "icehouse"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml41(productname)
|
|
msgid "OpenStack Installation Guide"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml45(remark)
|
|
msgid "Copyright details are filled in by the template."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml50(para)
|
|
msgid ""
|
|
"The OpenStack® system consists of several key projects that you install "
|
|
"separately but that work together depending on your cloud needs. These "
|
|
"projects include Compute, Identity Service, Networking, Image Service, Block"
|
|
" Storage Service, Object Storage, Telemetry, and Orchestration. You can "
|
|
"install any of these projects separately and configure them standalone or as"
|
|
" connected entities. <phrase os=\"debian\">This guide walks through an "
|
|
"installation by using packages available through Debian 7.0 (code name: "
|
|
"Wheezy).</phrase><phrase os=\"ubuntu\">This guide walks through an "
|
|
"installation by using packages available through Ubuntu 12.04 "
|
|
"(LTS).</phrase><phrase os=\"rhel;centos;fedora\">This guide shows you how to"
|
|
" install OpenStack by using packages available through Fedora 19 as well as "
|
|
"on Red Hat Enterprise Linux and its derivatives through the EPEL "
|
|
"repository.</phrase><phrase os=\"opensuse\">This guide shows you how to "
|
|
"install OpenStack by using packages on openSUSE through the Open Build "
|
|
"Service Cloud repository.</phrase> Explanations of configuration options and"
|
|
" sample configuration files are included."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml78(date)
|
|
msgid "2013-10-25"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml82(para)
|
|
msgid "Added initial Debian support."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml88(date)
|
|
msgid "2013-10-17"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml92(para)
|
|
msgid "Havana release."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml98(date)
|
|
msgid "2013-10-16"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml102(para)
|
|
msgid "Add support for SUSE Linux Enterprise."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml109(date)
|
|
msgid "2013-10-08"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml113(para)
|
|
msgid "Complete reorganization for Havana."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml120(date)
|
|
msgid "2013-09-09"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml124(para)
|
|
msgid "Build also for openSUSE."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml130(date)
|
|
msgid "2013-08-01"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml134(para)
|
|
msgid ""
|
|
"Fixes to Object Storage verification steps. Fix bug <link "
|
|
"href=\"https://bugs.launchpad.net/openstack-"
|
|
"manuals/+bug/1207347\">1207347</link>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml143(date)
|
|
msgid "2013-07-25"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml147(para)
|
|
msgid ""
|
|
"Adds creation of cinder user and addition to the service tenant. Fix bug "
|
|
"<link href=\"https://bugs.launchpad.net/openstack-"
|
|
"manuals/+bug/1205057\">1205057</link>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml157(date)
|
|
msgid "2013-05-08"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml161(para)
|
|
msgid "Updated the book title for consistency."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml168(date)
|
|
msgid "2013-05-02"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/bk_openstackinstallguide.xml172(para)
|
|
msgid "Updated cover and fixed small errors in appendix."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_debconf.xml6(title)
|
|
msgid "Configure OpenStack with debconf"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/ch_overview.xml69(None)
|
|
msgid ""
|
|
"@@image: 'figures/basic-architecture.svg'; "
|
|
"md5=33d7a8c99d42020ff657f85d80cc06bd"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml6(title)
|
|
msgid "Architecture"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml11(para)
|
|
msgid ""
|
|
"This install guide offers a few of the many ways to install "
|
|
"<glossterm>OpenStack</glossterm> components and have them work together. It "
|
|
"is meant as a \"choose your own adventure\" guide, not a comprehensive "
|
|
"guide. The <citetitle>OpenStack Configuration Reference</citetitle> lists "
|
|
"every option in all OpenStack services. Before you begin an installation "
|
|
"adventure, here are some things you should know about OpenStack concepts."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml30(title)
|
|
msgid "Example architectures"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml31(para)
|
|
msgid ""
|
|
"This guide enables you to choose your own OpenStack adventure. OpenStack is "
|
|
"highly configurable to meet different needs with various compute, "
|
|
"networking, and storage options."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml34(para)
|
|
msgid "This guide uses the following example architectures:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml37(para)
|
|
#: ./doc/install-guide/ch_overview.xml65(title)
|
|
msgid "Basic architecture with legacy networking"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml40(para)
|
|
msgid ""
|
|
"The <glossterm>controller node</glossterm> runs the Identity Service, Image "
|
|
"Service, dashboard, and management portion of Compute. It also contains the "
|
|
"associated API services, MySQL databases, and messaging system."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml47(para)
|
|
msgid ""
|
|
"The <glossterm>compute node</glossterm> runs the "
|
|
"<glossterm>hypervisor</glossterm> portion of Compute, which operates "
|
|
"<glossterm>tenant</glossterm><glossterm baseform=\"virtual machine "
|
|
"(VM)\">virtual machines</glossterm>. By default, Compute uses <glossterm "
|
|
"baseform=\"kernel-based VM (KVM)\">KVM</glossterm> as the "
|
|
"<glossterm>hypervisor</glossterm>. Compute also provisions and operates "
|
|
"tenant networks and implements <glossterm baseform=\"security "
|
|
"group\">security groups</glossterm>. You can run more than one compute node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml60(para)
|
|
msgid "When implementing this architecture, skip <xref linkend=\"ch_neutron\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml75(para)
|
|
#: ./doc/install-guide/ch_overview.xml107(title)
|
|
msgid "Basic architecture with OpenStack Networking (Neutron)"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml78(para)
|
|
msgid ""
|
|
"The <glossterm baseform=\"cloud controller node\">controller "
|
|
"node</glossterm> runs the Identity Service, Image Service, dashboard, and "
|
|
"management portions of Compute and Networking. It also contains the "
|
|
"associated API services, MySQL databases, and messaging system."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml86(para)
|
|
msgid ""
|
|
"The network node runs the Networking plug-in agent and several layer 3 "
|
|
"agents that provision tenant networks and provide services to them, "
|
|
"including routing, <glossterm baseform=\"Network Address Translation "
|
|
"(NAT)\">NAT</glossterm>, and <glossterm>DHCP</glossterm>. It also handles "
|
|
"external (internet) connectivity for tenant virtual machines."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml95(para)
|
|
msgid ""
|
|
"The compute node runs the hypervisor portion of Compute, which operates "
|
|
"tenant virtual machines. By default, Compute uses KVM as the hypervisor. The"
|
|
" compute node also runs the Networking plug-in agent, which operates tenant "
|
|
"networks and implements security groups. You can run more than one compute "
|
|
"node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml102(para)
|
|
msgid ""
|
|
"When implementing this architecture, skip <xref linkend=\"nova-network\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/ch_overview.xml117(para)
|
|
msgid ""
|
|
"You can add nodes that run Block Storage or Object Storage to either of "
|
|
"these architectures."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml13(title)
|
|
msgid "Install the dashboard"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml14(para)
|
|
msgid ""
|
|
"Before you can install and configure the dashboard, meet the requirements in"
|
|
" <xref linkend=\"dashboard-system-requirements\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml18(para)
|
|
msgid ""
|
|
"When you install only Object Storage and the Identity Service, even if you "
|
|
"install the dashboard, it does not pull up projects and is unusable."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml22(para)
|
|
msgid ""
|
|
"For more information about how to deploy the dashboard, see <link "
|
|
"href=\"http://docs.openstack.org/developer/horizon/topics/deployment.html\">deployment"
|
|
" topics in the developer documentation</link>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml28(para)
|
|
msgid ""
|
|
"Install the dashboard on the node that can contact the Identity Service as "
|
|
"root:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml34(title)
|
|
msgid "Note for Ubuntu users"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml36(para)
|
|
msgid ""
|
|
"Remove the <literal>openstack-dashboard-ubuntu-theme</literal> package. This"
|
|
" theme prevents translations, several menus as well as the network map from "
|
|
"rendering correctly: <placeholder-1/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml45(title)
|
|
msgid "Note for Debian users"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml46(para)
|
|
msgid "To install the Apache package:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml48(para)
|
|
msgid ""
|
|
"This command installs and configures Apache correctly, provided that the "
|
|
"user asks for it during the <package>debconf</package> prompts. The default "
|
|
"SSL certificate is self-signed, and it is probably wise to have it signed by"
|
|
" a root Certificate Authority (CA)."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml57(para)
|
|
msgid ""
|
|
"Modify the value of <literal>CACHES['default']['LOCATION']</literal> in "
|
|
"<filename os=\"ubuntu;debian\">/etc/openstack-"
|
|
"dashboard/local_settings.py</filename><filename "
|
|
"os=\"centos;fedora;rhel\">/etc/openstack-"
|
|
"dashboard/local_settings</filename><filename os=\"opensuse;sles\">/srv/www"
|
|
"/openstack-dashboard/openstack_dashboard/local/local_settings.py</filename> "
|
|
"to match the ones set in <filename "
|
|
"os=\"ubuntu;debian\">/etc/memcached.conf</filename><filename "
|
|
"os=\"centos;fedora;rhel;opensuse;sles\">/etc/sysconfig/memcached</filename>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml69(para)
|
|
msgid ""
|
|
"Open <filename os=\"ubuntu;debian\">/etc/openstack-"
|
|
"dashboard/local_settings.py</filename><filename "
|
|
"os=\"centos;fedora;rhel\">/etc/openstack-dashboard/local_settings</filename>"
|
|
" and look for this line:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml82(title)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml25(td)
|
|
msgid "Notes"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml85(para)
|
|
msgid ""
|
|
"The address and port must match the ones set in <filename "
|
|
"os=\"ubuntu;debian\">/etc/memcached.conf</filename><filename "
|
|
"os=\"centos;fedora;rhel;opensuse;sles\">/etc/sysconfig/memcached</filename>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml90(para)
|
|
msgid ""
|
|
"If you change the memcached settings, you must restart the Apache web server"
|
|
" for the changes to take effect."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml95(para)
|
|
msgid ""
|
|
"You can use options other than memcached option for session storage. Set the"
|
|
" session back-end through the <parameter>SESSION_ENGINE</parameter> option."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml102(para)
|
|
msgid ""
|
|
"To change the timezone, use the dashboard or edit the <filename "
|
|
"os=\"centos;fedora;rhel\">/etc/openstack-"
|
|
"dashboard/local_settings</filename><filename os=\"ubuntu;debian\">/etc"
|
|
"/openstack-dashboard/local_settings.py</filename><filename "
|
|
"os=\"opensuse;sles\">/srv/www/openstack-"
|
|
"dashboard/openstack_dashboard/local/local_settings.py</filename> file."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml111(para)
|
|
msgid "Change the following parameter: <code>TIME_ZONE = \"UTC\"</code>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml118(para)
|
|
msgid ""
|
|
"Update the <literal>ALLOWED_HOSTS</literal> in "
|
|
"<filename>local_settings.py</filename> to include the addresses you wish to "
|
|
"access the dashboard from."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml122(para)
|
|
msgid ""
|
|
"Edit <filename os=\"centos;fedora;rhel\">/etc/openstack-"
|
|
"dashboard/local_settings</filename><filename os=\"ubuntu;debian\">/etc"
|
|
"/openstack-dashboard/local_settings.py</filename><filename "
|
|
"os=\"opensuse;sles\">/srv/www/openstack-"
|
|
"dashboard/openstack_dashboard/local/local_settings.py</filename>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml133(para)
|
|
msgid ""
|
|
"This guide assumes that you are running the Dashboard on the controller "
|
|
"node. You can easily run the dashboard on a separate server, by changing the"
|
|
" appropriate settings in <filename>local_settings.py</filename>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml138(para)
|
|
msgid ""
|
|
"Edit <filename os=\"centos;fedora;rhel\">/etc/openstack-"
|
|
"dashboard/local_settings</filename><filename os=\"ubuntu;debian\">/etc"
|
|
"/openstack-dashboard/local_settings.py</filename><filename "
|
|
"os=\"opensuse;sles\">/srv/www/openstack-"
|
|
"dashboard/openstack_dashboard/local/local_settings.py</filename> and change "
|
|
"<literal>OPENSTACK_HOST</literal> to the hostname of your Identity Service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml150(para)
|
|
msgid "Setup Apache configuration: <placeholder-1/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml157(para)
|
|
msgid ""
|
|
"By default, the <systemitem>openstack-dashboard</systemitem> package enables"
|
|
" a database as session store. Before you continue, either change the session"
|
|
" store set up as described in <xref linkend=\"dashboard-sessions\"/> or "
|
|
"finish the setup of the database session store as explained in <xref linkend"
|
|
"=\"dashboard-session-database\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml167(para)
|
|
msgid ""
|
|
"Ensure that the SELinux policy of the system is configured to allow network "
|
|
"connections to the HTTP server."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml174(para)
|
|
msgid "Start the Apache web server and memcached:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml187(para)
|
|
msgid ""
|
|
"You can now access the dashboard at <uri "
|
|
"os=\"ubuntu\">http://controller/horizon</uri><uri "
|
|
"os=\"debian\">https://controller/</uri><uri "
|
|
"os=\"centos;fedora;rhel\">http://controller/dashboard</uri><uri "
|
|
"os=\"opensuse;sles\">http://controller</uri>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_dashboard-install.xml194(para)
|
|
msgid ""
|
|
"Login with credentials for any user that you created with the OpenStack "
|
|
"Identity Service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml8(title)
|
|
msgid "Create initial networks"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml10(para)
|
|
msgid ""
|
|
"In these sections, replace <replaceable>SPECIAL_OPTIONS</replaceable> with "
|
|
"any options specific to your OpenStack Networking plug-in choices. See <link"
|
|
" linkend=\"install-neutron.configure-networks.plug-in-specific\">here</link>"
|
|
" to check if your plug-in requires any special options."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml16(para)
|
|
msgid ""
|
|
"Create the <literal>ext-net</literal> external network. This network "
|
|
"represents a slice of the outside world. VMs are not directly linked to this"
|
|
" network; instead, they connect to internal networks. Outgoing traffic is "
|
|
"routed by OpenStack Networking to the external network. Additionally, "
|
|
"floating IP addresses from the subnet for <literal>ext-net</literal> might "
|
|
"be assigned to VMs so that the external network can contact them. Neutron-"
|
|
"based services route the traffic appropriately."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml24(replaceable)
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml69(replaceable)
|
|
msgid "SPECIAL_OPTIONS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml27(para)
|
|
msgid ""
|
|
"Create the associated subnet with the same gateway and CIDR as "
|
|
"<replaceable>EXTERNAL_INTERFACE</replaceable>. It does not have DHCP because"
|
|
" it represents a slice of the external world:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml32(replaceable)
|
|
msgid "FLOATING_IP_START"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml32(replaceable)
|
|
msgid "FLOATING_IP_END"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml33(replaceable)
|
|
msgid "EXTERNAL_INTERFACE_GATEWAY"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml34(replaceable)
|
|
msgid "EXTERNAL_INTERFACE_CIDR"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml37(para)
|
|
msgid "Create one or more initial tenants, for example:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml38(replaceable)
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml53(replaceable)
|
|
msgid "DEMO_TENANT"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml39(para)
|
|
msgid "See <xref linkend=\"keystone-users\"/> for further details."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml41(para)
|
|
msgid "See <xref linkend=\"keystone-install\"/> for further details."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml45(para)
|
|
msgid ""
|
|
"Create the router attached to the external network. This router routes "
|
|
"traffic to the internal subnets as appropriate. You can create it under a "
|
|
"given tenant: Append <literal>--tenant-id</literal> option with a value of "
|
|
"<replaceable>DEMO_TENANT_ID</replaceable> to the command."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml51(para)
|
|
msgid ""
|
|
"Use the following to quickly get the <replaceable>DEMO_TENANT</replaceable> "
|
|
"tenant-id:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml54(para)
|
|
msgid "Then create the router:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml55(replaceable)
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml69(replaceable)
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml70(replaceable)
|
|
msgid "DEMO_TENANT_ID"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml58(para)
|
|
msgid ""
|
|
"Connect the router to <literal>ext-net</literal> by setting the gateway for "
|
|
"the router as <literal>ext-net</literal>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml61(replaceable)
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml71(replaceable)
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml97(replaceable)
|
|
msgid "EXT_TO_INT_ID"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml61(replaceable)
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml96(replaceable)
|
|
msgid "EXT_NET_ID"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml64(para)
|
|
msgid ""
|
|
"Create an internal network for <replaceable>DEMO_TENANT</replaceable> (and "
|
|
"associated subnet over an arbitrary internal IP range, such as, "
|
|
"<literal>10.5.5.0/24</literal>), and connect it to the router by setting it "
|
|
"as a port:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml71(replaceable)
|
|
msgid "DEMO_NET_SUBNET_ID"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml76(title)
|
|
msgid "Plug-in-specific Neutron network options"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml79(title)
|
|
msgid "Open vSwitch Network configuration options"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml82(title)
|
|
msgid "GRE tunneling network options"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml84(para)
|
|
msgid ""
|
|
"While this guide currently enables network namespaces by default, you can "
|
|
"disable them if you have issues or your kernel does not support them. If you"
|
|
" disabled namespaces, you must perform some additional configuration for the"
|
|
" L3 agent."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml89(para)
|
|
msgid ""
|
|
"After you create all the networks, tell the L3 agent what the external "
|
|
"network ID is, as well as the ID of the router associated with this machine "
|
|
"(because you are not using namespaces, there can be only one router for each"
|
|
" machine). To do this, edit the "
|
|
"<filename>/etc/neutron/l3_agent.ini</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml98(para)
|
|
msgid "Then, restart the L3 agent:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml101(para)
|
|
msgid "When creating networks, you should use the options:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml104(para)
|
|
msgid ""
|
|
"<replaceable>SEG_ID</replaceable> should be <literal>2</literal> for the "
|
|
"external network, and just any unique number inside the tunnel range "
|
|
"specified before for any other network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml109(para)
|
|
msgid ""
|
|
"These options are not needed beyond the first network, as OpenStack "
|
|
"Networking services automatically increment the segmentation ID and copy the"
|
|
" network type option for any additional networks."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml117(title)
|
|
msgid "VLAN network options"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml119(para)
|
|
msgid ""
|
|
"Some NICs have Linux drivers that do not handle VLANs properly. See the "
|
|
"<literal>ovs-vlan-bug-workaround</literal> and <literal>ovs-vlan-"
|
|
"test</literal> man pages for more information. Additionally, you might try "
|
|
"turning off <literal>rx-vlan-offload</literal> and <literal>tx-vlan-"
|
|
"offload</literal> by using <placeholder-1/> on the "
|
|
"<replaceable>DATA_INTERFACE</replaceable>. Another potential caveat to VLAN "
|
|
"functionality is that VLAN tags add an additional 4 bytes to the packet "
|
|
"size. If your NICs cannot handle large packets, make sure to set the MTU to "
|
|
"a value that is 4 bytes less than the normal value on the "
|
|
"<replaceable>DATA_INTERFACE</replaceable>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml134(para)
|
|
msgid ""
|
|
"If you run OpenStack inside a virtualized environment (for testing "
|
|
"purposes), switching to the <literal>virtio</literal> NIC type (or a similar"
|
|
" technology if you are not using KVM/QEMU to run your host VMs) might solve "
|
|
"the issue."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml140(para)
|
|
msgid "When creating networks, use these options:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml142(para)
|
|
msgid ""
|
|
"<replaceable>SEG_ID</replaceable> should be <literal>2</literal> for the "
|
|
"external network, and just any unique number inside the vlan range specified"
|
|
" above for any other network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-initial-networks.xml147(para)
|
|
msgid ""
|
|
"These options are not needed beyond the first network, as Neutron "
|
|
"automatically increments the segmentation ID and copies the network type and"
|
|
" physical network options for any additional networks. They are only needed "
|
|
"if you wish to modify those values in any way."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml5(title)
|
|
msgid "Install the Orchestration service"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml8(para)
|
|
#: ./doc/install-guide/section_heat-install.xml24(para)
|
|
msgid "Install the Orchestration module on the controller node:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml13(para)
|
|
msgid ""
|
|
"Respond to prompts for <link linkend=\"debconf-dbconfig-common\">database "
|
|
"management</link>, <link linkend=\"debconf-"
|
|
"keystone_authtoken\"><systemitem>[keystone_authtoken]</systemitem> "
|
|
"settings</link>, <link linkend=\"debconf-rabbitqm\">RabbitMQ "
|
|
"credentials</link> and <link linkend=\"debconf-api-endpoints\">API "
|
|
"endpoint</link> registration."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml33(para)
|
|
msgid ""
|
|
"In the configuration file, specify the location of the database where the "
|
|
"Orchestration service stores data. These examples use a MySQL database with "
|
|
"a <literal>heat</literal> user on the controller node. Replace "
|
|
"<replaceable>HEAT_DBPASS</replaceable> with the password for the database "
|
|
"user:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml40(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml46(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml61(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml63(replaceable)
|
|
msgid "HEAT_DBPASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml41(para)
|
|
msgid ""
|
|
"Edit <filename>/etc/heat/heat.conf</filename> and change the "
|
|
"<literal>[DEFAULT]</literal> section."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml50(para)
|
|
msgid ""
|
|
"By default, the Ubuntu packages create an SQLite database. Delete the "
|
|
"<filename>heat.sqlite</filename> file that was created in the "
|
|
"<filename>/var/lib/heat/</filename> directory so that it does not get used "
|
|
"by mistake."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml56(para)
|
|
msgid ""
|
|
"Use the password that you set previously to log in as "
|
|
"<literal>root</literal> and create a <literal>heat</literal> database user:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml66(para)
|
|
msgid "Create the heat service tables:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml69(para)
|
|
msgid "Ignore <errortext>DeprecationWarning</errortext> errors."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml74(para)
|
|
msgid ""
|
|
"The Ubuntu packages do not correctly set up logging. Edit the "
|
|
"<filename>/etc/heat/heat.conf</filename> file and change the "
|
|
"<literal>[DEFAULT]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml88(para)
|
|
msgid ""
|
|
"Configure the Orchestration Service to use the RabbitMQ message broker."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml90(para)
|
|
msgid ""
|
|
"Edit <filename>/etc/heat/heat.conf</filename> and modify the "
|
|
"<literal>[DEFAULT]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml99(para)
|
|
msgid ""
|
|
"Create a <literal>heat</literal> user that the Orchestration service can use"
|
|
" to authenticate with the Identity Service. Use the "
|
|
"<literal>service</literal> tenant and give the user the "
|
|
"<literal>admin</literal> role:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml103(replaceable)
|
|
#: ./doc/install-guide/section_heat-install.xml119(replaceable)
|
|
msgid "HEAT_PASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml104(replaceable)
|
|
msgid "heat@example.com"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml108(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/heat/heat.conf</filename> file to change the "
|
|
"<literal>[keystone_authtoken]</literal> and "
|
|
"<literal>[ec2_authtoken]</literal> sections to add credentials to the "
|
|
"Orchestration Service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml125(para)
|
|
msgid ""
|
|
"Register the Heat and CloudFormation APIs with the Identity Service so that "
|
|
"other OpenStack services can locate these APIs. Register the service and "
|
|
"specify the endpoint:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_heat-install.xml151(para)
|
|
msgid ""
|
|
"Start the <systemitem class=\"service\">heat-api</systemitem>, <systemitem "
|
|
"class=\"service\">heat-api-cfn</systemitem> and <systemitem class=\"service"
|
|
"\">heat-engine</systemitem> services and configure them to start when the "
|
|
"system boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml7(title)
|
|
msgid "Install the Compute agent for Telemetry"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml9(para)
|
|
msgid ""
|
|
"Telemetry provides an API service that provides a collector and a range of "
|
|
"disparate agents. This procedure details how to install the agent that runs "
|
|
"on the compute node."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml14(para)
|
|
msgid "Install the Telemetry service on the compute node:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml20(para)
|
|
msgid ""
|
|
"Set the following options in the <filename>/etc/nova/nova.conf</filename> "
|
|
"file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml30(para)
|
|
msgid ""
|
|
"The <option>notification_driver</option> option is a multi valued option, "
|
|
"which <application>openstack-config</application> cannot set properly. See "
|
|
"<xref linkend=\"basics-packages\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml36(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/nova/nova.conf</filename> file and add the following"
|
|
" lines to the <literal>[DEFAULT]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml53(para)
|
|
msgid "Restart the Compute service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml58(para)
|
|
msgid ""
|
|
"You must set the secret key that you defined previously. The Telemetry "
|
|
"service nodes share this key as a shared secret:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml62(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/ceilometer/ceilometer.conf</filename> file and "
|
|
"change these lines in the <literal>[DEFAULT]</literal> section. Replace "
|
|
"<replaceable>CEILOMETER_TOKEN</replaceable> with the ceilometer token that "
|
|
"you created previously:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml83(para)
|
|
msgid "Configure the QPid access:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml88(para)
|
|
msgid "Add the Identity service credentials:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_ceilometer-nova.xml140(para)
|
|
msgid "Start the service and configure it to start when the system boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-deploy-use-cases.xml6(title)
|
|
msgid "Neutron deployment use cases"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_neutron-deploy-use-cases.xml7(para)
|
|
msgid ""
|
|
"This section describes how to configure the Networking service and its "
|
|
"components for some typical use cases."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml5(title)
|
|
msgid "Configure a compute node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml6(para)
|
|
msgid ""
|
|
"After you configure the Compute service on the controller node, you must "
|
|
"configure another system as a compute node. The compute node receives "
|
|
"requests from the controller node and hosts virtual machine instances. You "
|
|
"can run all services on a single node, but the examples in this guide use "
|
|
"separate systems. This makes it easy to scale horizontally by adding "
|
|
"additional Compute nodes following the instructions in this section."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml13(para)
|
|
msgid ""
|
|
"The Compute service relies on a hypervisor to run virtual machine instances."
|
|
" OpenStack can use various hypervisors, but this guide uses KVM."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml18(para)
|
|
msgid ""
|
|
"Configure the system. Use the instructions in <xref linkend=\"ch_basics\"/>,"
|
|
" but note the following differences from the controller node:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml23(para)
|
|
msgid ""
|
|
"Use different IP addresses when you configure <filename>eth0</filename>. "
|
|
"This guide uses <literal>192.168.0.11</literal> for the internal network. Do"
|
|
" not configure <literal>eth1</literal> with a static IP address. The "
|
|
"networking component of OpenStack assigns and configures an IP address."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml31(para)
|
|
msgid ""
|
|
"Set the host name to <literal>compute1</literal>. To verify, use the "
|
|
"<code>uname -n</code> parameter. Ensure that the IP addresses and host names"
|
|
" for both nodes are listed in the <filename>/etc/hosts</filename> file on "
|
|
"each system."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml38(para)
|
|
msgid ""
|
|
"Synchronize from the controller node. Follow the instructions in <xref "
|
|
"linkend=\"basics-ntp\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml42(para)
|
|
msgid ""
|
|
"Install the MySQL client libraries. You do not need to install the MySQL "
|
|
"database server or start the MySQL service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml47(para)
|
|
msgid ""
|
|
"Enable the OpenStack packages for the distribution that you are using. See "
|
|
"<xref linkend=\"basics-packages\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml54(para)
|
|
msgid ""
|
|
"After you configure the operating system, install the appropriate packages "
|
|
"for the Compute service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml58(para)
|
|
msgid ""
|
|
"When prompted to create a <literal>supermin</literal> appliance, respond "
|
|
"<placeholder-1/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml63(para)
|
|
msgid ""
|
|
"To use the meta-packages and install other components on your compute node, "
|
|
"such as OVS Networking and Ceilometer agents, run this command:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml67(para)
|
|
msgid ""
|
|
"The controller node has the <package>openstack-proxy-node</package> and "
|
|
"<package>openstack-toaster</package> meta-packages that install <package"
|
|
">openstack-proxy-node</package> and <package>openstack-toaster</package> at "
|
|
"the same time."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml79(para)
|
|
msgid ""
|
|
"Respond to the prompts for <link linkend=\"debconf-dbconfig-"
|
|
"common\">database management</link>, <link linkend=\"debconf-"
|
|
"keystone_authtoken\"><literal>[keystone_authtoken]</literal> "
|
|
"settings</link>, <link linkend=\"debconf-rabbitqm\">RabbitMQ "
|
|
"credentials</link>, and <link linkend=\"debconf-api-endpoints\">API "
|
|
"endpoint</link> registration."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml88(para)
|
|
msgid ""
|
|
"For security reasons, the Linux kernel is not readable by normal users which"
|
|
" restricts hypervisor services such as qemu and libguestfs. For details, see"
|
|
" <link "
|
|
"href=\"https://bugs.launchpad.net/ubuntu/+source/linux/+bug/759725\">this "
|
|
"bug</link>. To make the current kernel readable, run: <placeholder-1/> To "
|
|
"also enable this override for all future kernel updates, create the file "
|
|
"<filename>/etc/kernel/postinst.d/statoverride</filename> "
|
|
"containing:<placeholder-2/> Remember to make the file executable: "
|
|
"<placeholder-3/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml107(para)
|
|
msgid "Edit the <filename>/etc/nova/nova.conf</filename> configuration file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml119(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/nova/nova.conf</filename> configuration file and add"
|
|
" these lines to the appropriate sections:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml141(para)
|
|
msgid ""
|
|
"Configure the Compute Service to use the Qpid message broker by setting "
|
|
"these configuration keys:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml153(para)
|
|
msgid ""
|
|
"Configure the Compute Service to use the RabbitMQ message broker by setting "
|
|
"these configuration keys:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml162(para)
|
|
msgid "Configure Compute to provide remote console access to instances."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml169(para)
|
|
msgid ""
|
|
"Edit <filename>/etc/nova/nova.conf</filename> and add the following keys "
|
|
"under the <literal>[DEFAULT]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml183(para)
|
|
msgid ""
|
|
"Specify the host that runs the Image Service.<phrase os=\"ubuntu;debian\"> "
|
|
"Edit <filename>/etc/nova/nova.conf</filename> file and add these lines to "
|
|
"the <literal>[DEFAULT]</literal> section:</phrase>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml194(para)
|
|
msgid ""
|
|
"If you install Compute on a virtual machine for testing purposes, you must "
|
|
"determine whether your hypervisor and/or CPU support nested hardware "
|
|
"acceleration using the following command:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml199(para)
|
|
msgid ""
|
|
"If this command returns a value of <emphasis>one or greater</emphasis>, your"
|
|
" hypervisor and/or CPU support nested hardware acceleration which requires "
|
|
"no additional configuration."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml203(para)
|
|
msgid ""
|
|
"If this command returns a value of <emphasis>zero</emphasis>, your "
|
|
"hypervisor and/or CPU do not support nested hardware acceleration and "
|
|
"<literal>libvirt</literal> must use QEMU instead of KVM. Edit the "
|
|
"<literal>[libvirt]</literal> section in the <filename>/etc/nova/nova-"
|
|
"compute.conf</filename> file to modify this key:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml213(para)
|
|
msgid ""
|
|
"If this command returns a value of <emphasis>zero</emphasis>, your "
|
|
"hypervisor and/or CPU do not support nested hardware acceleration and "
|
|
"<literal>libvirt</literal> must use QEMU instead of KVM. Configure "
|
|
"<literal>libvirt</literal> to use QEMU:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml221(para)
|
|
msgid ""
|
|
"Start the Compute service and configure it to start when the system boots."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_nova-compute.xml238(para)
|
|
msgid "Remove the SQLite database created by the packages:"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_glance-install.xml40(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/glance-common_pipeline_flavor.png'; "
|
|
"md5=78bef92c36a140ad042074f6345d8917"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml7(title)
|
|
msgid "Install the Image Service"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml8(para)
|
|
msgid ""
|
|
"The OpenStack Image Service acts as a registry for virtual disk images. "
|
|
"Users can add new images or take a snapshot of an image from an existing "
|
|
"server for immediate storage. Use snapshots for back up and as templates to "
|
|
"launch new servers. You can store registered images in Object Storage or in "
|
|
"other locations. For example, you can store images in simple file systems or"
|
|
" external web servers."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml16(para)
|
|
msgid ""
|
|
"This procedure assumes you set the appropriate environment variables to your"
|
|
" credentials as described in <xref linkend=\"keystone-verify\"/>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml22(para)
|
|
msgid "Install the Image Service on the controller node:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml29(para)
|
|
msgid ""
|
|
"Respond to prompts for <link linkend=\"debconf-dbconfig-common\">database "
|
|
"management</link>, <link linkend=\"debconf-"
|
|
"keystone_authtoken\"><literal>[keystone_authtoken]</literal> "
|
|
"settings</link>, <link linkend=\"debconf-rabbitqm\">RabbitMQ "
|
|
"credentials</link> and <link linkend=\"debconf-api-endpoints\">API "
|
|
"endpoint</link> registration. You must also select the caching type:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml45(para)
|
|
msgid ""
|
|
"The Image Service stores information about images in a database. The "
|
|
"examples in this guide use the MySQL database that is used by other "
|
|
"OpenStack services."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml48(para)
|
|
msgid ""
|
|
"Configure the location of the database. The Image Service provides the "
|
|
"<systemitem class=\"service\">glance-api</systemitem> and <systemitem "
|
|
"class=\"service\">glance-registry</systemitem> services, each with its own "
|
|
"configuration file. You must update both configuration files throughout this"
|
|
" section. Replace <replaceable>GLANCE_DBPASS</replaceable> with your Image "
|
|
"Service database password."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml57(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml59(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml77(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml91(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml93(replaceable)
|
|
msgid "GLANCE_DBPASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml60(para)
|
|
msgid ""
|
|
"Edit <filename>/etc/glance/glance-api.conf</filename> and "
|
|
"<filename>/etc/glance/glance-registry.conf</filename> and change the "
|
|
"<literal>[database]</literal> section."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml74(para)
|
|
msgid ""
|
|
"Use the <placeholder-1/> command to create the Image Service database and "
|
|
"tables and a <literal>glance</literal> database user:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml80(para)
|
|
msgid ""
|
|
"By default, the Ubuntu packages create an SQLite database. Delete the "
|
|
"<filename>glance.sqlite</filename> file created in the "
|
|
"<filename>/var/lib/glance/</filename> directory so that it does not get used"
|
|
" by mistake."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml86(para)
|
|
msgid ""
|
|
"Use the password you created to log in as root and create a "
|
|
"<literal>glance</literal> database user:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml96(para)
|
|
msgid "Create the database tables for the Image Service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml100(para)
|
|
msgid ""
|
|
"Create a <literal>glance</literal> user that the Image Service can use to "
|
|
"authenticate with the Identity Service. Choose a password and specify an "
|
|
"email address for the <literal>glance</literal> user. Use the "
|
|
"<literal>service</literal> tenant and give the user the "
|
|
"<literal>admin</literal> role."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml106(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml126(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml138(replaceable)
|
|
#: ./doc/install-guide/section_glance-install.xml158(replaceable)
|
|
msgid "GLANCE_PASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml107(replaceable)
|
|
msgid "glance@example.com"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml111(para)
|
|
msgid ""
|
|
"Configure the Image Service to use the Identity Service for authentication."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml113(para)
|
|
msgid ""
|
|
"Run the following commands and replace "
|
|
"<replaceable>GLANCE_PASS</replaceable> with the password you chose for the "
|
|
"<literal>glance</literal> user in the Identity Service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml141(para)
|
|
msgid ""
|
|
"Edit the <filename>/etc/glance/glance-api.conf</filename> and "
|
|
"<filename>/etc/glance/glance-registry.conf</filename> files. Replace "
|
|
"<replaceable>GLANCE_PASS</replaceable> with the password you chose for the "
|
|
"<literal>glance</literal> user in the Identity Service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml148(para)
|
|
msgid ""
|
|
"Add the following keys under the <literal>[keystone_authtoken]</literal> "
|
|
"section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml161(para)
|
|
msgid ""
|
|
"Add the following key under the <literal>[paste_deploy]</literal> section:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml170(para)
|
|
msgid ""
|
|
"Register the Image Service with the Identity Service so that other OpenStack"
|
|
" services can locate it. Register the service and create the endpoint:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml182(para)
|
|
msgid ""
|
|
"Restart the <systemitem class=\"service\">glance</systemitem> service with "
|
|
"its new settings."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_glance-install.xml188(para)
|
|
msgid ""
|
|
"Start the <systemitem class=\"service\">glance-api</systemitem> and "
|
|
"<systemitem class=\"service\">glance-registry</systemitem> services and "
|
|
"configure them to start when the system boots:"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml30(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/dbconfig-common_keep_admin_pass.png'; "
|
|
"md5=01af4867c16e458306b8abd78a1fccc9"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml39(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/dbconfig-"
|
|
"common_used_for_remote_db.png'; md5=c6ec966bbfdee18ad87456cf4d44a56f"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml78(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/dbconfig-common_1_configure-with-"
|
|
"dbconfig-yes-no.png'; md5=4e9d7bce27cc6c7bd68ce8622c80b60f"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml87(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/dbconfig-common_2_db-types.png'; "
|
|
"md5=a77beb7e13b487cf79716c2140f258c2"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml96(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/dbconfig-"
|
|
"common_3_connection_method.png'; md5=6cc592e5dd5ea404ad7aad98b37a71f6"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml105(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/dbconfig-"
|
|
"common_4_mysql_root_password.png'; md5=873ec338742e37305583e9e692bcfdc6"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml114(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/dbconfig-"
|
|
"common_5_mysql_app_password.png'; md5=3651970770d05892f21d1b5741afbee6"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml123(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/dbconfig-"
|
|
"common_6_mysql_app_password_confirm.png'; "
|
|
"md5=060cc90aaf6f6fd5cea718064829c1b1"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml6(title)
|
|
msgid "Configure the database with dbconfig-common"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml7(para)
|
|
msgid ""
|
|
"The <package>dbconfig-common</package> package provides a standard Debian "
|
|
"interface that enables you to configure Debian database parameters. It "
|
|
"includes localized prompts for many languages and it supports the OpenStack "
|
|
"database back ends: SQLite, MySQL, and PostgreSQL."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml12(para)
|
|
msgid ""
|
|
"By default, the <package>dbconfig-common</package> package configures the "
|
|
"OpenStack services to use SQLite3. So if you use <package>debconf</package> "
|
|
"in non-interactive mode and without pre-seeding, the OpenStack services that"
|
|
" you install use SQLite3."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml17(para)
|
|
msgid ""
|
|
"By default, <package>dbconfig-common</package> does not provide access to "
|
|
"database servers over a network. If you want the <package>dbconfig-"
|
|
"common</package> package to prompt for remote database servers that are "
|
|
"accessed over a network and not through a UNIX socket file, reconfigure it, "
|
|
"as follows:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml23(para)
|
|
msgid ""
|
|
"These screens appear when you re-configure the <package>dbconfig-"
|
|
"common</package> package:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml43(para)
|
|
msgid ""
|
|
"Unlike other <package>debconf</package> prompts, you cannot pre-seed the "
|
|
"responses for the <package>dbconfig-common</package> prompts by using "
|
|
"<placeholder-1/>. Instead, you must create a file in <filename>/etc"
|
|
"/dbconfig-common</filename>. For example, you might create a keystone "
|
|
"configuration file for <package>dbconfig-common</package> that is located in"
|
|
" <filename>/etc/dbconfig-common/keystone.conf</filename>, as follows:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml66(para)
|
|
msgid "After you create this file, run this command:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml68(para)
|
|
msgid ""
|
|
"The Identity Service is installed with MySQL as the database back end, "
|
|
"<literal>keystonedb</literal> as database name, and the localhost socket "
|
|
"file."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml71(para)
|
|
msgid "The <package>cinder-common</package> package displays these screens:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml127(para)
|
|
msgid ""
|
|
"To access a MySQL server remotely, you must make it accessible as root from "
|
|
"a remote server. To do so, run the <package>openstack-proxy-node</package> "
|
|
"package command:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml131(para)
|
|
msgid ""
|
|
"Alternatively, if you do not want to install this package, run this script "
|
|
"to enable remote root access:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_debconf-dbconfig-common.xml154(para)
|
|
msgid "You must enable remote access before you install OpenStack services."
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_keystone-install.xml87(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/keystone_1_admin_token.png'; "
|
|
"md5=29a51caaf09c3d6e3f0fda73c256a17a"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_keystone-install.xml112(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-"
|
|
"screenshots/keystone_2_register_admin_tenant_yes_no.png'; "
|
|
"md5=25c9a90b1df2d979aae6ce9975c7285b"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_keystone-install.xml121(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/keystone_3_admin_user_name.png'; "
|
|
"md5=173cf7ed13252df1425109be588b2ad6"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_keystone-install.xml130(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/keystone_4_admin_user_email.png'; "
|
|
"md5=b7f0d34350ccc0aa9ae4e766b7ac80c1"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_keystone-install.xml139(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/keystone_5_admin_user_pass.png'; "
|
|
"md5=e6b32d8d80af90f07a66abc8fb256c84"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_keystone-install.xml148(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-"
|
|
"screenshots/keystone_6_admin_user_pass_confirm.png'; "
|
|
"md5=1fbf9223e4923c93030d53278d1771cc"
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/section_keystone-install.xml162(None)
|
|
msgid ""
|
|
"@@image: 'figures/debconf-screenshots/keystone_7_register_endpoint.png'; "
|
|
"md5=d24d84133bfee936267e79631a2666e6"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml6(title)
|
|
msgid "Install the Identity Service"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml9(para)
|
|
msgid ""
|
|
"Install the OpenStack Identity Service on the controller node, together with"
|
|
" <application>python-keystoneclient</application> (which is a dependency):"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml17(para)
|
|
msgid ""
|
|
"Answer to the <systemitem class=\"library\">debconf</systemitem> and "
|
|
"<systemitem class=\"library\">dbconfig-common</systemitem> questions for "
|
|
"setting-up the database."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml23(para)
|
|
msgid ""
|
|
"The Identity Service uses a database to store information. Specify the "
|
|
"location of the database in the configuration file. In this guide, we use a "
|
|
"MySQL database on the controller node with the username "
|
|
"<literal>keystone</literal>. Replace "
|
|
"<literal><replaceable>KEYSTONE_DBPASS</replaceable></literal> with a "
|
|
"suitable password for the database user."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml30(replaceable)
|
|
#: ./doc/install-guide/section_keystone-install.xml38(replaceable)
|
|
#: ./doc/install-guide/section_keystone-install.xml50(replaceable)
|
|
#: ./doc/install-guide/section_keystone-install.xml65(replaceable)
|
|
#: ./doc/install-guide/section_keystone-install.xml67(replaceable)
|
|
msgid "KEYSTONE_DBPASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml31(para)
|
|
msgid ""
|
|
"Edit <filename>/etc/keystone/keystone.conf</filename> and change the "
|
|
"<literal>[database]</literal> section."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml44(para)
|
|
msgid ""
|
|
"Use the <placeholder-1/> command to create the database and tables, as well "
|
|
"as a database user called <literal>keystone</literal> to connect to the "
|
|
"database. Replace "
|
|
"<literal><replaceable>KEYSTONE_DBPASS</replaceable></literal> with the same "
|
|
"password used in the previous step."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml53(para)
|
|
msgid ""
|
|
"By default, the Ubuntu packages create a SQLite database. Delete the "
|
|
"<filename>keystone.db</filename> file created in the "
|
|
"<filename>/var/lib/keystone/</filename> directory so that it does not get "
|
|
"used by mistake."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml59(para)
|
|
msgid ""
|
|
"Use the password that you set previously to log in as root. Create a "
|
|
"<literal>keystone</literal> database user:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml70(para)
|
|
msgid "Create the database tables for the Identity Service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml75(para)
|
|
msgid ""
|
|
"Define an authorization token to use as a shared secret between the Identity"
|
|
" Service and other OpenStack services. Respond to the "
|
|
"<package>debconf</package> prompt with the value in the "
|
|
"<code>admin_token</code> directive in the <filename>keystone.conf</filename>"
|
|
" file. Use the <placeholder-1/> command to generate this password."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml91(para)
|
|
msgid ""
|
|
"Later, you can verify that the "
|
|
"<filename>/etc/keystone/keystone.conf</filename> file contains the password "
|
|
"you have set using <package>debconf</package>: <placeholder-1/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml99(para)
|
|
msgid ""
|
|
"If you omit a password (for example by pressing Enter at the "
|
|
"<package>debconf</package> prompt, or installing Keystone using the Debconf "
|
|
"non-interactive mode) the package generates a random "
|
|
"<literal>ADMIN_TOKEN</literal> value."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml105(para)
|
|
msgid "Respond to the prompts to create an administrative tenant:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml154(para)
|
|
msgid ""
|
|
"If this is the first time you have installed the Identity Service, register "
|
|
"the Identity Service in the service catalog:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml168(para)
|
|
msgid ""
|
|
"Define an authorization token to use as a shared secret between the Identity"
|
|
" Service and other OpenStack services. Use <placeholder-1/> to generate a "
|
|
"random token and store it in the configuration file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml177(para)
|
|
msgid "For SUSE Linux Enterprise use instead as first command:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml180(para)
|
|
msgid ""
|
|
"Edit <filename>/etc/keystone/keystone.conf</filename> and change the "
|
|
"<literal>[DEFAULT]</literal> section, replacing ADMIN_TOKEN with the results"
|
|
" of the command."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml190(para)
|
|
msgid ""
|
|
"By default, Keystone uses PKI tokens. Create the signing keys and "
|
|
"certificates:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml201(para)
|
|
msgid "Restart the Identity Service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml205(para)
|
|
msgid ""
|
|
"Start the Identity Service and enable it to start when the system boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml211(para)
|
|
msgid ""
|
|
"By default, the Identity Service stores expired tokens in the database "
|
|
"indefinitely. While potentially useful for auditing in production "
|
|
"environments, the accumulation of expired tokens will considerably increase "
|
|
"database size and may decrease service performance, particularly in test "
|
|
"environments with limited resources. We recommend configuring a periodic "
|
|
"task using <systemitem class=\"service\">cron</systemitem> to purge expired "
|
|
"tokens hourly."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml221(para)
|
|
msgid "Edit the crontab for the root user:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/section_keystone-install.xml225(para)
|
|
msgid ""
|
|
"Add the following line to purge expired tokens every hour and log the output"
|
|
" to <filename>/var/log/keystone/keystone-tokenflush.log</filename>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-post-install.xml6(title)
|
|
msgid "Object Storage post-installation tasks"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-post-install.xml10(title)
|
|
msgid "Add a proxy server"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-post-install.xml11(para)
|
|
msgid ""
|
|
"For reliability, you add proxy servers. You can set up an additional proxy "
|
|
"node the same way that you set up the first proxy node but with additional "
|
|
"configuration steps."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-post-install.xml15(para)
|
|
msgid ""
|
|
"After you have more than two proxies, you must load balance them; your "
|
|
"storage endpoint (what clients use to connect to your storage) also changes."
|
|
" You can select from different strategies for load balancing. For example, "
|
|
"you could use round-robin DNS, or a software or hardware load balancer (like"
|
|
" pound) in front of the two proxies, and point your storage URL to the load "
|
|
"balancer."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-post-install.xml24(para)
|
|
msgid ""
|
|
"Configure an initial proxy node. Then, complete these steps to add proxy "
|
|
"servers."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-post-install.xml28(para)
|
|
msgid ""
|
|
"Update the list of memcache servers in the <filename>/etc/swift/proxy-"
|
|
"server.conf</filename> file for added proxy servers. If you run multiple "
|
|
"memcache servers, use this pattern for the multiple IP:port listings in each"
|
|
" proxy server configuration file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-post-install.xml39(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml35(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml41(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml42(replaceable)
|
|
msgid "PROXY_LOCAL_NET_IP"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-post-install.xml42(para)
|
|
msgid ""
|
|
"Copy ring information to all nodes, including new proxy nodes. Also, ensure "
|
|
"that the ring information gets to all storage nodes."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-post-install.xml49(para)
|
|
msgid ""
|
|
"After you sync all nodes, make sure that the admin has keys in "
|
|
"<filename>/etc/swift</filename> and the ownership for the ring file is "
|
|
"correct."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-verifying-install.xml6(title)
|
|
msgid "Verify the installation"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-verifying-install.xml7(para)
|
|
msgid ""
|
|
"You can run these commands from the proxy server or any server that has "
|
|
"access to the Identity Service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-verifying-install.xml11(para)
|
|
msgid ""
|
|
"Make sure that your credentials are set up correctly in the "
|
|
"<filename>openrc.sh</filename> file and source it:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-verifying-install.xml15(para)
|
|
msgid "Run the following <placeholder-1/> command:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-verifying-install.xml27(para)
|
|
msgid ""
|
|
"Run the following <placeholder-1/> commands to upload files to a container. "
|
|
"Create the <filename>test.txt</filename> and <filename>test2.txt</filename> "
|
|
"test files locally if needed."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-verifying-install.xml34(para)
|
|
msgid ""
|
|
"Run the following <placeholder-1/> command to download all files from the "
|
|
"<literal>myfiles</literal> container:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml6(title)
|
|
msgid "Install and configure the proxy node"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml7(para)
|
|
msgid ""
|
|
"The proxy server takes each request and looks up locations for the account, "
|
|
"container, or object and routes the requests correctly. The proxy server "
|
|
"also handles API requests. You enable account management by configuring it "
|
|
"in the <filename>/etc/swift/proxy-server.conf</filename> file."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml13(para)
|
|
msgid ""
|
|
"The Object Storage processes run under a separate user and group, set by "
|
|
"configuration options, and referred to as <literal><phrase "
|
|
"os=\"ubuntu;debian;rhel;centos;fedora\">swift:swift</phrase><phrase "
|
|
"os=\"opensuse;sles\">openstack-swift:openstack-swift</phrase></literal>. The"
|
|
" default user is <literal><phrase "
|
|
"os=\"ubuntu;debian;rhel;centos;fedora\">swift</phrase><phrase "
|
|
"os=\"opensuse;sles\">openstack-swift</phrase></literal>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml24(para)
|
|
msgid "Install swift-proxy service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml30(para)
|
|
msgid ""
|
|
"Modify memcached to listen on the default interface on a local, non-public "
|
|
"network. Edit this line in the <filename>/etc/memcached.conf</filename> "
|
|
"file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml34(para)
|
|
msgid "Change it to:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml38(para)
|
|
msgid ""
|
|
"Modify memcached to listen on the default interface on a local, non-public "
|
|
"network. Edit the <filename>/etc/sysconfig/memcached</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml45(para)
|
|
msgid "Restart the memcached service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml49(para)
|
|
msgid ""
|
|
"Start the memcached service and configure it to start when the system boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml55(para)
|
|
msgid ""
|
|
"<phrase os=\"ubuntu;debian\">Create</phrase><phrase "
|
|
"os=\"rhel;centos;fedora;opensuse;sles\">Edit</phrase><filename>/etc/swift"
|
|
"/proxy-server.conf</filename>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml60(phrase)
|
|
msgid "user = swift"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml61(phrase)
|
|
msgid "user = openstack-swift"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml93(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml63(replaceable)
|
|
msgid "SWIFT_PASS"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml105(para)
|
|
msgid ""
|
|
"If you run multiple memcache servers, put the multiple IP:port listings in "
|
|
"the [filter:cache] section of the <filename>/etc/swift/proxy-"
|
|
"server.conf</filename> file:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml110(para)
|
|
msgid "Only the proxy server uses memcache."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml114(para)
|
|
msgid ""
|
|
"Create the account, container, and object rings. The builder command creates"
|
|
" a builder file with a few parameters. The parameter with the value of 18 "
|
|
"represents 2 ^ 18th, the value that the partition is sized to. Set this "
|
|
"“partition power” value based on the total amount of storage you expect your"
|
|
" entire ring to use. The value 3 represents the number of replicas of each "
|
|
"object, with the last value being the number of hours to restrict moving a "
|
|
"partition more than once."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml130(para)
|
|
msgid "For every storage device on each node add entries to each ring:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml132(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml133(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml134(replaceable)
|
|
msgid "ZONE"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml132(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml55(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml78(replaceable)
|
|
msgid "STORAGE_LOCAL_NET_IP"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml132(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml133(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml134(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml104(replaceable)
|
|
msgid "STORAGE_REPLICATION_NET_IP"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml132(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml133(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml134(replaceable)
|
|
msgid "DEVICE"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml133(replaceable)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml134(replaceable)
|
|
msgid "STORAGE_LOCAL_NET_IP_1"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml136(para)
|
|
msgid ""
|
|
"You must omit the optional <parameter>STORAGE_REPLICATION_NET_IP</parameter>"
|
|
" parameter if you do not want to use dedicated network for replication."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml140(para)
|
|
msgid ""
|
|
"For example, if a storage node has a partition in Zone 1 on IP 10.0.0.1, the"
|
|
" storage node has address 10.0.1.1 from replication network. The mount point"
|
|
" of this partition is <filename>/srv/node/sdb1</filename>, and the path in "
|
|
"<filename>/etc/rsyncd.conf</filename> is <filename>/srv/node/</filename>, "
|
|
"the DEVICE would be sdb1 and the commands are:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml151(para)
|
|
msgid ""
|
|
"If you assume five zones with one node for each zone, start ZONE at 1. For "
|
|
"each additional node, increment ZONE by 1."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml157(para)
|
|
msgid "Verify the ring contents for each ring:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml163(para)
|
|
msgid "Rebalance the rings:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml168(para)
|
|
msgid "Rebalancing rings can take some time."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml172(para)
|
|
msgid ""
|
|
"Copy the <filename>account.ring.gz</filename>, "
|
|
"<filename>container.ring.gz</filename>, and "
|
|
"<filename>object.ring.gz</filename> files to each of the Proxy and Storage "
|
|
"nodes in <filename>/etc/swift</filename>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml178(para)
|
|
msgid "Make sure the swift user owns all configuration files:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml183(para)
|
|
msgid "Restart the Proxy service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-proxy-node.xml187(para)
|
|
msgid ""
|
|
"Start the Proxy service and configure it to start when the system boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml6(title)
|
|
msgid "Plan networking for Object Storage"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml7(para)
|
|
msgid ""
|
|
"For both conserving network resources and ensuring that network "
|
|
"administrators understand the needs for networks and public IP addresses for"
|
|
" providing access to the APIs and storage network as necessary, this section"
|
|
" offers recommendations and required minimum sizes. Throughput of at least "
|
|
"1000 Mbps is suggested."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml15(para)
|
|
msgid "A mandatory public network. Connects to the Proxy server."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml19(para)
|
|
msgid ""
|
|
"A mandatory storage network. Not accessible from outside the cluster. All "
|
|
"nodes connect to this network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml23(para)
|
|
msgid ""
|
|
"An optional replication network. Not accessible from outside the cluster. "
|
|
"Dedicated to replication traffic among Storage nodes. Must be configured in "
|
|
"the Ring."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml13(para)
|
|
msgid "This guide describes the following networks:<placeholder-1/>"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml28(para)
|
|
msgid ""
|
|
"By default, all of the OpenStack Object Storage services, as well as the "
|
|
"rsync daemon on the Storage nodes, are configured to listen on their "
|
|
"<literal>STORAGE_LOCAL_NET</literal> IP addresses."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml32(para)
|
|
msgid ""
|
|
"If you configure a replication network in the Ring, the Account, Container "
|
|
"and Object servers listen on both the <literal>STORAGE_LOCAL_NET</literal> "
|
|
"and <literal>STORAGE_REPLICATION_NET</literal> IP addresses. The rsync "
|
|
"daemon only listens on the <literal>STORAGE_REPLICATION_NET</literal> IP "
|
|
"address."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml40(term)
|
|
msgid "Public Network (Publicly routable IP range)"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml42(para)
|
|
msgid ""
|
|
"Provides public IP accessibility to the API endpoints within the cloud "
|
|
"infrastructure."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml44(para)
|
|
msgid "Minimum size: one IP address for each proxy server."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml49(term)
|
|
msgid "Storage Network (RFC1918 IP Range, not publicly routable)"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml52(para)
|
|
msgid ""
|
|
"Manages all inter-server communications within the Object Storage "
|
|
"infrastructure."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml54(para)
|
|
msgid "Minimum size: one IP address for each storage node and proxy server."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml56(para)
|
|
msgid ""
|
|
"Recommended size: as above, with room for expansion to the largest your "
|
|
"cluster size. For example, 255 or CIDR /24."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml62(term)
|
|
msgid "Replication Network (RFC1918 IP Range, not publicly routable)"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml65(para)
|
|
msgid ""
|
|
"Manages replication-related communications among storage servers within the "
|
|
"Object Storage infrastructure."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-network-planning.xml67(para)
|
|
msgid "Recommended size: as for <literal>STORAGE_LOCAL_NET</literal>."
|
|
msgstr ""
|
|
|
|
#. When image changes, this message will be marked fuzzy or untranslated for
|
|
#. you.
|
|
#. It doesn't matter what you translate it to: it's not used at all.
|
|
#: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml45(None)
|
|
msgid ""
|
|
"@@image: '../figures/swift_install_arch.png'; "
|
|
"md5=c6519fb969c1184afa22e024de9bd2a6"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml6(title)
|
|
msgid "Example Object Storage installation architecture"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml9(para)
|
|
msgid ""
|
|
"node. A host machine that runs one or more OpenStack Object Storage "
|
|
"services."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml13(para)
|
|
msgid "Proxy node. Runs Proxy services."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml16(para)
|
|
msgid "Storage node. Runs Account, Container, and Object services."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml20(para)
|
|
msgid ""
|
|
"Ring. A set of mappings between OpenStack Object Storage data to physical "
|
|
"devices."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml24(para)
|
|
msgid ""
|
|
"Replica. A copy of an object. By default, three copies are maintained in the"
|
|
" cluster."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml28(para)
|
|
msgid ""
|
|
"Zone. A logically separate section of the cluster, related to independent "
|
|
"failure characteristics."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml32(para)
|
|
msgid ""
|
|
"To increase reliability and performance, you can add additional proxy "
|
|
"servers."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-example-install-arch.xml34(para)
|
|
msgid ""
|
|
"This document describes each storage node as a separate zone in the ring. At"
|
|
" a minimum, five zones are recommended. A zone is a group of nodes that is "
|
|
"as isolated as possible from other nodes (separate servers, network, power, "
|
|
"even geography). The ring guarantees that every replica is stored in a "
|
|
"separate zone. This diagram shows one possible configuration for a minimal "
|
|
"installation:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml6(title)
|
|
msgid "Install Object Storage"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml7(para)
|
|
msgid ""
|
|
"Though you can install OpenStack Object Storage for development or testing "
|
|
"purposes on one server, a multiple-server installation enables the high "
|
|
"availability and redundancy you want in a production distributed object "
|
|
"storage system."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml12(para)
|
|
msgid ""
|
|
"To perform a single-node installation for development purposes from source "
|
|
"code, use the Swift All In One instructions (Ubuntu) or DevStack (multiple "
|
|
"distros). See <link "
|
|
"href=\"http://swift.openstack.org/development_saio.html\">http://swift.openstack.org/development_saio.html</link>"
|
|
" for manual instructions or <link "
|
|
"href=\"http://devstack.org\">http://devstack.org</link> for all-in-one "
|
|
"including authentication with the Identity Service (keystone)."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml24(para)
|
|
msgid ""
|
|
"Have a copy of the operating system installation media available if you are "
|
|
"installing on a new server."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml26(para)
|
|
msgid ""
|
|
"These steps assume you have set up repositories for packages for your "
|
|
"operating system as shown in <link linkend=\"basics-packages\">OpenStack "
|
|
"Packages</link>."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml30(para)
|
|
msgid ""
|
|
"This document demonstrates how to install a cluster by using the following "
|
|
"types of nodes:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml34(para)
|
|
msgid ""
|
|
"One proxy node which runs the swift-proxy-server processes. The proxy server"
|
|
" proxies requests to the appropriate storage nodes."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml39(para)
|
|
msgid ""
|
|
"Five storage nodes that run the swift-account-server, swift-container-"
|
|
"server, and swift-object-server processes which control storage of the "
|
|
"account databases, the container databases, as well as the actual stored "
|
|
"objects."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml48(para)
|
|
msgid ""
|
|
"Fewer storage nodes can be used initially, but a minimum of five is "
|
|
"recommended for a production cluster."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml54(title)
|
|
msgid "General installation steps"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml57(para)
|
|
msgid ""
|
|
"Create a <literal>swift</literal> user that the Object Storage Service can "
|
|
"use to authenticate with the Identity Service. Choose a password and specify"
|
|
" an email address for the <literal>swift</literal> user. Use the "
|
|
"<literal>service</literal> tenant and give the user the "
|
|
"<literal>admin</literal> role:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml64(replaceable)
|
|
msgid "swift@example.com"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml68(para)
|
|
msgid "Create a service entry for the Object Storage Service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml83(para)
|
|
msgid ""
|
|
"Specify an API endpoint for the Object Storage Service by using the returned"
|
|
" service ID. When you specify an endpoint, you provide URLs for the public "
|
|
"API, internal API, and admin API. In this guide, the "
|
|
"<literal>controller</literal> host name is used:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml105(para)
|
|
msgid "Create the configuration directory on all nodes:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml110(para)
|
|
msgid "Create <filename>/etc/swift/swift.conf</filename> on all nodes:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml117(para)
|
|
msgid ""
|
|
"The suffix value in <filename>/etc/swift/swift.conf</filename> should be set"
|
|
" to some random string of text to be used as a salt when hashing to "
|
|
"determine mappings in the ring. This file must be the same on every node in "
|
|
"the cluster!"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install.xml124(para)
|
|
msgid ""
|
|
"Next, set up your storage nodes and proxy node. This example uses the "
|
|
"Identity Service for the common authentication piece."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_start-storage-node-services.xml7(title)
|
|
msgid "Start services on the storage nodes"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_start-storage-node-services.xml8(para)
|
|
msgid ""
|
|
"Now that the ring files are on each storage node, you can start the "
|
|
"services. On each storage node, run the following command:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_start-storage-node-services.xml22(para)
|
|
msgid "To start all swift services at once, run the command:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_start-storage-node-services.xml24(para)
|
|
msgid "To know more about <literal>swift-init</literal> command, run:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml6(title)
|
|
msgid "Install and configure storage nodes"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml8(para)
|
|
msgid ""
|
|
"Object Storage works on any file system that supports Extended Attributes "
|
|
"(XATTRS). XFS shows the best overall performance for the swift use case "
|
|
"after considerable testing and benchmarking at Rackspace. It is also the "
|
|
"only file system that has been thoroughly tested. See the <link "
|
|
"href=\"http://docs.openstack.org/havana/config-"
|
|
"reference/content/\"><citetitle>OpenStack Configuration "
|
|
"Reference</citetitle></link> for additional recommendations."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml20(para)
|
|
msgid "Install Storage node packages:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml29(para)
|
|
msgid ""
|
|
"For each device on the node that you want to use for storage, set up the XFS"
|
|
" volume (<literal>/dev/sdb</literal> is used as an example). Use a single "
|
|
"partition per drive. For example, in a server with 12 disks you may use one "
|
|
"or two disks for the operating system which should not be touched in this "
|
|
"step. The other 10 or 11 disks should be partitioned with a single "
|
|
"partition, then formatted in XFS."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml47(para)
|
|
msgid "Create <filename>/etc/rsyncd.conf</filename>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml49(para)
|
|
msgid "Replace the content of <filename>/etc/rsyncd.conf</filename> with:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml99(para)
|
|
msgid ""
|
|
"(Optional) If you want to separate rsync and replication traffic to "
|
|
"replication network, set <literal>STORAGE_REPLICATION_NET_IP</literal> "
|
|
"instead of <literal>STORAGE_LOCAL_NET_IP</literal>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml107(para)
|
|
msgid "Edit the following line in <filename>/etc/default/rsync</filename>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml112(para)
|
|
msgid "Edit the following line in <filename>/etc/xinetd.d/rsync</filename>:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml117(para)
|
|
msgid "Start the <systemitem class=\"service\">rsync</systemitem> service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml120(para)
|
|
msgid "Start the <systemitem class=\"service\">xinetd</systemitem> service:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml123(para)
|
|
msgid ""
|
|
"Start the <systemitem class=\"service\">xinetd</systemitem> service and "
|
|
"configure it to start when the system boots:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml129(para)
|
|
msgid ""
|
|
"The rsync service requires no authentication, so run it on a local, private "
|
|
"network."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-install-config-storage-nodes.xml134(para)
|
|
msgid "Create the swift recon cache directory and set its permissions:"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml8(para)
|
|
msgid ""
|
|
"<emphasis role=\"bold\">Hardware</emphasis>: OpenStack Object Storage is "
|
|
"designed to run on commodity hardware."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml11(para)
|
|
msgid ""
|
|
"When you install only the Object Storage and Identity Service, you cannot "
|
|
"use the dashboard unless you also install Compute and the Image Service."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml16(caption)
|
|
msgid "Hardware recommendations"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml23(td)
|
|
msgid "Server"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml24(td)
|
|
msgid "Recommended Hardware"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml30(para)
|
|
msgid "Object Storage object servers"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml32(para)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml61(para)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml71(para)
|
|
msgid "Processor: dual quad core"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml33(para)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml62(para)
|
|
msgid "Memory: 8 or 12 GB RAM"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml34(para)
|
|
msgid "Disk space: optimized for cost per GB"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml35(para)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml63(para)
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml72(para)
|
|
msgid "Network: one 1 GB Network Interface Card (NIC)"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml37(para)
|
|
msgid ""
|
|
"The amount of disk space depends on how much you can fit into the rack "
|
|
"efficiently. You want to optimize these for best cost per GB while still "
|
|
"getting industry-standard failure rates. At Rackspace, our storage servers "
|
|
"are currently running fairly generic 4U servers with 24 2T SATA drives and 8"
|
|
" cores of processing power. RAID on the storage drives is not required and "
|
|
"not recommended. Swift's disk usage pattern is the worst case possible for "
|
|
"RAID, and performance degrades very quickly using RAID 5 or 6."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml49(para)
|
|
msgid ""
|
|
"As an example, Rackspace runs Cloud Files storage servers with 24 2T SATA "
|
|
"drives and 8 cores of processing power. Most services support either a "
|
|
"worker or concurrency value in the settings. This allows the services to "
|
|
"make effective use of the cores available."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml58(para)
|
|
msgid "Object Storage container/account servers"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml65(para)
|
|
msgid "Optimized for IOPS due to tracking with SQLite databases."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml69(para)
|
|
msgid "Object Storage proxy server"
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml74(para)
|
|
msgid ""
|
|
"Higher network throughput offers better performance for supporting many API "
|
|
"requests."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml77(para)
|
|
msgid ""
|
|
"Optimize your proxy servers for best CPU performance. The Proxy Services are"
|
|
" more CPU and network I/O intensive. If you are using 10 GB networking to "
|
|
"the proxy, or are terminating SSL traffic at the proxy, greater CPU power is"
|
|
" required."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml86(para)
|
|
msgid ""
|
|
"<emphasis role=\"bold\">Operating system</emphasis>: OpenStack Object "
|
|
"Storage currently runs on Ubuntu, RHEL, CentOS, Fedora, openSUSE, or SLES."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml89(para)
|
|
msgid ""
|
|
"<emphasis role=\"bold\">Networking</emphasis>: 1 Gbps or 10 Gbps is "
|
|
"suggested internally. For OpenStack Object Storage, an external network "
|
|
"should connect the outside world to the proxy servers, and the storage "
|
|
"network is intended to be isolated on a private network or multiple private "
|
|
"networks."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml94(para)
|
|
msgid ""
|
|
"<emphasis role=\"bold\">Database</emphasis>: For OpenStack Object Storage, a"
|
|
" SQLite database is part of the OpenStack Object Storage container and "
|
|
"account management process."
|
|
msgstr ""
|
|
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml98(para)
|
|
msgid ""
|
|
"<emphasis role=\"bold\">Permissions</emphasis>: You can install OpenStack "
|
|
"Object Storage either as root or as a user with sudo permissions if you "
|
|
"configure the sudoers file to enable all the permissions."
|
|
msgstr ""
|
|
|
|
#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2
|
|
#: ./doc/install-guide/object-storage/section_object-storage-sys-requirements.xml0(None)
|
|
msgid "translator-credits"
|
|
msgstr ""
|