Add slicing tool to the master branch

This patch added tools used for slicing and merging in translation process.
The patch also includes the POT files for each documents.
The PO files are not included, which can be downloaded from Transifex.

Fixes: bug #1153415
Change-Id: Ia455134c99acb1129e8f10deda0d85867b1ef9a3
This commit is contained in:
daisy-ycguo 2013-03-12 15:23:36 +08:00
parent bb9ac049c0
commit 376d1d69ca
12 changed files with 37578 additions and 0 deletions

49
.tx/config Normal file
View File

@ -0,0 +1,49 @@
[main]
host = https://www.transifex.net
type = PO
[openstack-manuals-i18n.common]
file_filter = doc/src/docbkx/common/locale/<lang>.po
source_file = doc/src/docbkx/common/locale/common.pot
source_lang = en
[openstack-manuals-i18n.openstack-compute-admin]
file_filter = doc/src/docbkx/openstack-compute-admin/locale/<lang>.po
source_file = doc/src/docbkx/openstack-compute-admin/locale/openstack-compute-admin.pot
source_lang = en
[openstack-manuals-i18n.openstack-install]
file_filter = doc/src/docbkx/openstack-install/locale/<lang>.po
source_file = doc/src/docbkx/openstack-install/locale/openstack-install.pot
source_lang = en
[openstack-manuals-i18n.openstack-network-connectivity-admin]
file_filter = doc/src/docbkx/openstack-network-connectivity-admin/locale/<lang>.po
source_file = doc/src/docbkx/openstack-network-connectivity-admin/locale/openstack-network-connectivity-admin.pot
source_lang = en
[openstack-manuals-i18n.openstack-object-storage-admin]
file_filter = doc/src/docbkx/openstack-object-storage-admin/locale/<lang>.po
source_file = doc/src/docbkx/openstack-object-storage-admin/locale/openstack-object-storage-admin.pot
source_lang = en
[openstack-manuals-i18n.openstack-ha]
file_filter = doc/src/docbkx/openstack-ha/locale/<lang>.po
source_file = doc/src/docbkx/openstack-ha/locale/openstack-ha.pot
source_lang = en
[openstack-manuals-i18n.basic-install]
file_filter = doc/src/docbkx/basic-install/locale/<lang>.po
source_file = doc/src/docbkx/basic-install/locale/basic-install.pot
source_lang = en
[openstack-manuals-i18n.cli-guide]
file_filter = doc/src/docbkx/cli-guide/locale/<lang>.po
source_file = doc/src/docbkx/cli-guide/locale/cli-guide.pot
source_lang = en
[openstack-manuals-i18n.openstack-ops]
file_filter = doc/src/docbkx/openstack-ops/locale/<lang>.po
source_file = doc/src/docbkx/openstack-ops/locale/openstack-ops.pot
source_lang = en

View File

