incubator-cloudstack-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mc...@apache.org
Subject [31/51] [abbrv] Preparing docs for translation
Date Tue, 05 Feb 2013 18:06:57 GMT
http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/autoscale.pot
----------------------------------------------------------------------
diff --git a/docs/pot/autoscale.pot b/docs/pot/autoscale.pot
new file mode 100644
index 0000000..f00f7a6
--- /dev/null
+++ b/docs/pot/autoscale.pot
@@ -0,0 +1,259 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Configuring AutoScale"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "AutoScaling allows you to scale your back-end services or application VMs up or down seamlessly and automatically according to the conditions you define. With AutoScaling enabled, you can ensure that the number of VMs you are using seamlessly scale up when demand increases, and automatically decreases when demand subsides. Thus it helps you save compute costs by terminating underused VMs automatically and launching new VMs when you need them, without the need for manual intervention."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "NetScaler AutoScaling is designed to seamlessly launch or terminate VMs based on user-defined conditions. Conditions for triggering a scaleup or scaledown action can vary from a simple use case like monitoring the CPU usage of a server to a complex use case of monitoring a combination of server's responsiveness and its CPU usage. For example, you can configure AutoScaling to launch an additional VM whenever CPU usage exceeds 80 percent for 15 minutes, or to remove a VM whenever CPU usage is less than 20 percent for 30 minutes."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "&PRODUCT; uses the NetScaler load balancer to monitor all aspects of a system's health and work in unison with &PRODUCT; to initiate scale-up or scale-down actions. The supported NetScaler version is 10.0."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Prerequisites"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Before you configure an AutoScale rule, consider the following:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Ensure that the necessary template is prepared before configuring AutoScale. When a VM is deployed by using a template and when it comes up, the application should be up and running."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If the application is not running, the NetScaler device considers the VM as ineffective and continues provisioning the VMs unconditionally until the resource limit is exhausted."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Deploy the templates you prepared. Ensure that the applications come up on the first boot and is ready to take the traffic. Observe the time requires to deploy the template. Consider this time when you specify the quiet time while configuring AutoScale."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The AutoScale feature supports the SNMP counters that can be used to define conditions for taking scale up or scale down actions. To monitor the SNMP-based counter, ensure that the SNMP agent is installed in the template used for creating the AutoScale VMs, and the SNMP operations work with the configured SNMP community and port by using standard SNMP managers. For example, see <xref linkend=\"configure-snmp-rhel\" /> to configure SNMP on a RHEL machine."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Ensure that the endpointe.url parameter present in the Global Settings is set to the Management Server API URL. For example, http://10.102.102.22:8080/client/api. In a multi-node Management Server deployment, use the virtual IP address configured in the load balancer for the management server’s cluster. Additionally, ensure that the NetScaler device has access to this IP address to provide AutoScale support."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you update the endpointe.url, disable the AutoScale functionality of the load balancer rules in the system, then enable them back to reflect the changes. For more information see <xref linkend=\"update-autoscale\" />"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If the API Key and Secret Key are regenerated for an AutoScale user, ensure that the AutoScale functionality of the load balancers that the user participates in are disabled and then enabled to reflect the configuration changes in the NetScaler."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In an advanced Zone, ensure that at least one VM should be present before configuring a load balancer rule with AutoScale. Having one VM in the network ensures that the network is in implemented state for configuring AutoScale."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Specify the following:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Template</emphasis>: A template consists of a base OS image and application. A template is used to provision the new instance of an application on a scaleup action. When a VM is deployed from a template, the VM can start taking the traffic from the load balancer without any admin intervention. For example, if the VM is deployed for a Web service, it should have the Web server running, the database connected, and so on."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Compute offering</emphasis>: A predefined set of virtual hardware attributes, including CPU speed, number of CPUs, and RAM size, that the user can select when creating a new virtual machine instance. Choose one of the compute offerings to be used while provisioning a VM instance as part of scaleup action."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Min Instance</emphasis>: The minimum number of active VM instances that is assigned to a load balancing rule. The active VM instances are the application instances that are up and serving the traffic, and are being load balanced. This parameter ensures that a load balancing rule has at least the configured number of active VM instances are available to serve the traffic."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If an application, such as SAP, running on a VM instance is down for some reason, the VM is then not counted as part of Min Instance parameter, and the AutoScale feature initiates a scaleup action if the number of active VM instances is below the configured value. Similarly, when an application instance comes up from its earlier down state, this application instance is counted as part of the active instance count and the AutoScale process initiates a scaledown action when the active instance count breaches the Max instance value."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Max Instance</emphasis>: Maximum number of active VM instances that <emphasis role=\"bold\">should be assigned to </emphasis>a load balancing rule. This parameter defines the upper limit of active VM instances that can be assigned to a load balancing rule."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Specifying a large value for the maximum instance parameter might result in provisioning large number of VM instances, which in turn leads to a single load balancing rule exhausting the VM instances limit specified at the account or domain level."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If an application, such as SAP, running on a VM instance is down for some reason, the VM is not counted as part of Max Instance parameter. So there may be scenarios where the number of VMs provisioned for a scaleup action might be more than the configured Max Instance value. Once the application instances in the VMs are up from an earlier down state, the AutoScale feature starts aligning to the configured Max Instance value."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Specify the following scale-up and scale-down policies:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Duration</emphasis>: The duration, in seconds, for which the conditions you specify must be true to trigger a scaleup action. The conditions defined should hold true for the entire duration you specify for an AutoScale action to be invoked."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Counter</emphasis>: The performance counters expose the state of the monitored instances. By default, &PRODUCT; offers four performance counters: Three SNMP counters and one NetScaler counter. The SNMP counters are Linux User CPU, Linux System CPU, and Linux CPU Idle. The NetScaler counter is ResponseTime. The root administrator can add additional counters into &PRODUCT; by using the &PRODUCT; API."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Operator</emphasis>: The following five relational operators are supported in AutoScale feature: Greater than, Less than, Less than or equal to, Greater than or equal to, and Equal to."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Threshold</emphasis>: Threshold value to be used for the counter. Once the counter defined above breaches the threshold value, the AutoScale feature initiates a scaleup or scaledown action."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Add</emphasis>: Click Add to add the condition."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additionally, if you want to configure the advanced settings, click Show advanced settings, and specify the following:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Polling interval</emphasis>: Frequency in which the conditions, combination of counter, operator and threshold, are to be evaluated before taking a scale up or down action. The default polling interval is 30 seconds."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Quiet Time</emphasis>: This is the cool down period after an AutoScale action is initiated. The time includes the time taken to complete provisioning a VM instance from its template and the time taken by an application to be ready to serve traffic. This quiet time allows the fleet to come up to a stable state before any action can take place. The default is 300 seconds."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Destroy VM Grace Period</emphasis>: The duration in seconds, after a scaledown action is initiated, to wait before the VM is destroyed as part of scaledown action. This is to ensure graceful close of any pending sessions or transactions being served by the VM marked for destroy. The default is 120 seconds."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Security Groups</emphasis>: Security groups provide a way to isolate traffic to the VM instances. A security group is a group of VMs that filter their incoming and outgoing traffic according to a set of rules, called ingress and egress rules. These rules filter network traffic according to the IP address that is attempting to communicate with the VM."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Disk Offerings</emphasis>: A predefined set of disk size for primary data storage."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">SNMP Community</emphasis>: The SNMP community string to be used by the NetScaler device to query the configured counter value from the provisioned VM instances. Default is public."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">SNMP Port</emphasis>: The port number on which the SNMP agent that run on the provisioned VMs is listening. Default port is 161."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">User</emphasis>: This is the user that the NetScaler device use to invoke scaleup and scaledown API calls to the cloud. If no option is specified, the user who configures AutoScaling is applied. Specify another user name to override."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Apply</emphasis>: Click Apply to create the AutoScale configuration."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Disabling and Enabling an AutoScale Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you want to perform any maintenance operation on the AutoScale VM instances, disable the AutoScale configuration. When the AutoScale configuration is disabled, no scaleup or scaledown action is performed. You can use this downtime for the maintenance activities. To disable the AutoScale configuration, click the Disable AutoScale<inlinemediaobject> <imageobject> <imagedata fileref=\"./images/enable-disable-autoscale.png\" /> </imageobject> <textobject> <phrase>EnableDisable.png: button to enable or disable AutoScale.</phrase> </textobject> </inlinemediaobject>button."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The button toggles between enable and disable, depending on whether AutoScale is currently enabled or not. After the maintenance operations are done, you can enable the AutoScale configuration back. To enable, open the AutoScale configuration page again, then click the Enable AutoScale<inlinemediaobject> <imageobject> <imagedata fileref=\"./images/enable-disable-autoscale.png\" /> </imageobject> <textobject> <phrase>EnableDisable.png: button to enable or disable AutoScale.</phrase> </textobject> </inlinemediaobject>button."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Updating an AutoScale Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can update the various parameters and add or delete the conditions in a scaleup or scaledown rule. Before you update an AutoScale configuration, ensure that you disable the AutoScale load balancer rule by clicking the Disable AutoScale button."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "After you modify the required AutoScale parameters, click Apply. To apply the new AutoScale policies, open the AutoScale configuration page again, then click the Enable AutoScale button."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Runtime Considerations"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An administrator should not assign a VM to a load balancing rule which is configured for AutoScale."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Before a VM provisioning is completed if NetScaler is shutdown or restarted, the provisioned VM cannot be a part of the load balancing rule though the intent was to assign it to a load balancing rule. To workaround, rename the AutoScale provisioned VMs based on the rule name or ID so at any point of time the VMs can be reconciled to its load balancing rule."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Making API calls outside the context of AutoScale, such as destroyVM, on an autoscaled VM leaves the load balancing configuration in an inconsistent state. Though VM is destroyed from the load balancer rule, NetScaler continues to show the VM as a service assigned to a rule."
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/aws-api-examples.pot
----------------------------------------------------------------------
diff --git a/docs/pot/aws-api-examples.pot b/docs/pot/aws-api-examples.pot
new file mode 100644
index 0000000..b331591
--- /dev/null
+++ b/docs/pot/aws-api-examples.pot
@@ -0,0 +1,155 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Examples"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "There are many tools available to interface with a AWS compatible API. In this section we provide a few examples that users of &PRODUCT; can build upon."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Boto Examples"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Boto is one of them. It is a Python package available at https://github.com/boto/boto. In this section we provide two examples of Python scripts that use Boto and have been tested with the &PRODUCT; AWS API Interface."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "First is an EC2 example. Replace the Access and Secret Keys with your own and update the endpoint."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "An EC2 Boto example"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "#!/usr/bin/env python\n"
+"\n"
+"import sys\n"
+"import os\n"
+"import boto\n"
+"import boto.ec2\n"
+"\n"
+"region = boto.ec2.regioninfo.RegionInfo(name=\"ROOT\",endpoint=\"localhost\")\n"
+"apikey='GwNnpUPrO6KgIdZu01z_ZhhZnKjtSdRwuYd4DvpzvFpyxGMvrzno2q05MB0ViBoFYtdqKd'\n"
+"secretkey='t4eXLEYWw7chBhDlaKf38adCMSHx_wlds6JfSx3z9fSpSOm0AbP9Moj0oGIzy2LSC8iw'\n"
+"\n"
+"def main():\n"
+"	'''Establish connection to EC2 cloud'''\n"
+"        conn =boto.connect_ec2(aws_access_key_id=apikey,\n"
+"                       aws_secret_access_key=secretkey,\n"
+"                       is_secure=False,\n"
+"                       region=region,\n"
+"                       port=7080,\n"
+"                       path=\"/awsapi\",\n"
+"                       api_version=\"2010-11-15\")\n"
+"\n"
+"        '''Get list of images that I own'''\n"
+"	images = conn.get_all_images()\n"
+"	print images\n"
+"	myimage = images[0]\n"
+"	'''Pick an instance type'''\n"
+"	vm_type='m1.small'\n"
+"	reservation = myimage.run(instance_type=vm_type,security_groups=['default'])\n"
+"\n"
+"if __name__ == '__main__':\n"
+"	main()\n"
+"                "
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Second is an S3 example. Replace the Access and Secret keys with your own, as well as the endpoint of the service. Be sure to also update the file paths to something that exists on your machine."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "An S3 Boto Example"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "#!/usr/bin/env python\n"
+"\n"
+"import sys\n"
+"import os\n"
+"from boto.s3.key import Key\n"
+"from boto.s3.connection import S3Connection\n"
+"from boto.s3.connection import OrdinaryCallingFormat\n"
+"\n"
+"apikey='ChOw-pwdcCFy6fpeyv6kUaR0NnhzmG3tE7HLN2z3OB_s-ogF5HjZtN4rnzKnq2UjtnHeg_yLA5gOw'\n"
+"secretkey='IMY8R7CJQiSGFk4cHwfXXN3DUFXz07cCiU80eM3MCmfLs7kusgyOfm0g9qzXRXhoAPCH-IRxXc3w'\n"
+"\n"
+"cf=OrdinaryCallingFormat()\n"
+"\n"
+"def main():	\n"
+"	'''Establish connection to S3 service'''\n"
+"        conn =S3Connection(aws_access_key_id=apikey,aws_secret_access_key=secretkey, \\\n"
+"                          is_secure=False, \\\n"
+"                          host='localhost', \\\n"
+"                          port=7080, \\\n"
+"                          calling_format=cf, \\\n"
+"                          path=\"/awsapi/rest/AmazonS3\")\n"
+"\n"
+"        try:\n"
+"            bucket=conn.create_bucket('cloudstack')\n"
+"            k = Key(bucket)\n"
+"            k.key = 'test'\n"
+"            try:\n"
+"               k.set_contents_from_filename('/Users/runseb/Desktop/s3cs.py')\n"
+"            except:\n"
+"               print 'could not write file'\n"
+"               pass\n"
+"        except:\n"
+"            bucket = conn.get_bucket('cloudstack')\n"
+"            k = Key(bucket)\n"
+"            k.key = 'test'\n"
+"            try:\n"
+"               k.get_contents_to_filename('/Users/runseb/Desktop/foobar')\n"
+"            except:\n"
+"               print 'Could not get file'\n"
+"               pass\n"
+"\n"
+"        try:\n"
+"           bucket1=conn.create_bucket('teststring')\n"
+"           k=Key(bucket1)\n"
+"           k.key('foobar')\n"
+"           k.set_contents_from_string('This is my silly test')\n"
+"        except:\n"
+"           bucket1=conn.get_bucket('teststring')\n"
+"           k = Key(bucket1)\n"
+"           k.key='foobar'\n"
+"           k.get_contents_as_string()\n"
+"	\n"
+"if __name__ == '__main__':\n"
+"	main()\n"
+"\n"
+"                "
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "JClouds Examples"
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/aws-ec2-configuration.pot
----------------------------------------------------------------------
diff --git a/docs/pot/aws-ec2-configuration.pot b/docs/pot/aws-ec2-configuration.pot
new file mode 100644
index 0000000..dee9d08
--- /dev/null
+++ b/docs/pot/aws-ec2-configuration.pot
@@ -0,0 +1,142 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Enabling the EC2 and S3 Compatible Interface"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The software that provides AWS API compatibility is installed along with &PRODUCT;. You must enable the services and perform some setup steps prior to using it."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Set the global configuration parameters for each service to true. See <xref linkend=\"global-config\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create a set of &PRODUCT; service offerings with names that match the Amazon service offerings. You can do this through the &PRODUCT; UI as described in the Administration Guide."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Be sure you have included the Amazon default service offering, m1.small. As well as any EC2 instance types that you will use."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you did not already do so when you set the configuration parameter in step 1, restart the Management Server."
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "# service cloud-management restart"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following sections provides details to perform these steps"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Enabling the Services"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To enable the EC2 and S3 compatible services you need to set the configuration variables <emphasis>enable.ec2.api</emphasis> and <emphasis>enable.s3.api</emphasis> to true. You do not have to enable both at the same time. Enable the ones you need. This can be done via the &PRODUCT; GUI by going in <emphasis>Global Settings</emphasis> or via the API."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The snapshot below shows you how to use the GUI to enable these services"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<mediaobject> <imageobject> <imagedata fileref=\"./images/ec2-s3-configuration.png\" /> </imageobject> <textobject> <phrase>Use the GUI to set the configuration variable to <emphasis>true</emphasis></phrase> </textobject> </mediaobject>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Using the &PRODUCT; API, the easiest is to use the so-called integration port on which you can make unauthenticated calls. In Global Settings set the port to 8096 and subsequently call the <emphasis>updateConfiguration</emphasis> method. The following urls shows you how:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "\n"
+"            http://localhost:8096/client/api?command=updateConfiguration&amp;name=enable.ec2.api&amp;value=true\n"
+"            http://localhost:8096/client/api?command=updateConfiguration&amp;name=enable.ec2.api&amp;value=true\n"
+"            "
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Once you have enabled the services, restart the server."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Creating EC2 Compatible Service Offerings"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You will also need to define compute service offerings with names compatible with the <ulink url=\"http://aws.amazon.com/ec2/instance-types/\"> Amazon EC2 instance types</ulink> API names (e.g m1.small,m1.large). This can be done via the &PRODUCT; GUI. Go under <emphasis>Service Offerings</emphasis> select <emphasis>Compute offering</emphasis> and either create a new compute offering or modify an existing one, ensuring that the name matches an EC2 instance type API name. The snapshot below shows you how:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<mediaobject> <imageobject> <imagedata fileref=\"./images/compute-service-offerings.png\" /> </imageobject> <textobject> <phrase>Use the GUI to set the name of a compute service offering to an EC2 instance type API name.</phrase> </textobject> </mediaobject>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Modifying the AWS API Port"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "(Optional) The AWS API listens for requests on port 7080. If you prefer AWS API to listen on another port, you can change it as follows:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Edit the files /etc/cloud/management/server.xml, /etc/cloud/management/server-nonssl.xml, and /etc/cloud/management/server-ssl.xml."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In each file, find the tag &lt;Service name=\"Catalina7080\"&gt;. Under this tag, locate &lt;Connector executor=\"tomcatThreadPool-internal\" port= ....&lt;."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Change the port to whatever port you want to use, then save the files."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Restart the Management Server."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you re-install &PRODUCT;, you will have to re-enable the services and if need be update the port."
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/aws-ec2-introduction.pot
----------------------------------------------------------------------
diff --git a/docs/pot/aws-ec2-introduction.pot b/docs/pot/aws-ec2-introduction.pot
new file mode 100644
index 0000000..b667ec6
--- /dev/null
+++ b/docs/pot/aws-ec2-introduction.pot
@@ -0,0 +1,54 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Amazon Web Services Compatible Interface"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "&PRODUCT; can translate Amazon Web Services (AWS) API calls to native &PRODUCT; API calls so that users can continue using existing AWS-compatible tools. This translation service runs as a separate web application in the same tomcat server as the management server of &PRODUCT;, listening on a different port. The Amazon Web Services (AWS) compatible interface provides the EC2 SOAP and Query APIs as well as the S3 REST API."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This service was previously enabled by separate software called CloudBridge. It is now fully integrated with the &PRODUCT; management server."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The compatible interface for the EC2 Query API and the S3 API are Work In Progress. The S3 compatible API offers a way to store data on the management server file system, it is not an implementation of the S3 backend."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Limitations"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Supported only in zones that use basic networking."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Available in fresh installations of &PRODUCT;. Not available through upgrade of previous versions."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Features such as Elastic IP (EIP) and Elastic Load Balacing (ELB) are only available in an infrastructure with a Citrix NetScaler device. Users accessing a Zone with a NetScaler device will need to use a NetScaler-enabled network offering (DefaultSharedNetscalerEIP and ELBNetworkOffering)."
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/aws-ec2-requirements.pot
----------------------------------------------------------------------
diff --git a/docs/pot/aws-ec2-requirements.pot b/docs/pot/aws-ec2-requirements.pot
new file mode 100644
index 0000000..10d4dac
--- /dev/null
+++ b/docs/pot/aws-ec2-requirements.pot
@@ -0,0 +1,34 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Supported API Version"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The EC2 interface complies with Amazon's WDSL version dated November 15, 2010, available at <ulink url=\"http://ec2.amazonaws.com/doc/2010-11-15/\">http://ec2.amazonaws.com/doc/2010-11-15/</ulink>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The interface is compatible with the EC2 command-line tools <emphasis>EC2 tools v. 1.3.6230</emphasis>, which can be downloaded at <ulink url=\"http://s3.amazonaws.com/ec2-downloads/ec2-api-tools-1.3-62308.zip\">http://s3.amazonaws.com/ec2-downloads/ec2-api-tools-1.3-62308.zip</ulink>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Work is underway to support a more recent version of the EC2 API"
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/aws-ec2-supported-commands.pot
----------------------------------------------------------------------
diff --git a/docs/pot/aws-ec2-supported-commands.pot b/docs/pot/aws-ec2-supported-commands.pot
new file mode 100644
index 0000000..84e5788
--- /dev/null
+++ b/docs/pot/aws-ec2-supported-commands.pot
@@ -0,0 +1,654 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Supported AWS API Calls"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following Amazon EC2 commands are supported by &PRODUCT; when the AWS API compatible interface is enabled. For a few commands, there are differences between the &PRODUCT; and Amazon EC2 versions, and these differences are noted. The underlying SOAP call for each command is also given, for those who have built tools using those calls."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Elastic IP API mapping"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "EC2 command"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "SOAP call"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "&PRODUCT; API call"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-allocate-address"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "AllocateAddress"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "associateIpAddress"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-associate-address"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "AssociateAddress"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "enableStaticNat"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-describe-addresses"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DescribeAddresses"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "listPublicIpAddresses"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-diassociate-address"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DisassociateAddress"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "disableStaticNat"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-release-address"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ReleaseAddress"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "disassociateIpAddress"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Availability Zone API mapping"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-describe-availability-zones"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DescribeAvailabilityZones"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "listZones"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Images API mapping"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-create-image"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "CreateImage"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "createTemplate"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-deregister"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DeregisterImage"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DeleteTemplate"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-describe-images"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DescribeImages"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "listTemplates"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-register"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "RegisterImage"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "registerTemplate"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Image Attributes API mapping"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-describe-image-attribute"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DescribeImageAttribute"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "listTemplatePermissions"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-modify-image-attribute"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ModifyImageAttribute"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "updateTemplatePermissions"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-reset-image-attribute"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ResetImageAttribute"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Instances API mapping"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-describe-instances"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DescribeInstances"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "listVirtualMachines"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-run-instances"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "RunInstances"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "deployVirtualMachine"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-reboot-instances"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "RebootInstances"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "rebootVirtualMachine"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-start-instances"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "StartInstances"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "startVirtualMachine"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-stop-instances"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "StopInstances"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "stopVirtualMachine"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-terminate-instances"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "TerminateInstances"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "destroyVirtualMachine"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Instance Attributes Mapping"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-describe-instance-attribute"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DescribeInstanceAttribute"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Keys Pairs Mapping"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-add-keypair"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "CreateKeyPair"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "createSSHKeyPair"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-delete-keypair"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DeleteKeyPair"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "deleteSSHKeyPair"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-describe-keypairs"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DescribeKeyPairs"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "listSSHKeyPairs"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-import-keypair"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ImportKeyPair"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "registerSSHKeyPair"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Passwords API Mapping"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-get-password"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "GetPasswordData"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "getVMPassword"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Security Groups API Mapping"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-authorize"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "AuthorizeSecurityGroupIngress"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "authorizeSecurityGroupIngress"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-add-group"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "CreateSecurityGroup"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "createSecurityGroup"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-delete-group"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DeleteSecurityGroup"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "deleteSecurityGroup"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-describe-group"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DescribeSecurityGroups"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "listSecurityGroups"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-revoke"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "RevokeSecurityGroupIngress"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "revokeSecurityGroupIngress"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Snapshots API Mapping"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-create-snapshot"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "CreateSnapshot"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "createSnapshot"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-delete-snapshot"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DeleteSnapshot"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "deleteSnapshot"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-describe-snapshots"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DescribeSnapshots"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "listSnapshots"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Volumes API Mapping"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-attach-volume"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "AttachVolume"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "attachVolume"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-create-volume"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "CreateVolume"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "createVolume"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-delete-volume"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DeleteVolume"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "deleteVolume"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-describe-volume"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DescribeVolume"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "listVolumes"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "ec2-detach-volume"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "DetachVolume"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "detachVolume"
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/aws-ec2-timeouts.pot
----------------------------------------------------------------------
diff --git a/docs/pot/aws-ec2-timeouts.pot b/docs/pot/aws-ec2-timeouts.pot
new file mode 100644
index 0000000..10b6673
--- /dev/null
+++ b/docs/pot/aws-ec2-timeouts.pot
@@ -0,0 +1,69 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Using Timeouts to Ensure AWS API Command Completion"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Amazon EC2 command-line tools have a default connection timeout. When used with &PRODUCT;, a longer timeout might be needed for some commands. If you find that commands are not completing due to timeouts, you can specify a custom timeouts. You can add the following optional command-line parameters to any &PRODUCT;-supported EC2 command:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "--connection-timeout <replaceable>TIMEOUT</replaceable>"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Specifies a connection timeout (in seconds). Example:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "--connection-timeout 30"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "--request-timeout <replaceable>TIMEOUT</replaceable>"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Specifies a request timeout (in seconds). Example:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "--request-timeout 45"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Example:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "ec2-run-instances 2 –z us-test1 –n 1-3 --connection-timeout 120 --request-timeout 120"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The timeouts optional arguments are not specific to &PRODUCT;."
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/aws-ec2-user-setup.pot
----------------------------------------------------------------------
diff --git a/docs/pot/aws-ec2-user-setup.pot b/docs/pot/aws-ec2-user-setup.pot
new file mode 100644
index 0000000..612db83
--- /dev/null
+++ b/docs/pot/aws-ec2-user-setup.pot
@@ -0,0 +1,130 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "AWS API User Setup"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In general, users need not be aware that they are using a translation service provided by &PRODUCT;. They only need to send AWS API calls to &PRODUCT;'s endpoint, and it will translate the calls to the native &PRODUCT; API. Users of the Amazon EC2 compatible interface will be able to keep their existing EC2 tools and scripts and use them with their &PRODUCT; deployment, by specifying the endpoint of the management server and using the proper user credentials. In order to do this, each user must perform the following configuration steps:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Generate user credentials."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Register with the service."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For convenience, set up environment variables for the EC2 SOAP command-line tools."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "AWS API User Registration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Each user must perform a one-time registration. The user follows these steps:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Obtain the following by looking in the &PRODUCT; UI, using the API, or asking the cloud administrator:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The &PRODUCT; server's publicly available DNS name or IP address"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The user account's Access key and Secret key"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Generate a private key and a self-signed X.509 certificate. The user substitutes their own desired storage location for /path/to/… below."
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "$ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /path/to/private_key.pem -out /path/to/cert.pem"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Register the user X.509 certificate and Access/Secret keys with the AWS compatible service. If you have the source code of &PRODUCT; go to the awsapi-setup/setup directory and use the Python script cloudstack-aws-api-register. If you do not have the source then download the script using the following command."
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "wget -O cloudstack-aws-api-register <ulink url=\"https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=blob_plain;f=awsapi-setup/setup/cloudstack-aws-api-register;hb=HEAD\">\"https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=blob_plain;f=awsapi-setup/setup/cloudstack-aws-api-register;hb=HEAD\"</ulink>\n"
+"              "
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Then execute it, using the parameter values that were obtained in step 1. An example is shown below."
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "$ cloudstack-aws-api-register --apikey=<replaceable>User’s &PRODUCT; API key</replaceable> --secretkey=<replaceable>User’s &PRODUCT; Secret key</replaceable> --cert=<replaceable>/path/to/cert.pem</replaceable> --url=http://<replaceable>&PRODUCT;.server</replaceable>:7080/awsapi"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A user with an existing AWS certificate could choose to use the same certificate with &PRODUCT;, but note that the certificate would be uploaded to the &PRODUCT; management server database."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "AWS API Command-Line Tools Setup"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To use the EC2 command-line tools, the user must perform these steps:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Be sure you have the right version of EC2 Tools. The supported version is available at <ulink url=\"http://s3.amazonaws.com/ec2-downloads/ec2-api-tools-1.3-62308.zip\">http://s3.amazonaws.com/ec2-downloads/ec2-api-tools-1.3-62308.zip</ulink>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Set up the EC2 environment variables. This can be done every time you use the service or you can set them up in the proper shell profile. Replace the endpoint (i.e EC2_URL) with the proper address of your &PRODUCT; management server and port. In a bash shell do the following."
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "\n"
+"                  $ export EC2_CERT=/path/to/cert.pem\n"
+"                  $ export EC2_PRIVATE_KEY=/path/to/private_key.pem\n"
+"                  $ export EC2_URL=http://localhost:7080/awsapi\n"
+"                  $ export EC2_HOME=/path/to/EC2_tools_directory\n"
+"              "
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/aws-interface-compatibility.pot
----------------------------------------------------------------------
diff --git a/docs/pot/aws-interface-compatibility.pot b/docs/pot/aws-interface-compatibility.pot
new file mode 100644
index 0000000..4bb3758
--- /dev/null
+++ b/docs/pot/aws-interface-compatibility.pot
@@ -0,0 +1,19 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Amazon Web Services Compatible Interface"
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/basic-adv-networking.pot
----------------------------------------------------------------------
diff --git a/docs/pot/basic-adv-networking.pot b/docs/pot/basic-adv-networking.pot
new file mode 100644
index 0000000..bf552da
--- /dev/null
+++ b/docs/pot/basic-adv-networking.pot
@@ -0,0 +1,184 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Basic and Advanced Networking"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "&PRODUCT; provides two styles of networking:."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Basic"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For AWS-style networking. Provides a single network where guest isolation can be provided through layer-3 means such as security groups (IP address source filtering)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Advanced"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For more sophisticated network topologies. This network model provides the most flexibility in defining guest networks, but requires more configuration steps than basic networking."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Each zone has either basic or advanced networking. Once the choice of networking model for a zone has been made and configured in &PRODUCT;, it can not be changed. A zone is either basic or advanced for its entire lifetime."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following table compares the networking features in the two networking models."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Networking Feature"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Basic Network"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Advanced Network"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Number of networks"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Single network"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Multiple networks"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Firewall type"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Physical"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Physical and Virtual"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Load balancer"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Isolation type"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Layer 3"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Layer 2 and Layer 3"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "VPN support"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "No"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Yes"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Port forwarding"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "1:1 NAT"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Source NAT"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Userdata"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Network usage monitoring"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "sFlow / netFlow at physical router"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Hypervisor and Virtual Router"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "DNS and DHCP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The two types of networking may be in use in the same cloud. However, a given zone must use either Basic Networking or Advanced Networking."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Different types of network traffic can be segmented on the same physical network. Guest traffic can also be segmented by account. To isolate traffic, you can use separate VLANs. If you are using separate VLANs on a single physical network, make sure the VLAN tags are in separate numerical ranges."
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/basic-zone-configuration.pot
----------------------------------------------------------------------
diff --git a/docs/pot/basic-zone-configuration.pot b/docs/pot/basic-zone-configuration.pot
new file mode 100644
index 0000000..bb8d523
--- /dev/null
+++ b/docs/pot/basic-zone-configuration.pot
@@ -0,0 +1,349 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Basic Zone Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "After you select Basic in the Add Zone wizard and click Next, you will be asked to enter the following details. Then click Next."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Name.</emphasis> A name for the zone."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">DNS 1 and 2.</emphasis> These are DNS servers for use by guest VMs in the zone. These DNS servers will be accessed via the public network you will add later. The public IP addresses for the zone must have a route to the DNS server named here."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Internal DNS 1 and Internal DNS 2.</emphasis> These are DNS servers for use by system VMs in the zone (these are VMs used by &PRODUCT; itself, such as virtual routers, console proxies, and Secondary Storage VMs.) These DNS servers will be accessed via the management traffic network interface of the System VMs. The private IP address you provide for the pods must have a route to the internal DNS server named here."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Hypervisor.</emphasis> (Introduced in version 3.0.1) Choose the hypervisor for the first cluster in the zone. You can add clusters with different hypervisors later, after you finish adding the zone."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Network Offering.</emphasis> Your choice here determines what network services will be available on the network for guest VMs."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Network Offering"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Description"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "DefaultSharedNetworkOfferingWithSGService"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you want to enable security groups for guest traffic isolation, choose this. (See Using Security Groups to Control Traffic to VMs.)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "DefaultSharedNetworkOffering"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you do not need security groups, choose this."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "DefaultSharedNetscalerEIPandELBNetworkOffering"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you have installed a Citrix NetScaler appliance as part of your zone network, and you will be using its Elastic IP and Elastic Load Balancing features, choose this. With the EIP and ELB features, a basic zone with security groups enabled can offer 1:1 static NAT and load balancing."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Network Domain.</emphasis> (Optional) If you want to assign a special domain name to the guest VM network, specify the DNS suffix."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Public.</emphasis> A public zone is available to all users. A zone that is not public will be assigned to a particular domain. Only users in that domain will be allowed to create guest VMs in this zone."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Choose which traffic types will be carried by the physical network."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The traffic types are management, public, guest, and storage traffic. For more information about the types, roll over the icons to display their tool tips, or see Basic Zone Network Traffic Types. This screen starts out with some traffic types already assigned. To add more, drag and drop traffic types onto the network. You can also change the network name if desired."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "(Introduced in version 3.0.1) Assign a network traffic label to each traffic type on the physical network. These labels must match the labels you have already defined on the hypervisor host. To assign each label, click the Edit button under the traffic type icon. A popup dialog appears where you can type the label, then click OK."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "These traffic labels will be defined only for the hypervisor selected for the first cluster. For all other hypervisors, the labels can be configured after the zone is created."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click Next."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "(NetScaler only) If you chose the network offering for NetScaler, you have an additional screen to fill out. Provide the requested details to set up the NetScaler, then click Next."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">IP address.</emphasis> The NSIP (NetScaler IP) address of the NetScaler device."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Username/Password.</emphasis> The authentication credentials to access the device. &PRODUCT; uses these credentials to access the device."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Type.</emphasis> NetScaler device type that is being added. It could be NetScaler VPX, NetScaler MPX, or NetScaler SDX. For a comparison of the types, see About Using a NetScaler Load Balancer."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Public interface.</emphasis> Interface of NetScaler that is configured to be part of the public network."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Private interface.</emphasis> Interface of NetScaler that is configured to be part of the private network."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Number of retries.</emphasis> Number of times to attempt a command on the device before considering the operation failed. Default is 2."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Capacity.</emphasis> Number of guest networks/accounts that will share this NetScaler device."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Dedicated.</emphasis> When marked as dedicated, this device will be dedicated to a single account. When Dedicated is checked, the value in the Capacity field has no significance – implicitly, its value is 1."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "(NetScaler only) Configure the IP range for public traffic. The IPs in this range will be used for the static NAT capability which you enabled by selecting the network offering for NetScaler with EIP and ELB. Enter the following details, then click Add. If desired, you can repeat this step to add more IP ranges. When done, click Next."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Gateway.</emphasis> The gateway in use for these IP addresses."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Netmask.</emphasis> The netmask associated with this IP range."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">VLAN.</emphasis> The VLAN that will be used for public traffic."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Start IP/End IP.</emphasis> A range of IP addresses that are assumed to be accessible from the Internet and will be allocated for access to guest VMs."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In a new zone, &PRODUCT; adds the first pod for you. You can always add more pods later. For an overview of what a pod is, see <xref linkend=\"about-pods\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To configure the first pod, enter the following, then click Next:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Pod Name.</emphasis> A name for the pod."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Reserved system gateway.</emphasis> The gateway for the hosts in that pod."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Reserved system netmask.</emphasis> The network prefix that defines the pod's subnet. Use CIDR notation."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Start/End Reserved System IP.</emphasis> The IP range in the management network that &PRODUCT; uses to manage various system VMs, such as Secondary Storage VMs, Console Proxy VMs, and DHCP. For more information, see System Reserved IP Addresses."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Configure the network for guest traffic. Provide the following, then click Next:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Guest gateway.</emphasis> The gateway that the guests should use."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Guest netmask.</emphasis> The netmask in use on the subnet the guests will use."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Guest start IP/End IP.</emphasis> Enter the first and last IP addresses that define a range that &PRODUCT; can assign to guests."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "We strongly recommend the use of multiple NICs. If multiple NICs are used, they may be in a different subnet."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If one NIC is used, these IPs should be in the same CIDR as the pod CIDR."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In a new pod, &PRODUCT; adds the first cluster for you. You can always add more clusters later. For an overview of what a cluster is, see About Clusters."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To configure the first cluster, enter the following, then click Next:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Hypervisor.</emphasis> (Version 3.0.0 only; in 3.0.1, this field is read only) Choose the type of hypervisor software that all hosts in this cluster will run. If you choose VMware, additional fields appear so you can give information about a vSphere cluster. For vSphere servers, we recommend creating the cluster of hosts in vCenter and then adding the entire cluster to &PRODUCT;. See Add Cluster: vSphere."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Cluster name.</emphasis> Enter a name for the cluster. This can be text of your choosing and is not used by &PRODUCT;."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In a new cluster, &PRODUCT; adds the first host for you. You can always add more hosts later. For an overview of what a host is, see About Hosts."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When you add a hypervisor host to &PRODUCT;, the host must not have any VMs already running."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Before you can configure the host, you need to install the hypervisor software on the host. You will need to know which version of the hypervisor software version is supported by &PRODUCT; and what additional configuration is required to ensure the host will work with &PRODUCT;. To find these installation details, see:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Citrix XenServer Installation and Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "VMware vSphere Installation and Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "KVM vSphere Installation and Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To configure the first host, enter the following, then click Next:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Host Name.</emphasis> The DNS name or IP address of the host."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Username.</emphasis> The username is root."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Password.</emphasis> This is the password for the user named above (from your XenServer or KVM install)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Host Tags.</emphasis> (Optional) Any labels that you use to categorize hosts for ease of maintenance. For example, you can set this to the cloud's HA tag (set in the ha.tag global configuration parameter) if you want this host to be used only for VMs with the \"high availability\" feature enabled. For more information, see HA-Enabled Virtual Machines as well as HA for Hosts."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In a new cluster, &PRODUCT; adds the first primary storage server for you. You can always add more servers later. For an overview of what primary storage is, see About Primary Storage."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To configure the first primary storage server, enter the following, then click Next:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Name.</emphasis> The name of the storage device."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">Protocol.</emphasis> For XenServer, choose either NFS, iSCSI, or PreSetup. For KVM, choose NFS, SharedMountPoint,CLVM, or RBD. For vSphere choose either VMFS (iSCSI or FiberChannel) or NFS. The remaining fields in the screen vary depending on what you choose here."
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/basic-zone-guest-ip-addresses.pot
----------------------------------------------------------------------
diff --git a/docs/pot/basic-zone-guest-ip-addresses.pot b/docs/pot/basic-zone-guest-ip-addresses.pot
new file mode 100644
index 0000000..1252688
--- /dev/null
+++ b/docs/pot/basic-zone-guest-ip-addresses.pot
@@ -0,0 +1,24 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Basic Zone Guest IP Addresses"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When basic networking is used, &PRODUCT; will assign IP addresses in the CIDR of the pod to the guests in that pod. The administrator must add a Direct IP range on the pod for this purpose. These IPs are in the same VLAN as the hosts."
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/basic-zone-network-traffic-types.pot
----------------------------------------------------------------------
diff --git a/docs/pot/basic-zone-network-traffic-types.pot b/docs/pot/basic-zone-network-traffic-types.pot
new file mode 100644
index 0000000..c0376fb
--- /dev/null
+++ b/docs/pot/basic-zone-network-traffic-types.pot
@@ -0,0 +1,54 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Basic Zone Network Traffic Types"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When basic networking is used, there can be only one physical network in the zone. That physical network carries the following traffic types:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Guest. When end users run VMs, they generate guest traffic. The guest VMs communicate with each other over a network that can be referred to as the guest network. Each pod in a basic zone is a broadcast domain, and therefore each pod has a different IP range for the guest network. The administrator must configure the IP range for each pod."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Management. When &PRODUCT;’s internal resources communicate with each other, they generate management traffic. This includes communication between hosts, system VMs (VMs used by &PRODUCT; to perform various tasks in the cloud), and any other component that communicates directly with the &PRODUCT; Management Server. You must configure the IP range for the system VMs to use."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "We strongly recommend the use of separate NICs for management traffic and guest traffic."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Public. Public traffic is generated when VMs in the cloud access the Internet. Publicly accessible IPs must be allocated for this purpose. End users can use the &PRODUCT; UI to acquire these IPs to implement NAT between their guest network and the public network, as described in Acquiring a New IP Address."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Storage. Traffic such as VM templates and snapshots, which is sent between the secondary storage VM and secondary storage servers. &PRODUCT; uses a separate Network Interface Controller (NIC) named storage NIC for storage network traffic. Use of a storage NIC that always operates on a high bandwidth network allows fast template and snapshot copying. You must configure the IP range to use for the storage network."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In a basic network, configuring the physical network is fairly straightforward. In most cases, you only need to configure one guest network to carry traffic that is generated by guest VMs. If you use a NetScaler load balancer and enable its elastic IP and elastic load balancing (EIP and ELB) features, you must also configure a network to carry public traffic. &PRODUCT; takes care of presenting the necessary network configuration steps to you in the UI when you add a new zone."
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/basic-zone-physical-network-configuration.pot
----------------------------------------------------------------------
diff --git a/docs/pot/basic-zone-physical-network-configuration.pot b/docs/pot/basic-zone-physical-network-configuration.pot
new file mode 100644
index 0000000..939419a
--- /dev/null
+++ b/docs/pot/basic-zone-physical-network-configuration.pot
@@ -0,0 +1,24 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Basic Zone Physical Network Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In a basic network, configuring the physical network is fairly straightforward. You only need to configure one guest network to carry traffic that is generated by guest VMs. When you first add a zone to &PRODUCT;, you set up the guest network through the Add Zone screens."
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/best-practices-for-vms.pot
----------------------------------------------------------------------
diff --git a/docs/pot/best-practices-for-vms.pot b/docs/pot/best-practices-for-vms.pot
new file mode 100644
index 0000000..ac2c2f2
--- /dev/null
+++ b/docs/pot/best-practices-for-vms.pot
@@ -0,0 +1,24 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Best Practices for Virtual Machines"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The &PRODUCT; administrator should monitor the total number of VM instances in each cluster, and disable allocation to the cluster if the total is approaching the maximum that the hypervisor can handle. Be sure to leave a safety margin to allow for the possibility of one or more hosts failing, which would increase the VM load on the other hosts as the VMs are automatically redeployed. Consult the documentation for your chosen hypervisor to find the maximum permitted number of VMs per host, then use &PRODUCT; global configuration settings to set this as the default limit. Monitor the VM activity in each cluster at all times. Keep the total number of VMs below a safe level that allows for the occasional host failure. For example, if there are N hosts in the cluster, and you want to allow for one host in the cluster to be down at any given time, the total number of VM instances you can permit in the cluster is at most (N-1) * (per-host-limit). Once a cluster reaches this number 
 of VMs, use the &PRODUCT; UI to disable allocation of more VMs to the cluster."
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/best-practices-primary-storage.pot
----------------------------------------------------------------------
diff --git a/docs/pot/best-practices-primary-storage.pot b/docs/pot/best-practices-primary-storage.pot
new file mode 100644
index 0000000..35cccdd
--- /dev/null
+++ b/docs/pot/best-practices-primary-storage.pot
@@ -0,0 +1,29 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Best Practices for Primary Storage"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The speed of primary storage will impact guest performance. If possible, choose smaller, higher RPM drives for primary storage."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Ensure that nothing is stored on the server. Adding the server to &PRODUCT; will destroy any existing data"
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/best-practices-secondary-storage.pot
----------------------------------------------------------------------
diff --git a/docs/pot/best-practices-secondary-storage.pot b/docs/pot/best-practices-secondary-storage.pot
new file mode 100644
index 0000000..8984780
--- /dev/null
+++ b/docs/pot/best-practices-secondary-storage.pot
@@ -0,0 +1,34 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Best Practices for Secondary Storage"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Each Zone can have one or more secondary storage servers. Multiple secondary storage servers provide increased scalability to the system."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Secondary storage has a high read:write ratio and is expected to consist of larger drives with lower IOPS than primary storage."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Ensure that nothing is stored on the server. Adding the server to &PRODUCT; will destroy any existing data."
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/best-practices-templates.pot
----------------------------------------------------------------------
diff --git a/docs/pot/best-practices-templates.pot b/docs/pot/best-practices-templates.pot
new file mode 100644
index 0000000..4085469
--- /dev/null
+++ b/docs/pot/best-practices-templates.pot
@@ -0,0 +1,24 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Best Practices for Templates"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you plan to use large templates (100 GB or larger), be sure you have a 10-gigabit network to support the large templates. A slower network can lead to timeouts and other errors when large templates are used."
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/best-practices-virtual-router.pot
----------------------------------------------------------------------
diff --git a/docs/pot/best-practices-virtual-router.pot b/docs/pot/best-practices-virtual-router.pot
new file mode 100644
index 0000000..0ae5a90
--- /dev/null
+++ b/docs/pot/best-practices-virtual-router.pot
@@ -0,0 +1,29 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Best Practices for Virtual Routers"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "WARNING: Restarting a virtual router from a hypervisor console deletes all the iptables rules. To work around this issue, stop the virtual router and start it from the &PRODUCT; UI."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "WARNING: Do not use the destroyRouter API when only one router is available in the network, because restartNetwork API with the cleanup=false parameter can't recreate it later. If you want to destroy and recreate the single router available in the network, use the restartNetwork API with the cleanup=true parameter."
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/build-deb.pot
----------------------------------------------------------------------
diff --git a/docs/pot/build-deb.pot b/docs/pot/build-deb.pot
new file mode 100644
index 0000000..f705fac
--- /dev/null
+++ b/docs/pot/build-deb.pot
@@ -0,0 +1,164 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Building DEB packages"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In addition to the bootstrap dependencies, you'll also need to install several other dependencies. Note that we recommend using Maven 3, which is not currently available in 12.04.1 LTS. So, you'll also need to add a PPA repository that includes Maven 3. After running the command <command>add-apt-repository</command>, you will be prompted to continue and a GPG key will be added."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "\n"
+"<command>$ sudo apt-get update</command>\n"
+"<command>$ sudo apt-get install python-software-properties</command>\n"
+"<command>$ sudo add-apt-repository ppa:natecarlson/maven3</command>\n"
+"<command>$ sudo apt-get update</command>\n"
+"<command>$ sudo apt-get install ant debhelper openjdk-6-jdk tomcat6 libws-commons-util-java genisoimage python-mysqldb libcommons-codec-java libcommons-httpclient-java liblog4j1.2-java maven3</command>\n"
+""
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "While we have defined, and you have presumably already installed the bootstrap prerequisites, there are a number of build time prerequisites that need to be resolved. &PRODUCT; uses maven for dependency resolution. You can resolve the buildtime depdencies for CloudStack by running:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "<command>$ mvn3 -P deps</command>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Now that we have resolved the dependencies we can move on to building &PRODUCT; and packaging them into DEBs by issuing the following command."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "\n"
+"<command>$ dpkg-buildpackge -uc -us</command>\n"
+""
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This command will build 16 Debian packages. You should have all of the following:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "\n"
+"cloud-agent_4.0.0-incubating_amd64.deb\n"
+"cloud-agent-deps_4.0.0-incubating_amd64.deb\n"
+"cloud-agent-libs_4.0.0-incubating_amd64.deb\n"
+"cloud-awsapi_4.0.0-incubating_amd64.deb\n"
+"cloud-cli_4.0.0-incubating_amd64.deb\n"
+"cloud-client_4.0.0-incubating_amd64.deb\n"
+"cloud-client-ui_4.0.0-incubating_amd64.deb\n"
+"cloud-core_4.0.0-incubating_amd64.deb\n"
+"cloud-deps_4.0.0-incubating_amd64.deb\n"
+"cloud-python_4.0.0-incubating_amd64.deb\n"
+"cloud-scripts_4.0.0-incubating_amd64.deb\n"
+"cloud-server_4.0.0-incubating_amd64.deb\n"
+"cloud-setup_4.0.0-incubating_amd64.deb\n"
+"cloud-system-iso_4.0.0-incubating_amd64.deb\n"
+"cloud-usage_4.0.0-incubating_amd64.deb\n"
+"cloud-utils_4.0.0-incubating_amd64.deb\n"
+""
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Setting up an APT repo"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "After you've created the packages, you'll want to copy them to a system where you can serve the packages over HTTP. You'll create a directory for the packages and then use <code>dpkg-scanpackages</code> to create <filename>Packages.gz</filename>, which holds information about the archive structure. Finally, you'll add the repository to your system(s) so you can install the packages using APT."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The first step is to make sure that you have the <application>dpkg-dev</application> package installed. This should have been installed when you pulled in the <application>debhelper</application> application previously, but if you're generating <filename>Packages.gz</filename> on a different system, be sure that it's installed there as well."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "<command>$ sudo apt-get install dpkg-dev</command>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The next step is to copy the DEBs to the directory where they can be served over HTTP. We'll use <filename>/var/www/cloudstack/repo</filename> in the examples, but change the directory to whatever works for you."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "\n"
+"<command>sudo mkdir -p /var/www/cloudstack/repo/binary</command>\n"
+"<command>sudo cp *.deb /var/www/cloudstack/repo/binary</command>\n"
+"<command>sudo cd /var/www/cloudstack/repo/binary</command>\n"
+"<command>sudo dpkg-scanpackages . /dev/null | tee Packages | gzip -9 &gt; Packages.gz</command>\n"
+""
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Note: Override Files"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can safely ignore the warning about a missing override file."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Now you should have all of the DEB packages and <filename>Packages.gz</filename> in the <filename>binary</filename> directory and available over HTTP. (You may want to use <command>wget</command> or <command>curl</command> to test this before moving on to the next step.)"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuring your machines to use the APT repository"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Now that we have created the repository, you need to configure your machine to make use of the APT repository. You can do this by adding a repository file under <filename>/etc/apt/sources.list.d</filename>. Use your preferred editor to create <filename>/etc/apt/sources.list.d/cloudstack.list</filename> with this line:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "deb http://<replaceable>server.url</replaceable>/cloudstack/repo binary ./"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Now that you have the repository info in place, you'll want to run another update so that APT knows where to find the &PRODUCT; packages."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "<command>$ sudo apt-get update</command>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can now move on to the instructions under Install on Ubuntu."
+msgstr ""
+

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/195c6c15/docs/pot/build-rpm.pot
----------------------------------------------------------------------
diff --git a/docs/pot/build-rpm.pot b/docs/pot/build-rpm.pot
new file mode 100644
index 0000000..2a7ee23
--- /dev/null
+++ b/docs/pot/build-rpm.pot
@@ -0,0 +1,100 @@
+# 
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2013-02-02T20:11:57\n"
+"PO-Revision-Date: 2013-02-02T20:11:57\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Building RPMs"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "While we have defined, and you have presumably already installed the bootstrap prerequisites, there are a number of build time prerequisites that need to be resolved. &PRODUCT; uses maven for dependency resolution. You can resolve the buildtime depdencies for CloudStack by running the following command:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "<prompt>$</prompt> <command>mvn</command> -P deps"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Now that we have resolved the dependencies we can move on to building &PRODUCT; and packaging them into RPMs by issuing the following command."
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "<prompt>$</prompt> <command>./waf</command> rpm"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Once this completes, you should find assembled RPMs in <filename>artifacts/rpmbuild/RPMS/x86_64</filename>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Creating a yum repo"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "While RPMs is an ideal packaging format - it's most easily consumed from yum repositories over a network. We'll move into the directory with the newly created RPMs by issuing the following command:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "<prompt>$</prompt> <command>cd</command> artifacts/rpmbuild/RPMS/x86_64"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Next we'll issue a command to create the repository metadata by issuing the following command:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "<prompt>$</prompt> <command>createrepo</command> ./"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The files and directories within our current working directory can now be uploaded to a web server and serve as a yum repository"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuring your systems to use your new yum repository"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Now that your yum repository is populated with RPMs and metadata we need to configure our machines that need to install CloudStack. We will create a file at <filename>/etc/yum.repos.d/cloudstack.repo</filename> with the following content:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "\n"
+"[apache-cloudstack]\n"
+"name=Apache CloudStack\n"
+"baseurl=http://<replaceable>webserver.tld/path/to/repo</replaceable>\n"
+"enabled=1\n"
+"gpgcheck=0\n"
+""
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Completing this step will allow you to easily install CloudStack on a number of machines across the network."
+msgstr ""
+


Mime
View raw message