@ -0,0 +1,710 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2013-03-12 15:08+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: ./doc/src/docbkx/basic-install/src/basic-install_controller.xml:6(title)
msgid "Controller Node"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute.xml:6(title)
msgid "Compute Node"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-operating.xml:6(title)
msgid "Virtual Networking"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-operating.xml:8(title)
msgid "Create Virtual Networking"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-operating.xml:12(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-keystone.xml:44(para)
msgid "Load environment variables :"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-operating.xml:16(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-keystone.xml:48(para)
msgid "Create <emphasis role=\"bold\">novarc</emphasis> file :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-operating.xml:28(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-keystone.xml:60(para)
msgid "Export the variables :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-operating.xml:35(para)
msgid "Download the <link href=\"https://github.com/EmilienM/openstack-folsom-guide/raw/master/scripts/quantum-networking.sh\">Quantum script</link>. We are using the \"<emphasis role=\"bold\">Provider Router with Private Networks</emphasis>\" use-case."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-operating.xml:38(para)
msgid "Edit the script belong your networking (public network, floatings IP)."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-operating.xml:41(para)
msgid "Execute the script."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-operating.xml:47(title)
msgid "L3 Configuration"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-operating.xml:50(para)
msgid "Copy the external network ID :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-operating.xml:53(para) ./doc/src/docbkx/basic-install/src/basic-install_network-operating.xml:59(para)
msgid "Edit /etc/quantum/l3_agent.ini and paste the ID :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-operating.xml:56(para)
msgid "Copy the provider router ID :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-operating.xml:62(para)
msgid "Restart L3 Agent :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-quantum.xml:6(title) ./doc/src/docbkx/basic-install/src/basic-install_network-services.xml:30(title) ./doc/src/docbkx/basic-install/src/basic-install_compute-quantum.xml:6(title) ./doc/src/docbkx/basic-install/src/basic-install_compute-quantum.xml:24(title)
msgid "Quantum"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-quantum.xml:10(para) ./doc/src/docbkx/basic-install/src/basic-install_network-services.xml:12(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-glance.xml:10(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-cinder.xml:10(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:111(para) ./doc/src/docbkx/basic-install/src/basic-install_compute-quantum.xml:28(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-keystone.xml:10(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-nova.xml:10(para) ./doc/src/docbkx/basic-install/src/basic-install_compute-nova.xml:10(para)
msgid "Install the packages :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-quantum.xml:14(para) ./doc/src/docbkx/basic-install/src/basic-install_network-services.xml:31(para)
msgid "Configure Quantum services :"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-quantum.xml:17(para) ./doc/src/docbkx/basic-install/src/basic-install_network-services.xml:49(para) ./doc/src/docbkx/basic-install/src/basic-install_compute-quantum.xml:31(para)
msgid "Edit <emphasis role=\"bold\">/etc/quantum/quantum.conf</emphasis> file and modify :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-quantum.xml:33(para) ./doc/src/docbkx/basic-install/src/basic-install_network-services.xml:69(para)
msgid "It's more handy to choose <emphasis role=\"bold\">tunnel mode</emphasis> since you don't have to configure your physical switches for VLANs."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-quantum.xml:24(para) ./doc/src/docbkx/basic-install/src/basic-install_network-services.xml:57(para)
msgid "Edit <emphasis role=\"bold\">/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini</emphasis> file and modify :<placeholder-1/><placeholder-2/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-quantum.xml:41(para) ./doc/src/docbkx/basic-install/src/basic-install_network-services.xml:42(para)
msgid "Edit <emphasis role=\"bold\">/etc/quantum/api-paste.ini</emphasis> file and modify :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-quantum.xml:48(para) ./doc/src/docbkx/basic-install/src/basic-install_network-services.xml:80(para)
msgid "Start the services :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-services.xml:6(title)
msgid "Network Services"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-services.xml:8(title)
msgid "Open-vSwitch"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-services.xml:16(para)
msgid "Start Open vSwitch: <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-services.xml:20(para)
msgid "Create Virtual Bridging :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-services.xml:34(para)
msgid "Edit <emphasis role=\"bold\">/etc/quantum/l3_agent.ini</emphasis> file and modify :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-services.xml:76(para)
msgid "Edit <emphasis role=\"bold\">/etc/quantum/dhcp_agent.ini</emphasis> file and add :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_conclusion.xml:6(title)
msgid "Conclusion"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_conclusion.xml:7(para)
msgid "We have built a basic architecture for advanced testing purpose. This kind of architecture is close to the production, without High Availability (HA) and some services such as those for running OpenStack Object Storage. You can of course add as many compute nodes as you want. If you need more specific help, please read the official documentation of each project or write a post to an OpenStack mailing list."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-intro.xml:6(title) ./doc/src/docbkx/basic-install/src/basic-install_intro.xml:6(title) ./doc/src/docbkx/basic-install/src/basic-install_compute-intro.xml:6(title) ./doc/src/docbkx/basic-install/src/basic-install_network-intro.xml:6(title)
msgid "Introduction"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-intro.xml:10(para)
msgid "Databases (with MySQL)"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-intro.xml:13(para)
msgid "Queues (with RabbitMQ)"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-intro.xml:16(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-keystone.xml:6(title)
msgid "Keystone"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-intro.xml:19(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-glance.xml:6(title)
msgid "Glance"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-intro.xml:22(para)
msgid "Nova (without nova-compute)"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-intro.xml:25(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-cinder.xml:6(title)
msgid "Cinder"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-intro.xml:28(para)
msgid "Quantum Server (with Open-vSwitch plugin)"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-intro.xml:31(para)
msgid "Dashboard (with Horizon)"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-intro.xml:7(para)
msgid "The Controller node will provide : <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_intro.xml:7(para)
msgid "This document helps anyone who wants to deploy OpenStack Folsom for development purposes with Ubuntu 12.04 LTS (using the Ubuntu Cloud Archive)."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_intro.xml:10(para)
msgid "We are going to install a three-node setup with one controller, one network and one compute node."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_intro.xml:12(para)
msgid "Of course, you can setup as many computes nodes as you want. This document is a good start for beginners in OpenStack who want to install a testing infrastructure."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:6(title) ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:6(title) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:6(title)
msgid "Common services"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:11(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:13(para) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:13(para)
msgid "Time zone : <emphasis role=\"bold\">UTC</emphasis>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:14(para)
msgid "Hostname : <emphasis role=\"bold\">folsom-compute</emphasis>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:17(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:19(para) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:19(para)
msgid "Packages : <emphasis role=\"bold\">OpenSSH-Server</emphasis>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:9(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:11(para) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:11(para)
msgid "Install Ubuntu with this parameters :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:20(para)
msgid "After OS Installation, reboot the server ."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:23(para) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:25(para)
msgid "Since Ubuntu 12.04 LTS has OpenStack Essex by default, we are going to use Cloud Archives for Folsom :<placeholder-1/>Edit <emphasis role=\"bold\">/etc/apt/sources.list.d/cloud-archive.list</emphasis> :<placeholder-2/>Upgrade the system (and reboot if you need) :<placeholder-3/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:31(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:36(para) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:33(para)
msgid "Configure the network :"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:34(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:39(para) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:36(para)
msgid "Edit <emphasis role=\"bold\">/etc/network/interfaces</emphasis> file :"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:54(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:59(para) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:63(para)
msgid "Edit <emphasis role=\"bold\">/etc/sysctl.conf </emphasis>:"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:51(para)
msgid "<placeholder-1/><placeholder-2/> Then, restart network service :<placeholder-3/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:66(para) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:76(para)
msgid "Edit the <emphasis role=\"bold\">/etc/hosts</emphasis> file and add <emphasis role=\"bold\">folsom-controller</emphasis>, <emphasis role=\"bold\">folsom-network</emphasis> and <emphasis role=\"bold\">folsom-compute</emphasis> hostnames with correct IP."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:77(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:87(para) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:87(para)
msgid "Install the package :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:80(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:91(para) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:90(para)
msgid "Configure <emphasis role=\"bold\">/etc/ntp.conf</emphasis> file :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:83(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:97(para) ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:118(para) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:93(para)
msgid "Restart the service :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-common.xml:75(para)
msgid "Install &amp; Configure NTP :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_operate.xml:6(title)
msgid "Create your first VM"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_operate.xml:9(para)
msgid "You can now use OpenStack API or the Dashboard to manage your own IaaS : <link href=\"http://192.168.0.1/horizon\">http://192.168.0.1/horizon</link> with demo / password credentials."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_operate.xml:16(para)
msgid "Edit the security group \"Default\" to allow ICMP and SSH."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_operate.xml:19(para)
msgid "Create a personal keypair."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_operate.xml:22(para)
msgid "In the Dashboard, go to \"Instances\" and click \"Launch Instance\" for spawning a new VM."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_operate.xml:26(para)
msgid "Since Horizon does not manage L3 in Folsom release, we have to configure floating IP from Quantum CLI (using demo tenant). To do that, you need to get the ext_net ID and the port_id of your VM : <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_operate.xml:32(para)
msgid "Now, we are going to create a floating-IP attached to the virtual port of our VM and routed to the external network : <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_operate.xml:36(para)
msgid "That's it! You should be able to ping your VM using floating IP."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-intro.xml:10(para)
msgid "Hypervisor (KVM)"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-intro.xml:13(para)
msgid "nova-compute"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-intro.xml:16(para)
msgid "Quantum OVS Agent"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-intro.xml:7(para)
msgid "The Compute node will provide : <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-glance.xml:13(para)
msgid "Configure Glance :"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-glance.xml:16(para)
msgid "Edit <emphasis role=\"bold\">/etc/glance/glance-api.conf</emphasis> and <emphasis role=\"bold\">/etc/glance/glance-registry.conf</emphasis> files and modify :<placeholder-1/>For <emphasis role=\"bold\">glance-api.conf</emphasis>, modify : <placeholder-2/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-glance.xml:25(para)
msgid "Restart Glance services :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-glance.xml:28(para)
msgid "Create Glance tables into the database :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-glance.xml:31(para)
msgid "Download and import Ubuntu 12.04 LTS UEC Image :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-glance.xml:37(para)
msgid "Check if the image has been introduced in the index :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-glance.xml:47(para)
msgid "You can also install <link href=\"https://review.openstack.org/#/c/7615/\">Glance Replicator</link> (new in Folsom). More informations about it <link href=\"http://www.stillhq.com/openstack/000007.html\">here</link>."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network.xml:6(title)
msgid "Network Node"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-cinder.xml:14(para)
msgid "Configure &amp; start the iSCSI services :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-cinder.xml:19(para)
msgid "Configure Cinder :"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-cinder.xml:22(para)
msgid "Edit <emphasis role=\"bold\">/etc/cinder/cinder.conf</emphasis> file and modify :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-cinder.xml:29(para)
msgid "Edit <emphasis role=\"bold\">/etc/cinder/api-paste.ini</emphasis> file and modify :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-cinder.xml:34(para)
msgid "Create the volume (on the second disk) :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-cinder.xml:43(para)
msgid "Create Cinder tables into the database :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-cinder.xml:46(para)
msgid "Restart the services :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:6(title)
msgid "Requirements"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:7(para)
msgid "You need at least three machines (virtual or physical) with Ubuntu 12.04 (LTS) installed."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:10(caption)
msgid "Architecture and node information"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:14(para)
msgid "controller"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:15(para)
msgid "network"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:16(para)
msgid "compute"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:23(para)
msgid "Hostname"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:24(para)
msgid "folsom-controller"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:25(para)
msgid "folsom-network"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:26(para)
msgid "folsom-compute"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:31(para)
msgid "Services"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:32(para)
msgid "MySQL, RabbitMQ, Nova, Cinder, Glance, Keystone, Quantum"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:34(para)
msgid "Quantum-L3-agent, Quantum-DHCP-agent, Quantum Agent with Open-vSwitch"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:36(para)
msgid "nova-compute, KVM, nova-api, Quantum Agent with Open-vSwitch"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:42(para)
msgid "Minimum number of disks"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:43(para) ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:77(emphasis) ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:80(emphasis)
msgid "2"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:44(para) ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:45(para)
msgid "1"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:50(para)
msgid "External + API network"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:51(para)
msgid "7.7.7.7/24"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:52(para)
msgid "7.7.7.8/24"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:53(para) ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:67(para)
msgid "-"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:58(para)
msgid "Management network"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:59(para)
msgid "192.168.0.1/24"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:60(para)
msgid "192.168.0.2/24"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:61(para)
msgid "192.168.0.3/24"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:66(para)
msgid "Data network"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:68(para)
msgid "10.10.10.1/24"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:69(para)
msgid "10.10.10.2/24"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:74(emphasis)
msgid "Total number of NIC"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_requirements.xml:79(emphasis)
msgid "3"
msgstr ""
#. When image changes, this message will be marked fuzzy or untranslated for you.
#. It doesn't matter what you translate it to: it's not used at all.
#: ./doc/src/docbkx/basic-install/src/basic-install_architecture.xml:9(None) ./doc/src/docbkx/basic-install/src/basic-install_architecture.xml:12(None)
msgid "@@image: 'figures/Quantum-PhysNet-Diagram.png'; md5=f94377ebc99eb0f16d417f64730c5d46"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_architecture.xml:6(title)
msgid "Architecture"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_architecture.xml:16(para)
msgid "A standard Quantum setup has up to four distinct physical data center networks:"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_architecture.xml:19(para)
msgid "<emphasis role=\"bold\">Management network</emphasis>. Used for internal communication between OpenStack components. The IP addresses on this network should be reachable only within the data center. "
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_architecture.xml:26(para)
msgid "<emphasis role=\"bold\">Data network</emphasis>. Used for VM data communication within the cloud deployment. The IP addressing requirements of this network depend on the Quantum plugin in use. "
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_architecture.xml:33(para)
msgid "<emphasis role=\"bold\">External network</emphasis>. Used to provide VMs with Internet access in some deployment scenarios. The IP addresses on this network should be reachable by anyone on the Internet. "
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_architecture.xml:40(para)
msgid "<emphasis role=\"bold\">API network</emphasis>. Exposes all OpenStack APIs, including the Quantum API, to tenants. The IP addresses on this network should be reachable by anyone on the Internet. This may be the same network as the external network, as it is possible to create a quantum subnet for the external network that uses IP allocation ranges to use only less than the full range of IP addresses in an IP block."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:8(title) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:8(title)
msgid "Operating System"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:16(para)
msgid "Hostname : <emphasis role=\"bold\">controller</emphasis>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:22(para) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:22(para)
msgid "After OS Installation, reboot the server."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:25(para)
msgid "Since Ubuntu 12.04 LTS has OpenStack Essex by default, we are going to use the Ubuntu Cloud Archive for Folsom :<placeholder-1/>Edit <emphasis role=\"bold\">/etc/apt/sources.list.d/cloud-archive.list</emphasis> :<placeholder-2/>Upgrade the system (and reboot if you need) :<placeholder-3/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:56(para) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:60(para)
msgid "<placeholder-1/><placeholder-2/> Then, restart network service : <placeholder-3/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:71(para)
msgid "Edit the <emphasis role=\"bold\">/etc/hosts</emphasis> file and add <emphasis role=\"bold\">controller</emphasis>, <emphasis role=\"bold\">networknode</emphasis> and <emphasis role=\"bold\">compute1</emphasis> hostnames with correct IP."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:85(para) ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:85(para)
msgid "Install Configure NTP :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:106(title)
msgid "MySQL Database Service"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:114(para)
msgid "Allow connection from the network :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:122(para)
msgid "Create Databases, Users, Rights : <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:156(title)
msgid "RabbitMQ Messaging Service"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:160(para)
msgid "Install the packages :"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-common.xml:164(para)
msgid "Change the default password :"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-quantum.xml:8(title)
msgid "Open vSwitch"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-quantum.xml:12(para)
msgid "Install the packages:<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-quantum.xml:15(para)
msgid "Start Open vSwitch service<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-quantum.xml:18(para)
msgid "Configure Virtual Bridging<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-quantum.xml:39(para)
msgid "Edit <emphasis role=\"bold\">/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini</emphasis> file and modify :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-quantum.xml:53(para)
msgid "Start the Agent :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-hypervisor.xml:6(title)
msgid "Hypervisor"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-hypervisor.xml:10(para)
msgid "Install the packages that we need :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-hypervisor.xml:14(para)
msgid "Configure libvirt :"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-hypervisor.xml:17(para)
msgid "Edit <emphasis role=\"bold\">/etc/libvirt/qemu.conf</emphasis> file and add :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-hypervisor.xml:25(para)
msgid "Disable <emphasis role=\"bold\">KVM default virtual bridge</emphasis> to avoid any confusion :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-hypervisor.xml:29(para)
msgid "Allow <emphasis role=\"bold\">Live Migrations</emphasis> :"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-hypervisor.xml:30(para)
msgid "Edit <emphasis role=\"bold\">/etc/libvirt/libvirtd.conf</emphasis> file :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-hypervisor.xml:34(para)
msgid "Modify libvirtd_opts variable in <emphasis role=\"bold\">/etc/init/libvirt-bin.conf</emphasis> file :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-hypervisor.xml:35(para)
msgid "Edit <emphasis role=\"bold\">/etc/default/libvirt-bin</emphasis> file :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-hypervisor.xml:40(para)
msgid "Restart libvirt :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-common.xml:16(para)
msgid "Hostname : <emphasis role=\"bold\">folsom-network</emphasis>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-keystone.xml:14(para)
msgid "Edit <emphasis role=\"bold\">/etc/keystone/keystone.conf</emphasis> :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-keystone.xml:39(para)
msgid "Restart Keystone and create the tables in the database :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-keystone.xml:67(para)
msgid "Download the <link href=\"https://github.com/EmilienM/openstack-folsom-guide/raw/master/scripts/keystone-data.sh\">data script</link> and fill Keystone database with data (users, tenants, services) :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-keystone.xml:74(para)
msgid "Download the <link href=\"https://github.com/EmilienM/openstack-folsom-guide/raw/master/scripts/keystone-endpoints.sh\">endpoint script</link> and create the endpoints (for projects) :<placeholder-1/> If an IP address of the management network on the controller node is different from this example, please use the following:<placeholder-2/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/bk-basic-install.xml:8(title)
msgid "OpenStack Basic Install"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-dashboard.xml:6(title)
msgid "Dashboard (Horizon)"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-dashboard.xml:7(para)
msgid "Install the packages :<placeholder-1/> OpenStack Dashboard is now available at <emphasis role=\"bold\">http://&lt;controller_node&gt;/horizon</emphasis>. We can login with <emphasis role=\"bold\">admin</emphasis> / <emphasis role=\"bold\">password</emphasis> credentials or <emphasis role=\"bold\">demo</emphasis> / <emphasis role=\"bold\">password</emphasis>."
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-nova.xml:6(title) ./doc/src/docbkx/basic-install/src/basic-install_compute-nova.xml:6(title)
msgid "Nova"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-nova.xml:15(para) ./doc/src/docbkx/basic-install/src/basic-install_compute-nova.xml:13(para)
msgid "Configure Nova :"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-nova.xml:18(para)
msgid "Edit <emphasis role=\"bold\">/etc/nova/api-paste.ini</emphasis> file and modify :<placeholder-1/>Since we are going to use Cinder for volumes, we should also <emphasis role=\"bold\">delete</emphasis> each part concerning \"<emphasis role=\"bold\">nova-volume</emphasis>\" : <placeholder-2/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-nova.xml:55(para) ./doc/src/docbkx/basic-install/src/basic-install_compute-nova.xml:32(para)
msgid "Edit <emphasis role=\"bold\">/etc/nova/nova.conf</emphasis> file and modify :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-nova.xml:116(para)
msgid "Create Nova tables into the database :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_controller-nova.xml:119(para) ./doc/src/docbkx/basic-install/src/basic-install_compute-nova.xml:99(para)
msgid "Restart Nova services :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-nova.xml:16(para)
msgid "Edit <emphasis role=\"bold\">/etc/nova/api-paste.ini</emphasis> file and modify :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_compute-nova.xml:23(para)
msgid "Edit <emphasis role=\"bold\">/etc/nova/nova-compute.conf</emphasis> file and modify :<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-intro.xml:10(para)
msgid "Virtual Bridging (Open-vSwitch + Quantum Agent) with tunneling"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-intro.xml:13(para)
msgid "DHCP Server (Quantum DHCP Agent)"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-intro.xml:16(para)
msgid "Virtual Routing (Quantum L3 Agent)"
msgstr ""
#: ./doc/src/docbkx/basic-install/src/basic-install_network-intro.xml:7(para)
msgid "The Network node will provide : <placeholder-1/>"
msgstr ""
#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2
#: ./doc/src/docbkx/basic-install/src/basic-install_network-intro.xml:0(None)
msgid "translator-credits"
msgstr ""

View File

@ -0,0 +1,879 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2013-03-12 15:08+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: ./doc/src/docbkx/cli-guide/src/nova_cli_commands.xml:6(title)
msgid "Command List for nova Client"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:6(title)
msgid "Install the keystone Client"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:7(para)
msgid "This example walks through installing the keystone client. After you install a client, you must configure environment variables for authentication."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:11(title)
msgid "To install the keystone client:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:13(title)
msgid "Install Python"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:14(para)
msgid "Install Python 2.6 or later. Currently, the keystone client does not support Python 3."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:18(title)
msgid "Install the keystone client package"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:22(emphasis)
msgid "Recommended method:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:52(para)
msgid "There is a packaged version so you can use dpkg or aptitude to install python-keystoneclient."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:25(para)
msgid "Install <placeholder-1/> through the package manager for your system:<informaltable rules=\"all\"><col width=\"20%\"/><col width=\"80%\"/><thead><tr><th>System</th><th>Command</th></tr></thead><tbody><tr><td>Mac OS X</td><placeholder-2/></tr><tr><td>Ubuntu 11.10 and earlier</td><placeholder-3/></tr><tr><td>Ubuntu 12.04</td><placeholder-4/></tr><tr><td>RHEL, CentOS, or Fedora:</td><placeholder-5/></tr></tbody></informaltable>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:64(para)
msgid "Run the following command to install the keystone client package: <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:71(emphasis)
msgid "easy_install"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:72(para)
msgid "Run the following command to install the keystone client package:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:19(para)
msgid "Choose one of the following methods to install the keystone client package. <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:80(title)
msgid "Test the keystone client"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:81(para)
msgid "To verify that you can talk to the API server, run the following commands:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_install.xml:84(para)
msgid "The <code>keystone discover</code> command shows the keystone servers available."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/swift_cli_commands.xml:6(title)
msgid "swift Command Reference"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/swift_cli_howto.xml:9(title)
msgid "swift Client"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/swift_cli_howto.xml:10(para)
msgid "This chapter describes how to use the swift client."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/swift_cli_howto.xml:11(para) ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:11(para) ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:11(para) ./doc/src/docbkx/cli-guide/src/cinder_cli_howto.xml:11(para) ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:11(para) ./doc/src/docbkx/cli-guide/src/keystone_cli_howto.xml:12(para)
msgid "To install the client, see <xref linkend=\"install_clients\"/>."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:9(title)
msgid "nova Client"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:10(para)
msgid "This chapter describes how to use the nova client."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:31(title)
msgid "List Instances, Images, and Flavors"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:32(para)
msgid "Before you can go about the business of building your cloud, you want to know what images are available to you by asking the image service what kinds of configurations are available. The image service could be compared to iTunes for your cloud - you can view the playlist of images before using your favorite image to create a new instance in the cloud. To get the list of images, their names, status, and ID, use this command: <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:51(para)
msgid "Next you need to know the relative sizes of each of these."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:65(para) ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:26(para)
msgid "You can also narrow down the list by using grep to find only the CentOS images with a command like this:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:77(title)
msgid "Launch an Instance"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:78(para)
msgid "Launching a new instance on OpenStack."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:80(title)
msgid "Commands Used"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:81(para) ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:38(para)
msgid "This process uses the following commands: <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:94(title)
msgid "Before Launch"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:96(para)
msgid "With the information about what is available to you, you can choose the combination of image and flavor to create your virtual servers and launch instances."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:116(title)
msgid "Rebooting an instance"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:117(para)
msgid "<placeholder-1/> performs a reboot of a running instance. By default, this is a \"soft\" reboot, which will attempt a graceful shutdown and restart of the instance. To perform a \"hard\" reboot (i.e., a power cycle of the instance), pass the <literal>--hard</literal> flag as an argument."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:129(title)
msgid "Manage Images"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:130(para)
msgid "Adding images and setting the access to them can be managed in Glance, but you can create images by taking a snapshot of a running instance and view available images, set or delete image metadata, and delete an image, using the nova CLI."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:140(title)
msgid "Get an Instance Console"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:141(para)
msgid "When you need to get a VNC console directly to a server, you can use the <code>nova get-vnc-console</code> command to connect."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:146(title)
msgid "Managing Baremetal Nodes"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:147(para)
msgid "If you are using the Baremetal driver, you must inform each Nova Compute host of the physical hardware that it should manage. This is done via the baremetal admin extension."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/nova_cli_howto.xml:150(para)
msgid "Create a node with <placeholder-1/>, and then add network interface information to it with <placeholder-2/>. Nodes and interfaces can be listed and deleted. When a node is in use, its status includes the UUID of the Nova instance that is running on it. <placeholder-3/>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_commands.xml:6(title)
msgid "keystone Command Reference"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:9(title)
msgid "glance Client"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:10(para)
msgid "This chapter describes how to use the glance client."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:14(title)
msgid "List Images"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:15(para)
msgid "To see what images are available to you, use this command: <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:36(title)
msgid "Add a New Image"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:37(para)
msgid "Adding a new image to your OpenStack cloud."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:55(title)
msgid "Before You Add an Image"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:57(para)
msgid "Ensure you have created an image that is OpenStack compatible. For details, see the <link href=\"http://docs.openstack.org/folsom/openstack-compute/admin/content/ch_image_mgmt.html\">Image Management chapter</link> in the <citetitle>OpenStack Compute Administration Manual</citetitle>."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:66(title)
msgid "Upload an image to glance"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:67(para)
msgid "Assuming you had a CentOS 6.3 image in qcow2 format called centos63.qcow2, the following example will upload it to glance and configure it for public access."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:77(title)
msgid "Update an image"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:78(para)
msgid "To update an image, use the following command:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:80(para)
msgid "Where <varname>image</varname> is the name or ID of the image that you want to update. You can use the following optional arguments to modify the following image properties:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:125(para)
msgid "To annotate an image with a property that describes the required VIF model, use the <option>--property</option> argument."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:128(para) ./doc/src/docbkx/cli-guide/src/cli_install.xml:152(para)
msgid "For example:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:146(para)
msgid "virtio"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:149(para) ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:170(para)
msgid "ne2k_pci"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:152(para) ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:173(para)
msgid "pcnet"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:155(para) ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:176(para)
msgid "rtl8139"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:158(para) ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:179(para)
msgid "e1000"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:167(para)
msgid "netfront"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:129(para)
msgid "<placeholder-1/>Valid model values vary depending on the <literal>libvirt_type</literal> setting: <informaltable rules=\"all\"><col width=\"30%\"/><col width=\"70%\"/><thead><tr><th>libvirt_type setting</th><th>Supported model values</th></tr></thead><tbody><tr><td>qemu or kvm</td><placeholder-2/></tr><tr><td>xen</td><placeholder-3/></tr></tbody></informaltable>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:187(para)
msgid "Requesting an unsupported VIF model causes the guest instance to fail to launch."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:194(title)
msgid "Managing Images"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_howto.xml:195(para)
msgid "Adding images and setting the access to them can be managed in glance, but you can create images by taking a snapshot of a running instance and view available images, set or delete image metadata, and delete an image, using the nova client."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cinder_cli_howto.xml:9(title)
msgid "cinder Client"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cinder_cli_howto.xml:10(para)
msgid "This chapter describes how to use the cinder client."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_help.xml:6(title)
msgid "Get Help for Client Commands"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_help.xml:7(para)
msgid "Use the <placeholder-1/> command to get help for commands, parameters, and subcommands for any OpenStack client."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_help.xml:10(para)
msgid "The syntax is:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_help.xml:12(para)
msgid "For example, to get help for glance client commands, run the following command:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_help.xml:15(para)
msgid "The <placeholder-1/> command lists the available commands for the specified client."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_help.xml:18(para)
msgid "Depending on your credentials, you might not have permission to use every command."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_help.xml:21(para)
msgid "To get help for a specific command, enter the command name after the <option>help</option> command, as follows:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_help.xml:24(para)
msgid "For example, to get help for the glance <placeholder-1/> command, enter the following command:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_help.xml:29(para)
msgid "The <placeholder-1/> command shows the command usage, a description of the command, and descriptions of any positional and optional arguments, as follows:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_version.xml:6(title)
msgid "Get the Version for a Client"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_version.xml:8(para)
msgid "Search for the version number."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_version.xml:15(para)
msgid "You can also use the yolk -l command to see what version of the CLI you have installed."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:34(title) ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:189(title)
msgid "Authenticate"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:35(para)
msgid "To authenticate a tenant to run commands for the OpenStack clients, you issue an authentication request to the OpenStack Identity Service v2.0. To issue this request, you must first set and source environment variables and install the nova client. Then, you issue an authentication request through the nova <placeholder-1/> command."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:42(title)
msgid "To authenticate:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:46(title)
msgid "Set environment variables"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:47(para)
msgid "Before you can issue client commands, you must set environment variables to authenticate."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:51(para)
msgid "You can either edit your bash profile to add and set environment variables or use an <filename>openrc</filename> file downloaded from an OpenStack Dashboard."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:55(para)
msgid "Either edit your .bash_profile file:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:57(para)
msgid "Add the following lines to the bash profile. Edit the values for the <placeholder-1/>, <placeholder-2/>, and <placeholder-3/> variables:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:62(varname) ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:88(varname)
msgid "username"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:63(varname)
msgid "password"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:64(varname) ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:84(varname)
msgid "tenant"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:68(para)
msgid "Or download an <filename>openrc</filename> file from the OpenStack Dashboard:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:94(para)
msgid "Source the file:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:96(para)
msgid "Enter your OpenStack password when prompted."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:128(para)
msgid "Your tenant ID, usually provided with your username."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:135(para)
msgid "Your tenant name, usually provided with your username."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:142(para)
msgid "The endpoint for the Identity Service (keystone), which the nova client uses for authentication. Include the trailing forward slash (<literal>/)</literal> in the URL. Otherwise, you receive a 404 error."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:97(para)
msgid "The following table describes the environment variables:<table rules=\"all\" width=\"85%\"><caption>OpenStack Clients Environment Variables</caption><col width=\"25%\"/><col width=\"75%\"/><thead><tr><th>Environment Variable</th><th>Description</th></tr></thead><tbody><tr><td>OS_USERNAME</td><td>Your OpenStack username.</td></tr><tr><td>OS_PASSWORD</td><td>Your OpenStack user password.</td></tr><tr><td>OS_TENANT_ID</td><placeholder-1/></tr><tr><td>OS_TENANT_NAME</td><placeholder-2/></tr><tr><td>OS_AUTH_URL</td><placeholder-3/></tr><tr><td>NOVACLIENT_DEBUG</td><td>Set to <literal>1</literal> to show the underlying cURL commands with embedded API requests in the command responses. Otherwise, omit this variable.</td></tr><tr><td>NOVA_VERSION</td><td>The version of the API. Set to <literal>2</literal>.</td></tr></tbody></table>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:174(para)
msgid "After you set the variables, save the file."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:177(title)
msgid "Set permissions on and source the bash profile"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:179(para)
msgid "Because the bash profile contains a password, set permissions on it so other people cannot read it:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:183(para)
msgid "To source the variables to make them available in your current shell, run the following command:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:190(para)
msgid "To authenticate, you must install the nova client. To install the nova client, see <xref linkend=\"install_clients\"/>."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:193(para)
msgid "To verify that you can talk to the API server, authenticate and list images:<placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:197(para)
msgid "Then, list networks: <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:217(title) ./doc/src/docbkx/cli-guide/src/cli_troubleshooting.xml:6(title)
msgid "Troubleshooting"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:220(para)
msgid "If you cannot run commands successfully, make sure that you entered your user name, password, and account number correctly in the bash profile file."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:226(para) ./doc/src/docbkx/cli-guide/src/cli_troubleshooting.xml:28(para)
msgid "If you change any environment variables, either log out and back in or source your bash profile again."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:231(para)
msgid "To override some environment variable settings, you can use the options that are listed at the end of the <placeholder-1/> output. For example, you can override the <literal>OS_PASSWORD</literal> setting in the bash profile by specifying a password on a nova command, as follows:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_credentials.xml:240(para)
msgid "Where <parameter>password</parameter> is your password."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:34(title) ./doc/src/docbkx/cli-guide/src/cli_install.xml:162(title)
msgid "Install the OpenStack Clients"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:35(para)
msgid "To manage your servers, images, volumes, isolated networks, and other cloud resources from the command line, install and use the open-source clients."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:38(para)
msgid "To install the clients, first install some prerequisite software. Then, install the Python packages. Each Python package is an OpenStack client."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:43(title)
msgid "Before You Begin"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:59(para)
msgid "Python 2.6 or later"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:62(para)
msgid "Currently, the clients do not support Python 3."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:68(para)
msgid "<placeholder-1/> package"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:72(para)
msgid "Installed by default on Mac OS X."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:73(para)
msgid "Many Linux distributions provide packages to make <placeholder-1/> easy to install."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:77(para)
msgid "Search your package manager for <placeholder-1/> to find an installation package. If you cannot find one, download the <placeholder-2/> package directly from <link href=\"http://pypi.python.org/pypi/setuptools\">http://pypi.python.org/pypi/setuptools</link>."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:92(para)
msgid "To install the clients on a Mac OS X or Linux system, use <placeholder-1/>. It is easy to use and ensures that you get the latest version of the clients from the <link href=\"http://pypi.python.org/pypi/python-novaclient/\">Python Package Index</link>. Also, it lets you update or remove the packages later on."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:105(para)
msgid "Mac OS X <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:109(para)
msgid "Ubuntu 11.10 and earlier"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:116(para)
msgid "Ubuntu 12.04"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:117(para) ./doc/src/docbkx/cli-guide/src/cli_install.xml:148(para)
msgid "A packaged version enables you to use <placeholder-1/> or <placeholder-2/> to install the python-novaclient."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:125(para)
msgid "Ubuntu <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:129(para)
msgid "RHEL, CentOS, or Fedora <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:133(para)
msgid "openSUSE 12.2 and earlier"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:135(para)
msgid "A <link href=\"https://build.opensuse.org/package/show?package=python-novaclient&amp;project=Cloud:OpenStack:Master\">packaged version available in the Open Build Service</link> enables you to use <placeholder-1/> or <placeholder-2/> to install the the python-novaclient."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:143(para)
msgid "Alternatively, you can still use <placeholder-1/>."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:147(para)
msgid "openSUSE 12.3"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:102(para)
msgid "Install <placeholder-1/> through the package manager for your system:<placeholder-2/>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:44(para)
msgid "Before you begin, install the following prerequisite software:<table rules=\"all\" width=\"85%\"><caption>OpenStack Clients Prerequisite Software</caption><col width=\"25%\"/><col width=\"75%\"/><thead><tr><th>Prerequisite</th><th>Description</th></tr></thead><tbody><placeholder-1/><placeholder-2/><tr><td valign=\"top\"><placeholder-3/> package</td><placeholder-4/></tr></tbody></table>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:166(title)
msgid "To install the OpenStack clients:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:168(title)
msgid "Install or update the client packages"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:169(para)
msgid "You must install each client separately."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:170(para)
msgid "Run the following command to install or update a client package:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:173(para)
msgid "Where &lt;project&gt; is the project name and is one of the following values:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:177(para)
msgid "<literal>nova</literal>. Compute API."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:181(para)
msgid "<literal>quantum</literal>. Networking API."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:185(para)
msgid "<literal>keystone</literal>. Identity service API."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:189(para)
msgid "<literal>glance</literal>. Image service API."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:193(para)
msgid "<literal>swift</literal>. Object storage API."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:197(para)
msgid "<literal>cinder</literal>. Block storage API."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:201(para)
msgid "For example, to install the nova client, run the following command:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:204(para)
msgid "To update the nova client, run the following command:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:207(para)
msgid "To remove the nova client, run the following command:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:213(title)
msgid "Set environment variables and authenticate"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_install.xml:215(para)
msgid "Before you can issue client commands, you must set environment variables and authenticate. See <xref linkend=\"authenticate\"/>."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:9(title)
msgid "quantum Client"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:10(para)
msgid "This chapter describes how to use the quantum client."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:15(title)
msgid "Overview"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:18(title)
msgid "Argument parts of API 2.0 command"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:19(para)
msgid "In general, quantum client command arguments divide into three parts:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:22(title)
msgid "Known options"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:23(para)
msgid "These options are following command name. They can be after positional arguments if the command does not support unknown options. Known options are used to represent optional values in API resource. Some options have default value if not specified."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:31(title)
msgid "Positional arguments"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:32(para)
msgid "Positional arguments are mandatory information for an API resource. They must be given in the order."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:37(title)
msgid "Unknown options"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:38(para)
msgid "Unknown options are at the end part of the command line. They must be after a positional argument. If there is no positional argument for the command, pseudo argument -- should be used. To define an unknown option, the format is --optionname [type=int|bool|list...] [optionvalue]*. There can be multiple option values for a certain optionname. When there is no optionvalue given, the option is regarded as a bool one and value is true. The type is python built-in type, such as int, bool, float and list, defaulted to string if not given. Most of time, quantum server will convert the value into wanted type. Unknown options are used to provides values for update_command, implement new features of API v2.0. It can also be used to provide information for API extension."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:55(para)
msgid "the usage text for a command can tell if it supports unknown options:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:66(para)
msgid "Note the “...” after positional argument name, which is the indicator for unknown options."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:71(title)
msgid "Features from cliff"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:73(title)
msgid "Interactive mode"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:74(para)
msgid "If there is no command specified, the quantum client will enter into interactive mode:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:117(title)
msgid "Output format"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:118(para)
msgid "We can use -h after each command to show the usage of each command:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:154(para)
msgid "We can see the output formatters cliff provides to each command. By default, the output format is table. Now we choose csv output to run the command net-list:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:168(title)
msgid "Column selection"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:169(para)
msgid "We can see -c COLUMN in previous usage output. It can be used to limit the output fields:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:185(title)
msgid "Features from API"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:187(title)
msgid "Fields selection"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:188(para)
msgid "If there are fields in request URL, V2.0 API will extract the list of fields to return. A sample of such URLs is http://localhost:9696/v2.0/networks.json?fields=id&amp;fields=name"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:192(para)
msgid "quantumv2 client supports this feature by -F option in known options part and --fields in unknown options part. For example, quantum -F id net-list -- --fields name. Only xx-list and xx-show commands support this feature."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:199(title)
msgid "Value filtering"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_howto.xml:200(para)
msgid "Any other fields except the fields are used as value filtering. A sample of such URLs is http://localhost:9696/v2.0/networks.json?name=test1&amp;name=test2&amp;tag=a. By the current quantum server's sample DB plugin, the filtering has the same meaning as a SQL clause: name in [test1, test2]. Quantum client supports this feature by any key options in unknown option part. For example quantum net-list -- --name test1 test2 --tag a. Only xx-list and xx-show commands support this feature."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_howto.xml:9(title)
msgid "keystone Client"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/keystone_cli_howto.xml:10(para)
msgid "This chapter describes how to use the keystone client."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:45(title) ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:47(titleabbrev)
msgid "OpenStack Clients Guide"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:55(orgname) ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:64(holder)
msgid "OpenStack LLC"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:59(year)
msgid "2009"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:60(year)
msgid "2010"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:61(year)
msgid "2011"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:62(year)
msgid "2012"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:63(year)
msgid "2013"
msgstr ""
#. <releaseinfo>API v2</releaseinfo>
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:67(productname)
msgid "OpenStack Clients"
msgstr ""
#. ... continue addding more revisions here as you change this document using the markup shown below...
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:69(pubdate) ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:90(date)
msgid "2013-02-25"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:72(remark)
msgid "Copyright details are filled in by the template."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:77(para)
msgid "The OpenStack clients are command-line interfaces (CLIs) that let you run simple commands to make OpenStack API calls. These open-source Python clients are easy to learn and use. The OpenStack APIs are RESTful APIs that use all aspects of the HTTP protocol, including methods, URIs, media types, and response codes. To request OpenStack services, you must first issue an authentication request to the OpenStack Identity Service v2.0."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:94(para)
msgid "Updated the description of glance <placeholder-1/> command."
msgstr ""
#. ... continue addding more revisions here as you change this document using the markup shown below...
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:104(date)
msgid "2013-02-17"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:108(para)
msgid "Added front matter to and reorganized the book."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:112(para)
msgid "Moved authentication to the installation chapter."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:116(para)
msgid "Added the cinder client."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/bk-cli-guide.xml:119(para)
msgid "Consolidated installation into one chapter."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_overview.xml:42(title)
msgid "OpenStack Clients Overview"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_overview.xml:43(para)
msgid "The OpenStack clients are command-line interfaces (CLIs) that let you run simple commands to make OpenStack API calls. These open-source Python clients are easy to learn and use."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_overview.xml:46(para)
msgid "The OpenStack APIs are RESTful APIs that use all aspects of the HTTP protocol, including methods, URIs, media types, and response codes. Internally, each client command runs cURL commands that embed API requests."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_overview.xml:50(para)
msgid "To install an OpenStack client, see <xref linkend=\"install_clients\"/>."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_overview.xml:52(para)
msgid "To request OpenStack services either through the clients or through the APIs directly, you must first issue an authentication request to the OpenStack Identity Service v2.0. To do so, you can run the <placeholder-1/> command, which is a nova client command."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_overview.xml:57(para)
msgid "For example, to use the OpenStack Compute API from the command line, complete these steps:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_overview.xml:62(para)
msgid "Install the nova client."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_overview.xml:65(para)
msgid "Issue the nova <placeholder-1/> command."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_overview.xml:69(para)
msgid "Issue other nova client commands, such as <placeholder-1/>, <placeholder-2/>, and so on."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_overview.xml:76(para)
msgid "An OpenStack common client is in development."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_overview.xml:78(para)
msgid "To install the OpenStack clients on a Mac OS X or Linux system, use <placeholder-1/> because it is easy and ensures that you get the latest version of the client from the <link href=\"http://pypi.python.org/pypi\">Python Package Index</link>. Also, <placeholder-2/> lets you update or remove a package later on."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_overview.xml:84(para)
msgid "Use the following OpenStack clients to access the CLIs:<table rules=\"all\" width=\"100%\"><caption>OpenStack Clients</caption><col width=\"15%\"/><col width=\"15%\"/><col width=\"55%\"/><col width=\"15%\"/><thead><tr><th>Client</th><th>Assocated API</th><th>Description</th><th>See</th></tr></thead><tbody><tr><td>cinder</td><td>Block storage</td><td>Create and delete volumes, attach volumes to and detach volumes from servers, create and delete snapshots, create volumes from snapshots, and get volume statistics.</td><td><xref linkend=\"cinder_client\"/></td></tr><tr><td>glance</td><td>Image service</td><td>Manage images. For example, add and set permissions on images.</td><td><xref linkend=\"glance_client\"/></td></tr><tr><td>keystone</td><td>Identity service</td><td>Create and manage users, tenants, roles, endpoints, and credentials.</td><td><xref linkend=\"keystone_client\"/></td></tr><tr><td>nova</td><td>Compute, Compute extensions</td><td>Authenticate, launch servers, set security groups, control IP addresses on servers, control volumes, and create images. </td><td><xref linkend=\"nova_client\"/></td></tr><tr><td>quantum</td><td>Networking</td><td>Configure networks for guest servers.</td><td><xref linkend=\"quantum_client\"/></td></tr><tr><td>swift</td><td>Object storage</td><td>Gather statistics, list items, update metadata, upload, download and delete files stored by the object storage service. Provides access to a swift installation for ad hoc processing.</td><td><xref linkend=\"swift_client\"/></td></tr></tbody></table>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/quantum_cli_commands.xml:6(title)
msgid "quantum Client Reference"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_troubleshooting.xml:7(para)
msgid "The CLI clients are considered to be software in development."
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_troubleshooting.xml:11(para)
msgid "If you cannot run commands successfully, make sure that you entered your user name, password, and account number correctly in the bash profile file or have sourced the openrc.sh file correctly. To view your environment variables on Mac OSX or Linux, grep to search for OS_ like so: <placeholder-1/><placeholder-2/>"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cli_troubleshooting.xml:33(para)
msgid "To override some environment variable settings, you can use the options that are listed at the end of the <placeholder-1/> output. For example, you can override the <placeholder-2/> setting in the bash profile by specifying a password on a nova command, as follows:"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/cinder_cli_commands.xml:6(title)
msgid "cinder Command Reference"
msgstr ""
#: ./doc/src/docbkx/cli-guide/src/glance_cli_commands.xml:6(title)
msgid "glance Command Reference"
msgstr ""
#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2
#: ./doc/src/docbkx/cli-guide/src/glance_cli_commands.xml:0(None)
msgid "translator-credits"
msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,32 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2013-03-12 15:09+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: ./doc/src/docbkx/openstack-ha/ha-guide-docinfo.xml:3(firstname)
msgid "Florian"
msgstr ""
#: ./doc/src/docbkx/openstack-ha/ha-guide-docinfo.xml:4(surname)
msgid "Haas"
msgstr ""
#: ./doc/src/docbkx/openstack-ha/ha-guide-docinfo.xml:6(email)
msgid "florian@hastexo.com"
msgstr ""
#: ./doc/src/docbkx/openstack-ha/ha-guide-docinfo.xml:8(orgname)
msgid "hastexo"
msgstr ""
#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2
#: ./doc/src/docbkx/openstack-ha/ha-guide-docinfo.xml:0(None)
msgid "translator-credits"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,280 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2013-03-12 14:42+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: ./doc/src/docbkx/openstack-ops/ch_ops-manual-how-to-use.xml:5(title)
msgid "How to use this manual"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-manual-how-to-use.xml:6(para)
msgid "Intended Audience Conventions"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-diagnostic-troubleshooting.xml:5(title)
msgid "Diagnostics and Troubleshooting"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-diagnostic-troubleshooting.xml:6(para)
msgid "If this happens, then do this"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-diagnostic-troubleshooting.xml:10(title)
msgid "Tips, Tricks, and Traps"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-diagnostic-troubleshooting.xml:11(para)
msgid "Configuration settings that should not remain defaults Making sensible scheduler choices Figuring out how to find out what flags do"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-diagnostic-troubleshooting.xml:19(title)
msgid "Monitoring"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-diagnostic-troubleshooting.xml:20(para)
msgid "Sources of information and alerts Monitoring Hardware Monitoring the Network Monitoring the Cloud"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:5(title)
msgid "Day to Day Operations"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:6(para)
msgid "This chapter aims to describe \"A day in the life of an operator, by detailing the common tasks that every OpeStack administrator could expect to perform."
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:11(title)
msgid "Watch the Queues"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:15(para)
msgid "Something!"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:12(para)
msgid "A core part of OpenStack Compute is the message queue, provided by RabbitMQ, or QPID. The queue is responsible for: <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:18(para)
msgid "In general, if the queue has no messages this means that they are reaching their destination. One of the common signs of trouble in Compute is if there are pileups of messages for certain destinations. In cases like this, unless you are actively checking the queues, tasks can sit silently without being processed."
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:26(para)
msgid "You can check the state of the queues with: <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:33(title)
msgid "Network issues"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:34(para)
msgid "Openstack provides and relies on broad access to the network, so when trouble occurs here the issues can be wide reaching. Thankfully there are some common tools you can use to determine the location of problems."
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:38(para)
msgid "Pings, traceroutes, nslookups for networking issues TCP dumps Look for pings with high latency"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:46(title)
msgid "Resource Utilisation"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:47(para)
msgid "Disk I/O - look for 100% utilization spots CPU Straces"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:55(title)
msgid "Working with Instances"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:60(para)
msgid "Instances stuck in \"build\" state"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:61(para)
msgid "Instances can't be \"ping\"ed"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:62(para)
msgid "Instances can't be accessed through a VNC console"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:56(para)
msgid "Running virtual machines is a complex business, and many different points of failure can be realised. It is worth paying attention to these common cases: <placeholder-1/>"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:68(title)
msgid "Working with Users"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:69(para)
msgid "Direct users of OpenStack's Infrastructure-as-a-Service and Object Storage capabilities are likely to be technically competent developers. You may find your Tier 1 support (if any!) relies on you more to provide user support for these cases."
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:73(para)
msgid "Here are some example types of \"tickets\" generated by OpenStack users, and some tips for working the service into your support workflow"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:79(title)
msgid "Daily monitoring practices"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:80(para)
msgid "No one likes a spammy nagios, or having tail -f of a log file scroll past like the matrix. Metrics to follow with alarm settting Syslog trolling"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:87(title)
msgid "Summary of Operational Tools"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-day-to-day.xml:88(para)
msgid "Available tools modified or used in Openstack Euca Nova.conf Curl etc. Nagios"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-quick-start.xml:5(title)
msgid "Operations Quick Start"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-quick-start.xml:6(para)
msgid "Administrative starting tasks - first time operator on an OpenStack cloud, what do they need to know? New Hire Operator who needs to get up to speed quickly."
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-periodic.xml:5(title)
msgid "Periodic Operations"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-periodic.xml:6(para)
msgid "Things that need to be done sometimes Cleanup of databases Rebuilding/Balancing the ring Log file rotation checks Capacity planning"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/bk_openstackopsmanual.xml:10(title)
msgid "OpenStack Operations Manual - <phrase os=\"rhel;centos;fedora\">Red Hat</phrase><phrase os=\"ubuntu\">Ubuntu</phrase>"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/bk_openstackopsmanual.xml:20(orgname) ./doc/src/docbkx/openstack-ops/bk_openstackopsmanual.xml:29(productname)
msgid "OpenStack"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/bk_openstackopsmanual.xml:24(year)
msgid "2012"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/bk_openstackopsmanual.xml:25(year)
msgid "2013"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/bk_openstackopsmanual.xml:26(holder)
msgid "OpenStack Foundation"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/bk_openstackopsmanual.xml:28(releaseinfo)
msgid "trunk"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/bk_openstackopsmanual.xml:30(pubdate)
msgid "2012-09-10"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/bk_openstackopsmanual.xml:33(remark)
msgid "Copyright details are filled in by the template."
msgstr ""
#: ./doc/src/docbkx/openstack-ops/bk_openstackopsmanual.xml:37(para)
msgid "The OpenStack™ system has several key projects that are separate installations but can work together depending on your cloud needs: OpenStack Compute, OpenStack Object Storage, OpenStack Identity Service, and OpenStack Image Service. <phrase os=\"ubuntu\">This manual provides operational pointers using packages available through Ubuntu 12.04.</phrase><phrase os=\"rhel;centos;fedora\">This manual provides operational pointers using packages available through Fedora 17 as well as on RHEL and derivatives through the EPEL repository.</phrase> It offers suggestions for common operational practices and aims to get new operators quickly up to speed."
msgstr ""
#: ./doc/src/docbkx/openstack-ops/bk_openstackopsmanual.xml:58(date)
msgid "2012-07-29"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/bk_openstackopsmanual.xml:62(para)
msgid "Initial structure."
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:5(title)
msgid "Operations Management Practices"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:6(para)
msgid "This chapter discusses best practices for operations management."
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:11(title)
msgid "Starting Up"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:12(para) ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:17(para) ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:29(para) ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:50(para)
msgid "Text"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:16(title)
msgid "Database Management"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:21(title)
msgid "Storage Management"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:22(para)
msgid "- volumes attached to compute instances Backups for volumes"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:28(title)
msgid "User Management"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:33(title)
msgid "Security Management"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:34(para)
msgid "Security is important!"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:38(title)
msgid "DevOps principles"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:39(para)
msgid "Dev/Ops principals and how they work in the Ops environment"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:44(title)
msgid "Migration and Upgrades"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:45(para)
msgid "Migrations are hard!"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:49(title)
msgid "Failover Planning"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:54(title)
msgid "Disaster Recovery, Business Continuity Planning"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:55(para)
msgid "DCs in flames"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:59(title)
msgid "Automation"
msgstr ""
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:60(para)
msgid "Automation - What to automate and how to do it"
msgstr ""
#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2
#: ./doc/src/docbkx/openstack-ops/ch_ops-mgmt-practices.xml:0(None)
msgid "translator-credits"
msgstr ""

149
tools/generatedocbook Executable file
View File

@ -0,0 +1,149 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
Created on 2012-7-3
@author: daisy
'''
import os, sys
import tempfile
import shutil
import xml.dom.minidom
from optparse import OptionParser
import codecs
from xml2po import Main
default_mode = 'docbook'
operation = 'merge'
options = {
'mark_untranslated' : False,
'expand_entities' : True,
'expand_all_entities' : False,
}
ignore_folder = {"docbkx-example"}
root = "./doc/src/docbkx"
def mergeback (folder, language):
if (folder==None) :
path = root
else :
outputFiles = mergeSingleDocument(folder, language)
if ((outputFiles != None) and (len(outputFiles)>0)) :
for outXML in outputFiles :
changeXMLLangSetting (outXML, language)
return
if (not os.path.isdir(path)) :
return
files = os.listdir(path)
for aFile in files :
if (not (aFile in ignore_folder)):
outputFiles = mergeSingleDocument (aFile, language)
if ((outputFiles != None) and (len(outputFiles)>0)) :
for outXML in outputFiles :
changeXMLLangSetting (outXML, language)
def mergeSingleDocument(folder, language):
xmlfiles = []
outputfiles = []
abspath = os.path.join(root, folder)
if (os.path.isdir(abspath)) :
os.path.walk(abspath, get_xml_list, xmlfiles)
else:
return None
if len(xmlfiles)>0 :
popath = os.path.join(abspath,"locale",language+".po")
#generate MO file
mofile_handler, mofile_tmppath = tempfile.mkstemp()
os.close(mofile_handler)
os.system("msgfmt -o %s %s" % (mofile_tmppath, popath))
for aXML in xmlfiles :
#(filename, ext) = os.path.splitext(os.path.basename(aXML))
relpath = os.path.relpath(aXML, root)
outputpath = os.path.join(os.path.curdir, "generated", language, relpath)
try:
xml2po_main = Main(default_mode, operation, outputpath, options)
xml2po_main.merge(mofile_tmppath, aXML)
outputfiles.append(outputpath)
except IOError:
print "Error: cannot open aFile %s for writing."
sys.exit(5)
except :
print ("Exception happen")
if mofile_tmppath :
os.remove(mofile_tmppath)
return outputfiles
def changeXMLLangSetting(xmlFile, language):
dom = xml.dom.minidom.parse(xmlFile)
root = dom.documentElement
root.setAttribute("xml:lang", language[:2])
fileObj = codecs.open(xmlFile, "wb", encoding="utf-8")
#add namespace to link
nodelists = root.getElementsByTagName("link")
for node in nodelists :
if (node.hasAttribute("href")) :
node.setAttribute("xlink:href", node.getAttribute("href"))
dom.writexml(fileObj)
def get_xml_list (sms, dr, flst):
if ((flst == "target") or (flst == "wadls")) :
return
if (dr.find("target")>-1) :
return
if (dr.find("wadls")>-1) :
return
for f in flst:
if ((f.endswith(".xml") and (f != "pom.xml"))) :
sms.append(os.path.join(dr,f))
def main(argv):
usage = "usage: %prog [options] command [cmd_options]"
description = "This is the tool to generate translated docbooks, which"\
" will be stored in 'generated/[language]/"
parser = OptionParser(
usage=usage, version="0.6", description=description
)
parser.disable_interspersed_args()
parser.add_option(
"-l", "--language", dest="language", help=("specified language")
)
parser.add_option(
"-b", "--book", dest="book", help=("specified docbook")
)
(options, args) = parser.parse_args()
if (options.language == None) :
print "must specify language"
return
#change working directory
#copy folders
folder = options.book
language = options.language
sourcepath = os.path.join(root, folder)
destpath = os.path.join(os.path.curdir, "generated", language)
if (not os.path.exists(destpath)) :
os.makedirs(destpath)
destfolder = os.path.join(destpath, folder)
if (os.path.exists(destfolder)) :
shutil.rmtree(destfolder)
os.system("cp -r %s %s" % (sourcepath, destpath))
mergeback(folder, language)
if __name__ == '__main__':
main(sys.argv[1:])

93
tools/generatepot Executable file
View File

@ -0,0 +1,93 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
Created on 2012-7-3
@author: daisy
'''
import os, sys
from xml2po import Main
from xml2po.modes.docbook import docbookXmlMode
class myDocbookXmlMode(docbookXmlMode):
def __init__(self):
self.lists = ['itemizedlist', 'orderedlist', 'variablelist',
'segmentedlist', 'simplelist', 'calloutlist', 'varlistentry', 'userinput',
'computeroutput','prompt','command','screen']
self.objects = [ 'figure', 'textobject', 'imageobject', 'mediaobject',
'screenshot','literallayout', 'programlisting' ]
default_mode = 'docbook'
operation = 'pot'
options = {
'mark_untranslated' : False,
'expand_entities' : True,
'expand_all_entities' : False,
}
ignore_folder = {"docbkx-example"}
ignore_file = {"api-examples.xml"}
root = "./doc/src/docbkx"
def generatePoT (folder):
if (folder==None) :
path = root
else :
generateSinglePoT(folder)
return
if (not os.path.isdir(path)) :
return
files = os.listdir(path)
for aFile in files :
if (not (aFile in ignore_folder)):
generateSinglePoT (aFile)
def generateSinglePoT(folder):
xmlfiles = []
abspath = os.path.join(root, folder)
if (os.path.isdir(abspath)) :
os.path.walk(abspath, get_all_xml, xmlfiles)
else:
return
if len(xmlfiles)>0 :
output = os.path.join(abspath,"locale")
if (not os.path.exists(output)) :
os.mkdir(output)
output = os.path.join(output, folder+".pot")
try:
xml2po_main = Main(default_mode, operation, output, options)
xml2po_main.current_mode = myDocbookXmlMode()
except IOError:
print "Error: cannot open aFile %s for writing." % (output)
sys.exit(5)
#print(xmlfiles)
#print(">>>outout: %s ", output)
xml2po_main.to_pot(xmlfiles)
def get_all_xml (sms, dr, flst):
if ((flst == "target") or (flst == "wadls")) :
return
if (dr.find("target")>-1) :
return
if (dr.find("wadls")>-1) :
return
for f in flst:
if (f.endswith(".xml") and (f != "pom.xml") and (not (f in ignore_file))) :
sms.append(os.path.join(dr,f))
def main():
try:
folder = sys.argv[1]
except:
folder = None
generatePoT(folder)
if __name__ == '__main__':
main()