From 5586a221fca4c448592027074036533667eca270 Mon Sep 17 00:00:00 2001 From: David Nalley Date: Tue, 8 Oct 2013 15:24:31 -0400 Subject: [PATCH] Removing docs from master --- docs/README.txt | 325 -- docs/en-US/Admin_Guide.ent | 22 - docs/en-US/Admin_Guide.xml | 74 - docs/en-US/Author_Group.xml | 32 - docs/en-US/Book_Info.xml | 47 - docs/en-US/Book_Info_Release_Notes_4.xml | 38 - docs/en-US/CloudStack_GSoC_Guide.ent | 22 - docs/en-US/CloudStack_GSoC_Guide.xml | 52 - docs/en-US/CloudStack_Nicira_NVP_Guide.ent | 22 - docs/en-US/CloudStack_Nicira_NVP_Guide.xml | 55 - docs/en-US/Common_Content/Legal_Notice.xml | 15 - docs/en-US/Common_Content/feedback.xml | 24 - docs/en-US/Developers_Guide.ent | 21 - docs/en-US/Developers_Guide.xml | 61 - docs/en-US/Installation_Guide.ent | 22 - docs/en-US/Installation_Guide.xml | 62 - docs/en-US/LDAP-for-user-authentication.xml | 51 - docs/en-US/MidoNet_Plugin_Guide.ent | 22 - docs/en-US/MidoNet_Plugin_Guide.xml | 52 - docs/en-US/Preface.xml | 31 - docs/en-US/Release_Notes.ent | 22 - docs/en-US/Release_Notes.xml | 4625 ----------------- docs/en-US/Revision_History.xml | 45 - docs/en-US/Revision_History_Install_Guide.xml | 55 - docs/en-US/SSL-keystore-path-and-password.xml | 28 - docs/en-US/VPN-user-usage-record-format.xml | 40 - docs/en-US/about-clusters.xml | 63 - docs/en-US/about-hosts.xml | 46 - docs/en-US/about-password-encryption.xml | 65 - docs/en-US/about-physical-networks.xml | 42 - docs/en-US/about-pods.xml | 38 - docs/en-US/about-primary-storage.xml | 38 - docs/en-US/about-regions.xml | 50 - docs/en-US/about-secondary-storage.xml | 51 - docs/en-US/about-security-groups.xml | 40 - docs/en-US/about-virtual-networks.xml | 30 - docs/en-US/about-working-with-vms.xml | 64 - docs/en-US/about-zones.xml | 74 - docs/en-US/accept-membership-invite.xml | 36 - docs/en-US/accessing-system-vms.xml | 66 - docs/en-US/accessing-vms.xml | 40 - docs/en-US/accounts-users-domains.xml | 133 - docs/en-US/accounts.xml | 29 - docs/en-US/acquire-new-ip-address.xml | 52 - docs/en-US/acquire-new-ip-for-vpc.xml | 88 - docs/en-US/add-additional-guest-network.xml | 65 - docs/en-US/add-clusters-kvm-xenserver.xml | 53 - docs/en-US/add-clusters-ovm.xml | 43 - docs/en-US/add-clusters-vsphere.xml | 178 - docs/en-US/add-gateway-vpc.xml | 227 - docs/en-US/add-ingress-egress-rules.xml | 131 - docs/en-US/add-ip-range.xml | 124 - docs/en-US/add-iso.xml | 151 - docs/en-US/add-load-balancer-rule.xml | 102 - docs/en-US/add-loadbalancer-rule-vpc.xml | 462 -- docs/en-US/add-members-to-projects.xml | 35 - docs/en-US/add-more-clusters.xml | 29 - .../add-password-management-to-templates.xml | 42 - docs/en-US/add-portforward-rule-vpc.xml | 117 - docs/en-US/add-primary-storage.xml | 108 - docs/en-US/add-projects-members-from-ui.xml | 37 - docs/en-US/add-remove-nic-ui.xml | 152 - docs/en-US/add-remove-nic.xml | 133 - docs/en-US/add-secondary-storage.xml | 48 - docs/en-US/add-security-group.xml | 49 - docs/en-US/add-tier.xml | 102 - docs/en-US/add-vm-tier-sharednw.xml | 62 - docs/en-US/add-vm-to-tier.xml | 53 - docs/en-US/add-vpc.xml | 80 - docs/en-US/added-API-commands-4-0.xml | 164 - docs/en-US/added-API-commands-4-1.xml | 73 - docs/en-US/added-API-commands-4.2.xml | 554 -- docs/en-US/added-API-commands.xml | 195 - docs/en-US/added-error-codes.xml | 138 - ...ng-IP-addresses-for-the-public-network.xml | 45 - .../en-US/additional-installation-options.xml | 31 - docs/en-US/admin-alerts.xml | 128 - docs/en-US/admin-guide.xml | 92 - docs/en-US/adv-zone-topology-req.xml | 25 - docs/en-US/advanced-zone-configuration.xml | 385 -- .../advanced-zone-guest-ip-addresses.xml | 31 - .../advanced-zone-network-traffic-types.xml | 34 - ...ed-zone-physical-network-configuration.xml | 30 - .../advanced-zone-public-ip-addresses.xml | 27 - docs/en-US/alerts.xml | 53 - docs/en-US/allocators.xml | 28 - docs/en-US/api-calls.xml | 33 - docs/en-US/api-overview.xml | 38 - docs/en-US/api-reference.xml | 24 - docs/en-US/api-throttling.xml | 67 - docs/en-US/append-displayname-vms.xml | 84 - docs/en-US/asynchronous-commands-example.xml | 106 - docs/en-US/asynchronous-commands.xml | 38 - docs/en-US/attach-iso-to-vm.xml | 40 - docs/en-US/attaching-volume.xml | 61 - .../automatic-snapshot-creation-retention.xml | 36 - docs/en-US/autoscale.xml | 286 - docs/en-US/aws-api-examples.xml | 145 - docs/en-US/aws-ec2-configuration.xml | 109 - docs/en-US/aws-ec2-introduction.xml | 53 - docs/en-US/aws-ec2-requirements.xml | 36 - docs/en-US/aws-ec2-supported-commands.xml | 396 -- docs/en-US/aws-ec2-timeouts.xml | 51 - docs/en-US/aws-ec2-user-setup.xml | 105 - docs/en-US/aws-interface-compatibility.xml | 34 - docs/en-US/basic-adv-networking.xml | 113 - docs/en-US/basic-zone-configuration.xml | 319 -- docs/en-US/basic-zone-guest-ip-addresses.xml | 27 - .../basic-zone-network-traffic-types.xml | 35 - ...ic-zone-physical-network-configuration.xml | 28 - docs/en-US/best-practices-for-vms.xml | 67 - docs/en-US/best-practices-primary-storage.xml | 33 - .../best-practices-secondary-storage.xml | 32 - docs/en-US/best-practices-templates.xml | 28 - docs/en-US/best-practices-virtual-router.xml | 34 - docs/en-US/best-practices.xml | 82 - docs/en-US/build-deb.xml | 123 - docs/en-US/build-nonoss.xml | 49 - docs/en-US/build-rpm.xml | 96 - docs/en-US/building-devcloud.xml | 32 - docs/en-US/building-documentation.xml | 40 - docs/en-US/building-marvin.xml | 46 - docs/en-US/building-prerequisites.xml | 66 - docs/en-US/building-translation.xml | 75 - docs/en-US/building-with-maven-deploy.xml | 39 - docs/en-US/building-with-maven-steps.xml | 33 - docs/en-US/building-with-maven.xml | 32 - docs/en-US/castor-with-cs.xml | 86 - ...e-console-proxy-ssl-certificate-domain.xml | 49 - docs/en-US/change-database-config.xml | 28 - docs/en-US/change-database-password.xml | 76 - docs/en-US/change-host-password.xml | 39 - ...ange-network-offering-on-guest-network.xml | 68 - .../change-to-behavior-of-list-commands.xml | 108 - docs/en-US/changed-API-commands-4.2.xml | 1129 ---- docs/en-US/changed-apicommands-4-0.xml | 268 - docs/en-US/changed-apicommands-4.1.xml | 253 - docs/en-US/changing-root-password.xml | 50 - docs/en-US/changing-secondary-storage-ip.xml | 44 - .../changing-secondary-storage-servers.xml | 36 - .../changing-service-offering-for-vm.xml | 190 - docs/en-US/changing-vm-name-os-group.xml | 59 - .../choosing-a-deployment-architecture.xml | 29 - docs/en-US/choosing-a-hypervisor.xml | 136 - docs/en-US/cisco3750-hardware.xml | 52 - docs/en-US/cisco3750-layer2.xml | 45 - docs/en-US/citrix-xenserver-installation.xml | 757 --- docs/en-US/cloud-infrastructure-concepts.xml | 35 - docs/en-US/cloud-infrastructure-overview.xml | 79 - docs/en-US/cloudmonkey.xml | 264 - docs/en-US/cloudstack-api.xml | 31 - docs/en-US/cloudstack.ent | 22 - docs/en-US/cloudstack.xml | 80 - docs/en-US/cluster-add.xml | 31 - docs/en-US/compatibility-matrix.xml | 116 - docs/en-US/compute-disk-service-offerings.xml | 50 - docs/en-US/concepts.xml | 29 - docs/en-US/configure-acl.xml | 287 - ...nfigure-guest-traffic-in-advanced-zone.xml | 79 - docs/en-US/configure-package-repository.xml | 69 - ...ure-public-traffic-in-an-advanced-zone.xml | 25 - docs/en-US/configure-snmp-rhel.xml | 86 - docs/en-US/configure-usage-server.xml | 104 - docs/en-US/configure-virtual-router.xml | 36 - docs/en-US/configure-vpc.xml | 37 - docs/en-US/configure-vpn.xml | 53 - .../en-US/configure-xenserver-dom0-memory.xml | 29 - docs/en-US/configuring-projects.xml | 32 - docs/en-US/console-proxy.xml | 140 - docs/en-US/convert-hyperv-vm-to-template.xml | 69 - docs/en-US/create-bare-metal-template.xml | 45 - docs/en-US/create-linux-template.xml | 41 - docs/en-US/create-new-projects.xml | 37 - .../create-template-from-existing-vm.xml | 56 - docs/en-US/create-template-from-snapshot.xml | 28 - docs/en-US/create-templates-overview.xml | 37 - docs/en-US/create-vpn-connection-vpc.xml | 122 - docs/en-US/create-vpn-customer-gateway.xml | 191 - docs/en-US/create-vpn-gateway-for-vpc.xml | 98 - docs/en-US/create-vr-network-offering.xml | 108 - docs/en-US/create-windows-template.xml | 40 - docs/en-US/creating-a-plugin.xml | 29 - docs/en-US/creating-compute-offerings.xml | 70 - docs/en-US/creating-disk-offerings.xml | 48 - docs/en-US/creating-my-first-plugin.xml | 216 - docs/en-US/creating-network-offerings.xml | 285 - docs/en-US/creating-new-volumes.xml | 84 - docs/en-US/creating-shared-network.xml | 132 - .../creating-system-service-offerings.xml | 53 - docs/en-US/creating-vms.xml | 117 - docs/en-US/customizing-dns.xml | 44 - docs/en-US/database-replication.xml | 144 - docs/en-US/dates-in-usage-record.xml | 26 - docs/en-US/dedicated-ha-hosts.xml | 34 - docs/en-US/default-account-resource-limit.xml | 45 - docs/en-US/default-template.xml | 56 - docs/en-US/delete-event-alerts.xml | 89 - docs/en-US/delete-reset-vpn.xml | 107 - docs/en-US/delete-templates.xml | 29 - docs/en-US/deleting-vms.xml | 43 - docs/en-US/dell62xx-hardware.xml | 53 - docs/en-US/dell62xx-layer2.xml | 49 - .../deployment-architecture-overview.xml | 57 - docs/en-US/detach-move-volumes.xml | 59 - docs/en-US/devcloud-usage-mode.xml | 60 - docs/en-US/devcloud.xml | 38 - docs/en-US/developer-getting-started.xml | 38 - docs/en-US/developer-introduction.xml | 30 - .../disable-enable-zones-pods-clusters.xml | 53 - .../en-US/disk-volume-usage-record-format.xml | 38 - docs/en-US/dns-dhcp.xml | 28 - docs/en-US/domains.xml | 28 - docs/en-US/egress-firewall-rule.xml | 168 - docs/en-US/elastic-ip.xml | 103 - docs/en-US/enable-disable-static-nat-vpc.xml | 112 - docs/en-US/enable-disable-static-nat.xml | 46 - docs/en-US/enable-security-groups.xml | 32 - docs/en-US/enabling-api-call-expiration.xml | 40 - docs/en-US/enabling-port-8096.xml | 37 - docs/en-US/end-user-ui-overview.xml | 27 - docs/en-US/error-handling.xml | 29 - docs/en-US/event-framework.xml | 110 - docs/en-US/event-log-queries.xml | 36 - docs/en-US/event-types.xml | 220 - docs/en-US/events-log.xml | 35 - docs/en-US/events.xml | 36 - .../example-activedirectory-configuration.xml | 43 - docs/en-US/example-openldap-configuration.xml | 44 - ...example-response-from-listUsageRecords.xml | 56 - docs/en-US/export-template.xml | 29 - .../external-firewalls-and-load-balancers.xml | 34 - docs/en-US/external-fw-topology-req.xml | 25 - .../external-guest-firewall-integration.xml | 201 - docs/en-US/external-guest-lb-integration.xml | 109 - docs/en-US/extracting-source.xml | 36 - docs/en-US/feature-overview.xml | 81 - docs/en-US/feedback.xml | 24 - docs/en-US/firewall-rules.xml | 82 - docs/en-US/first_ms_node_install.xml | 57 - docs/en-US/generic-firewall-provisions.xml | 37 - docs/en-US/getting-release.xml | 40 - docs/en-US/global-config.xml | 342 -- docs/en-US/globally-configured-limits.xml | 100 - docs/en-US/gslb.xml | 487 -- docs/en-US/gsoc-dharmesh.xml | 149 - docs/en-US/gsoc-imduffy15.xml | 395 -- docs/en-US/gsoc-meng.xml | 235 - docs/en-US/gsoc-midsummer-dharmesh.xml | 193 - docs/en-US/gsoc-midsummer-ian.xml | 344 -- docs/en-US/gsoc-midsummer-meng.xml | 216 - docs/en-US/gsoc-midsummer-nguyen.xml | 480 -- docs/en-US/gsoc-midsummer-shiva.xml | 283 - docs/en-US/gsoc-midsummer.xml | 35 - docs/en-US/gsoc-proposals.xml | 35 - docs/en-US/gsoc-shiva.xml | 70 - docs/en-US/gsoc-tuna.xml | 231 - docs/en-US/guest-ip-ranges.xml | 32 - docs/en-US/guest-network.xml | 29 - .../guest-nw-usage-with-traffic-sentinel.xml | 72 - docs/en-US/guest-traffic.xml | 43 - docs/en-US/ha-enabled-vm.xml | 29 - docs/en-US/ha-for-hosts.xml | 30 - docs/en-US/ha-management-server.xml | 30 - docs/en-US/hardware-config-eg.xml | 29 - docs/en-US/hardware-firewall.xml | 32 - docs/en-US/health-checks-for-lb-rules.xml | 51 - docs/en-US/host-add-vsphere.xml | 28 - docs/en-US/host-add-xenserver-kvm-ovm.xml | 157 - docs/en-US/host-add.xml | 42 - docs/en-US/host-allocation.xml | 123 - docs/en-US/hypervisor-host-install-agent.xml | 79 - docs/en-US/hypervisor-host-install-finish.xml | 28 - .../hypervisor-host-install-firewall.xml | 59 - .../en-US/hypervisor-host-install-libvirt.xml | 57 - ...visor-host-install-network-openvswitch.xml | 116 - .../en-US/hypervisor-host-install-network.xml | 150 - .../hypervisor-host-install-overview.xml | 37 - .../hypervisor-host-install-prepare-os.xml | 53 - ...ervisor-host-install-security-policies.xml | 70 - docs/en-US/hypervisor-installation.xml | 32 - docs/en-US/hypervisor-kvm-install-flow.xml | 38 - docs/en-US/hypervisor-kvm-requirements.xml | 53 - .../hypervisor-support-for-primarystorage.xml | 104 - docs/en-US/images/1000-foot-view.png | Bin 222230 -> 0 bytes docs/en-US/images/DevCloud-hostonly.png | Bin 39311 -> 0 bytes docs/en-US/images/DevCloud.png | Bin 33529 -> 0 bytes docs/en-US/images/VMSnapshotButton.png | Bin 967 -> 0 bytes docs/en-US/images/Workloads.png | Bin 39846 -> 0 bytes docs/en-US/images/add-account-screen.png | Bin 71491 -> 0 bytes docs/en-US/images/add-cluster.png | Bin 37800 -> 0 bytes docs/en-US/images/add-gateway.png | Bin 16360 -> 0 bytes docs/en-US/images/add-gslb.png | Bin 17665 -> 0 bytes docs/en-US/images/add-guest-network.png | Bin 24669 -> 0 bytes docs/en-US/images/add-ip-range.png | Bin 16572 -> 0 bytes .../images/add-ldap-configuration-ad.png | Bin 70112 -> 0 bytes .../images/add-ldap-configuration-failure.png | Bin 84858 -> 0 bytes .../add-ldap-configuration-openldap.png | Bin 65270 -> 0 bytes docs/en-US/images/add-ldap-configuration.png | Bin 78542 -> 0 bytes docs/en-US/images/add-new-gateway-vpc.png | Bin 21912 -> 0 bytes docs/en-US/images/add-tier.png | Bin 19054 -> 0 bytes docs/en-US/images/add-vlan-icon.png | Bin 860 -> 0 bytes docs/en-US/images/add-vm-vpc.png | Bin 8596 -> 0 bytes docs/en-US/images/add-vpc.png | Bin 20392 -> 0 bytes .../en-US/images/add-vpn-customer-gateway.png | Bin 29851 -> 0 bytes docs/en-US/images/addAccount-icon.png | Bin 605 -> 0 bytes docs/en-US/images/addvm-tier-sharednw.png | Bin 111465 -> 0 bytes docs/en-US/images/async-calls.png | Bin 126157 -> 0 bytes docs/en-US/images/attach-disk-icon.png | Bin 1092 -> 0 bytes docs/en-US/images/autoscale-config.png | Bin 39379 -> 0 bytes docs/en-US/images/basic-deployment.png | Bin 5892 -> 0 bytes docs/en-US/images/change-admin-password.png | Bin 141860 -> 0 bytes docs/en-US/images/change-affinity-button.png | Bin 7300 -> 0 bytes docs/en-US/images/change-password.png | Bin 891 -> 0 bytes docs/en-US/images/change-service-icon.png | Bin 769 -> 0 bytes docs/en-US/images/cluster-overview.png | Bin 6080 -> 0 bytes docs/en-US/images/clusterDefinition.png | Bin 52607 -> 0 bytes .../images/compute-service-offerings.png | Bin 75482 -> 0 bytes .../images/configuration-edit-success.png | Bin 86909 -> 0 bytes docs/en-US/images/configurations-screen.png | Bin 85285 -> 0 bytes docs/en-US/images/console-icon.png | Bin 953 -> 0 bytes docs/en-US/images/create-account-post.png | Bin 116063 -> 0 bytes docs/en-US/images/create-account-request.png | Bin 169834 -> 0 bytes docs/en-US/images/create-vpn-connection.png | Bin 13613 -> 0 bytes .../en-US/images/dedicate-resource-button.png | Bin 7144 -> 0 bytes docs/en-US/images/del-tier.png | Bin 815 -> 0 bytes docs/en-US/images/delete-button.png | Bin 735 -> 0 bytes .../delete-ldap-configuration-failure.png | Bin 39952 -> 0 bytes .../images/delete-ldap-configuration.png | Bin 69084 -> 0 bytes docs/en-US/images/delete-ldap.png | Bin 27832 -> 0 bytes docs/en-US/images/destroy-instance.png | Bin 815 -> 0 bytes docs/en-US/images/detach-disk-icon.png | Bin 953 -> 0 bytes docs/en-US/images/dvswitch-config.png | Bin 41955 -> 0 bytes docs/en-US/images/dvswitchconfig.png | Bin 38642 -> 0 bytes docs/en-US/images/ec2-s3-configuration.png | 0 docs/en-US/images/edit-configuration.png | Bin 86589 -> 0 bytes docs/en-US/images/edit-icon.png | Bin 940 -> 0 bytes docs/en-US/images/edit-traffic-type.png | Bin 93662 -> 0 bytes docs/en-US/images/egress-firewall-rule.png | Bin 10413 -> 0 bytes docs/en-US/images/eip-ns-basiczone.png | Bin 63227 -> 0 bytes .../en-US/images/enable-disable-autoscale.png | Bin 913 -> 0 bytes docs/en-US/images/enable-disable.png | Bin 982 -> 0 bytes docs/en-US/images/gslb.png | Bin 68556 -> 0 bytes docs/en-US/images/guest-traffic-setup.png | Bin 34022 -> 0 bytes docs/en-US/images/http-access.png | Bin 10214 -> 0 bytes docs/en-US/images/icon.svg | 37 - docs/en-US/images/infrastructure-overview.png | Bin 11852 -> 0 bytes docs/en-US/images/installation-complete.png | Bin 20814 -> 0 bytes docs/en-US/images/instances-screen.png | Bin 66865 -> 0 bytes docs/en-US/images/iso-icon.png | Bin 991 -> 0 bytes docs/en-US/images/jenkins-pipeline.png | Bin 29136 -> 0 bytes docs/en-US/images/l3_services.png | Bin 30362 -> 0 bytes .../images/large-scale-redundant-setup.png | Bin 109117 -> 0 bytes docs/en-US/images/launchHadoopClusterApi.png | Bin 13427 -> 0 bytes docs/en-US/images/launchHadoopClusterCmd.png | Bin 83972 -> 0 bytes docs/en-US/images/ldap-account-addition.png | Bin 69225 -> 0 bytes docs/en-US/images/ldap-configuration.png | Bin 33360 -> 0 bytes docs/en-US/images/ldap-global-settings.png | Bin 31145 -> 0 bytes docs/en-US/images/ldap-list-users.png | Bin 85922 -> 0 bytes docs/en-US/images/list-domain-vms.png | Bin 130442 -> 0 bytes docs/en-US/images/list-ldap-configuration.png | Bin 38909 -> 0 bytes docs/en-US/images/list-specific-vm.png | Bin 86323 -> 0 bytes docs/en-US/images/list-virtualmachines.png | Bin 124665 -> 0 bytes docs/en-US/images/mesos-integration-arch.jpg | 0 docs/en-US/images/migrate-instance.png | Bin 837 -> 0 bytes .../images/multi-node-management-server.png | Bin 26912 -> 0 bytes docs/en-US/images/multi-site-deployment.png | Bin 68190 -> 0 bytes docs/en-US/images/multi-tier-app.png | Bin 200956 -> 0 bytes docs/en-US/images/network-acl.png | Bin 23333 -> 0 bytes docs/en-US/images/network-setup-zone.png | Bin 67410 -> 0 bytes docs/en-US/images/network-singlepod.png | Bin 18381 -> 0 bytes docs/en-US/images/network_service.png | Bin 28162 -> 0 bytes docs/en-US/images/networking-in-a-pod.png | Bin 16365 -> 0 bytes docs/en-US/images/networking-in-a-zone.png | Bin 88746 -> 0 bytes .../images/nic-bonding-and-multipath-io.png | Bin 42030 -> 0 bytes docs/en-US/images/nvp-add-controller.png | Bin 35928 -> 0 bytes docs/en-US/images/nvp-enable-provider.png | Bin 32158 -> 0 bytes docs/en-US/images/nvp-network-offering.png | Bin 104060 -> 0 bytes .../en-US/images/nvp-physical-network-stt.png | Bin 27317 -> 0 bytes docs/en-US/images/nvp-vpc-offering-edit.png | Bin 29279 -> 0 bytes docs/en-US/images/odl_structure.jpg | Bin 116542 -> 0 bytes docs/en-US/images/parallel-mode.png | Bin 11520 -> 0 bytes docs/en-US/images/plugin1.jpg | Bin 32999 -> 0 bytes docs/en-US/images/plugin2.jpg | Bin 35149 -> 0 bytes docs/en-US/images/plugin3.jpg | Bin 41983 -> 0 bytes docs/en-US/images/plugin4.jpg | Bin 32125 -> 0 bytes docs/en-US/images/plugin_intro.jpg | Bin 22247 -> 0 bytes docs/en-US/images/pod-overview.png | Bin 6036 -> 0 bytes docs/en-US/images/provisioning-overview.png | Bin 23622 -> 0 bytes docs/en-US/images/region-overview.png | Bin 22835 -> 0 bytes docs/en-US/images/release-ip-icon.png | Bin 815 -> 0 bytes docs/en-US/images/remove-nic.png | Bin 735 -> 0 bytes docs/en-US/images/remove-tier.png | Bin 7457 -> 0 bytes docs/en-US/images/remove-vpc.png | Bin 815 -> 0 bytes docs/en-US/images/remove-vpn.png | Bin 735 -> 0 bytes docs/en-US/images/replace-acl-icon.png | Bin 982 -> 0 bytes docs/en-US/images/replace-acl-list.png | Bin 7706 -> 0 bytes docs/en-US/images/reset-vpn.png | Bin 860 -> 0 bytes docs/en-US/images/resize-volume-icon.png | Bin 857 -> 0 bytes docs/en-US/images/resize-volume.png | Bin 11995 -> 0 bytes docs/en-US/images/restart-vpc.png | Bin 860 -> 0 bytes docs/en-US/images/revert-vm.png | Bin 860 -> 0 bytes docs/en-US/images/search-button.png | Bin 1012 -> 0 bytes docs/en-US/images/select-vm-staticnat-vpc.png | Bin 17472 -> 0 bytes .../en-US/images/separate-storage-network.png | Bin 44556 -> 0 bytes docs/en-US/images/set-default-nic.png | Bin 1012 -> 0 bytes docs/en-US/images/small-scale-deployment.png | Bin 50772 -> 0 bytes docs/en-US/images/software-license.png | Bin 124257 -> 0 bytes docs/en-US/images/start-vm-screen.png | Bin 65228 -> 0 bytes docs/en-US/images/stop-instance-icon.png | Bin 955 -> 0 bytes docs/en-US/images/suspend-icon.png | Bin 982 -> 0 bytes docs/en-US/images/sysmanager.png | Bin 114821 -> 0 bytes docs/en-US/images/traffic-label.png | Bin 15520 -> 0 bytes docs/en-US/images/traffic-type.png | Bin 19159 -> 0 bytes docs/en-US/images/vds-name.png | Bin 64739 -> 0 bytes docs/en-US/images/view-console-button.png | Bin 59996 -> 0 bytes docs/en-US/images/view-systemvm-details.png | Bin 25483 -> 0 bytes docs/en-US/images/vm-lifecycle.png | Bin 20783 -> 0 bytes docs/en-US/images/vm-running.png | Bin 67708 -> 0 bytes docs/en-US/images/vmware-increase-ports.png | Bin 66143 -> 0 bytes docs/en-US/images/vmware-iscsi-datastore.png | Bin 54352 -> 0 bytes docs/en-US/images/vmware-iscsi-general.png | Bin 15723 -> 0 bytes .../vmware-iscsi-initiator-properties.png | Bin 45592 -> 0 bytes docs/en-US/images/vmware-iscsi-initiator.png | Bin 105201 -> 0 bytes docs/en-US/images/vmware-iscsi-target-add.png | Bin 18509 -> 0 bytes .../images/vmware-mgt-network-properties.png | Bin 42767 -> 0 bytes .../en-US/images/vmware-nexus-add-cluster.png | Bin 37083 -> 0 bytes .../images/vmware-nexus-port-profile.png | Bin 118083 -> 0 bytes docs/en-US/images/vmware-physical-network.png | Bin 136848 -> 0 bytes .../images/vmware-vswitch-properties.png | Bin 32376 -> 0 bytes docs/en-US/images/vpc-lb.png | Bin 181811 -> 0 bytes docs/en-US/images/vpc-setting.png | Bin 5636 -> 0 bytes docs/en-US/images/vpn-icon.png | Bin 1012 -> 0 bytes docs/en-US/images/vsphere-client.png | Bin 81246 -> 0 bytes docs/en-US/images/whirrDependency.png | Bin 10794 -> 0 bytes docs/en-US/images/whirrOutput.png | Bin 61831 -> 0 bytes docs/en-US/images/zone-overview.png | Bin 11852 -> 0 bytes docs/en-US/import-ami.xml | 114 - .../increase-management-server-max-memory.xml | 35 - docs/en-US/incremental-snapshots-backup.xml | 51 - ...up-of-external-firewalls-loadbalancers.xml | 38 - docs/en-US/initialize-and-test.xml | 77 - docs/en-US/install-usage-server.xml | 61 - docs/en-US/installation-complete.xml | 39 - docs/en-US/installation-steps-overview.xml | 67 - docs/en-US/installation.xml | 32 - docs/en-US/installation_steps_overview.xml | 84 - docs/en-US/installing-publican.xml | 46 - docs/en-US/inter-vlan-routing.xml | 107 - docs/en-US/introduction.xml | 30 - docs/en-US/ip-forwarding-firewalling.xml | 35 - docs/en-US/ip-load-balancing.xml | 34 - docs/en-US/ip-vlan-tenant.xml | 212 - docs/en-US/ipaddress-usage-record-format.xml | 42 - docs/en-US/ipv6-support.xml | 191 - docs/en-US/isolated-networks.xml | 41 - docs/en-US/job-status.xml | 34 - docs/en-US/kvm-topology-req.xml | 24 - docs/en-US/large_scale_redundant_setup.xml | 42 - docs/en-US/layer2-switch.xml | 41 - ...b-policy-pfwd-rule-usage-record-format.xml | 40 - docs/en-US/libcloud-examples.xml | 75 - docs/en-US/limit-accounts-domains.xml | 371 -- docs/en-US/linux-installation.xml | 86 - docs/en-US/load-balancer-rules.xml | 41 - docs/en-US/log-in-root-admin.xml | 46 - docs/en-US/log-in.xml | 48 - docs/en-US/long-running-job-events.xml | 41 - docs/en-US/lxc-install.xml | 110 - docs/en-US/lxc-topology-req.xml | 24 - docs/en-US/maintain-hypervisors-on-hosts.xml | 29 - .../maintenance-mode-for-primary-storage.xml | 28 - docs/en-US/making-api-request.xml | 54 - docs/en-US/manage-cloud.xml | 33 - .../management-server-install-client.xml | 53 - .../management-server-install-complete.xml | 39 - .../management-server-install-db-external.xml | 145 - .../management-server-install-db-local.xml | 167 - docs/en-US/management-server-install-db.xml | 34 - docs/en-US/management-server-install-flow.xml | 42 - .../management-server-install-multi-node.xml | 69 - .../management-server-install-nfs-shares.xml | 40 - .../management-server-install-overview.xml | 48 - .../management-server-install-prepare-os.xml | 54 - .../management-server-install-systemvm.xml | 76 - docs/en-US/management-server-lb.xml | 66 - docs/en-US/management-server-overview.xml | 76 - docs/en-US/manual-live-migration.xml | 56 - docs/en-US/marvin.xml | 33 - docs/en-US/max-result-page-returned.xml | 38 - ...grate-datadisk-volume-new-storage-pool.xml | 78 - ...-vm-rootvolume-volume-new-storage-pool.xml | 47 - docs/en-US/minimum-system-requirements.xml | 74 - .../en-US/modify-delete-service-offerings.xml | 29 - docs/en-US/multi_node_management_server.xml | 36 - docs/en-US/multi_node_overview.xml | 43 - docs/en-US/multi_site_deployment.xml | 50 - docs/en-US/multiple-ip-nic.xml | 95 - docs/en-US/multiple-ip-range.xml | 42 - docs/en-US/multiple-system-vm-vmware.xml | 28 - .../network-offering-usage-record-format.xml | 43 - docs/en-US/network-offerings.xml | 87 - docs/en-US/network-rate.xml | 144 - docs/en-US/network-service-providers.xml | 151 - docs/en-US/network-setup.xml | 35 - docs/en-US/network-usage-record-format.xml | 40 - docs/en-US/networking-in-a-pod.xml | 46 - docs/en-US/networking-in-a-zone.xml | 38 - docs/en-US/networking-overview.xml | 34 - docs/en-US/networking_overview.xml | 36 - docs/en-US/networks-for-users-overview.xml | 35 - docs/en-US/networks.xml | 58 - .../en-US/nfs-shares-on-management-server.xml | 117 - docs/en-US/nfs-shares-on-separate-server.xml | 52 - docs/en-US/non-contiguous-vlan.xml | 67 - docs/en-US/offerings.xml | 30 - ...ngoing-config-of-external-firewalls-lb.xml | 46 - ...r-provisioning-service-offering-limits.xml | 161 - docs/en-US/ovm-install.xml | 29 - docs/en-US/ovm-requirements.xml | 28 - docs/en-US/password-storage-engine.xml | 74 - docs/en-US/per-domain-limits.xml | 40 - docs/en-US/performance-monitoring.xml | 29 - docs/en-US/persistent-network.xml | 100 - ...hysical-network-configuration-settings.xml | 37 - docs/en-US/plugin-development.xml | 28 - docs/en-US/plugin-midonet-about.xml | 27 - docs/en-US/plugin-midonet-features.xml | 57 - docs/en-US/plugin-midonet-introduction.xml | 26 - docs/en-US/plugin-midonet-preparations.xml | 90 - docs/en-US/plugin-midonet-provider.xml | 39 - docs/en-US/plugin-midonet-revisions.xml | 45 - docs/en-US/plugin-midonet-ui.xml | 65 - docs/en-US/plugin-midonet-usage.xml | 29 - docs/en-US/plugin-niciranvp-about.xml | 28 - .../plugin-niciranvp-devicemanagement.xml | 35 - docs/en-US/plugin-niciranvp-features.xml | 84 - docs/en-US/plugin-niciranvp-introduction.xml | 29 - .../plugin-niciranvp-networkofferings.xml | 131 - docs/en-US/plugin-niciranvp-physicalnet.xml | 37 - docs/en-US/plugin-niciranvp-preparations.xml | 37 - docs/en-US/plugin-niciranvp-provider.xml | 36 - docs/en-US/plugin-niciranvp-revisions.xml | 59 - docs/en-US/plugin-niciranvp-tables.xml | 106 - .../plugin-niciranvp-troubleshooting.xml | 28 - docs/en-US/plugin-niciranvp-ui.xml | 26 - docs/en-US/plugin-niciranvp-usage.xml | 33 - .../en-US/plugin-niciranvp-uuidreferences.xml | 30 - docs/en-US/plugin-niciranvp-vpc.xml | 30 - docs/en-US/plugin-niciranvp-vpcfeatures.xml | 28 - .../plugin-niciranvp-vpcnetworkoffering.xml | 81 - docs/en-US/plugin-niciranvp-vpcoffering.xml | 38 - docs/en-US/pod-add.xml | 43 - docs/en-US/port-forwarding.xml | 51 - docs/en-US/portable-ip.xml | 145 - docs/en-US/prepare-linux-template.xml | 190 - docs/en-US/prepare-system-vm-template.xml | 79 - docs/en-US/primary-storage-add.xml | 163 - .../primary-storage-outage-and-data-loss.xml | 28 - docs/en-US/primary-storage.xml | 34 - docs/en-US/private-public-template.xml | 30 - docs/en-US/projects-overview.xml | 31 - docs/en-US/projects.xml | 35 - docs/en-US/provisioning-auth-api.xml | 29 - docs/en-US/provisioning-steps-overview.xml | 45 - docs/en-US/provisioning-steps.xml | 36 - docs/en-US/pvlan.xml | 247 - docs/en-US/re-install-hosts.xml | 26 - docs/en-US/region-add.xml | 151 - docs/en-US/release-ip-address.xml | 43 - docs/en-US/release-ip-for-vpc.xml | 95 - docs/en-US/remove-member-from-project.xml | 44 - docs/en-US/remove-tier.xml | 57 - docs/en-US/remove-vpc.xml | 69 - docs/en-US/removed-API-commands.xml | 32 - docs/en-US/removed-api-4.2.xml | 144 - docs/en-US/removing-hosts.xml | 30 - docs/en-US/removing-vsphere-hosts.xml | 28 - docs/en-US/removing-xenserver-kvm-hosts.xml | 33 - docs/en-US/requirements-templates.xml | 31 - .../en-US/reserved-ip-addresses-non-csvms.xml | 166 - docs/en-US/reset-ssh-key-dev.xml | 27 - docs/en-US/reset-volume-on-reboot.xml | 32 - docs/en-US/resizing-volumes.xml | 98 - docs/en-US/response-formats.xml | 58 - docs/en-US/responses.xml | 30 - docs/en-US/roles.xml | 35 - docs/en-US/root-admin-ui-overview.xml | 28 - ...e-allocation-virtual-network-resources.xml | 31 - .../runtime-behavior-of-primary-storage.xml | 31 - docs/en-US/runtime-internal-comm-req.xml | 39 - ...led-maintenance-maintenance-mode-hosts.xml | 30 - docs/en-US/search-base.xml | 51 - docs/en-US/secondary-storage-add.xml | 87 - ...secondary-storage-outage-and-data-loss.xml | 29 - docs/en-US/secondary-storage-vm.xml | 33 - docs/en-US/secondary-storage.xml | 30 - docs/en-US/security-groups-advanced-zones.xml | 52 - docs/en-US/security-groups.xml | 32 - docs/en-US/security-req.xml | 24 - .../send-projects-membership-invitation.xml | 42 - docs/en-US/separate_storage_network.xml | 24 - docs/en-US/service-offerings.xml | 31 - docs/en-US/set-database-buffer-pool-size.xml | 36 - .../set-global-project-resource-limits.xml | 82 - .../set-monitor-total-vm-limits-per-host.xml | 29 - .../en-US/set-per-project-resource-limits.xml | 55 - .../set-projects-creator-permissions.xml | 62 - .../set-resource-limits-for-projects.xml | 32 - docs/en-US/set-up-invitations.xml | 96 - docs/en-US/set-up-network-for-users.xml | 30 - docs/en-US/set-usage-limit.xml | 29 - docs/en-US/set-zone-vlan-run-vm-max.xml | 65 - docs/en-US/shared-networks.xml | 52 - docs/en-US/signing-api-calls-python.xml | 101 - docs/en-US/signing-api-requests.xml | 63 - docs/en-US/site-to-site-vpn.xml | 70 - docs/en-US/small_scale_deployment.xml | 37 - docs/en-US/snapshot-performance-vmware.xml | 39 - docs/en-US/snapshot-restore.xml | 28 - docs/en-US/snapshot-throttling.xml | 45 - docs/en-US/source-build.xml | 49 - docs/en-US/source-prereqs.xml | 45 - docs/en-US/source.xml | 38 - docs/en-US/ssl.xml | 29 - docs/en-US/standard-events.xml | 40 - docs/en-US/static-nat.xml | 28 - .../sticky-session-policies-for-lb-rules.xml | 41 - docs/en-US/stop-restart-management-server.xml | 34 - docs/en-US/stopped-vm.xml | 35 - docs/en-US/stopping-and-starting-vms.xml | 29 - docs/en-US/storage-nw-topology-req.xml | 28 - docs/en-US/storage-overview.xml | 27 - docs/en-US/storage-plugins.xml | 144 - docs/en-US/storage-setup.xml | 192 - docs/en-US/storage-tags.xml | 29 - docs/en-US/storage.xml | 31 - docs/en-US/suspend-project.xml | 52 - docs/en-US/sys-offering-sysvm.xml | 75 - docs/en-US/sys-reliability-and-ha.xml | 34 - .../sysprep-for-windows-server-2003R2.xml | 57 - docs/en-US/sysprep-windows-server-2008R2.xml | 71 - docs/en-US/system-reserved-ip-addresses.xml | 41 - docs/en-US/system-service-offerings.xml | 30 - docs/en-US/system-vm-template.xml | 37 - docs/en-US/tagging-resources.xml | 69 - ...plate-iso-snapshot-usage-record-format.xml | 42 - docs/en-US/templates.xml | 29 - docs/en-US/third-party-ui-plugin.xml | 364 -- docs/en-US/time-zones.xml | 137 - docs/en-US/tools.xml | 31 - docs/en-US/topology-req.xml | 32 - docs/en-US/translating-documentation.xml | 38 - docs/en-US/troubleshooting-alerts.xml | 57 - docs/en-US/troubleshooting-lb-rules-fails.xml | 39 - ...leshooting-recover-lost-virtual-router.xml | 46 - .../troubleshooting-unable-to-deploy-vms.xml | 39 - .../troubleshooting-unable-to-power-on-vm.xml | 45 - ...oubleshooting-working-with-server-logs.xml | 41 - docs/en-US/troubleshooting.xml | 35 - ...blesht-dataloss-on-exp-primary-storage.xml | 45 - ...blesht-mtn-mode-not-working-on-vCenter.xml | 43 - docs/en-US/tuning.xml | 33 - docs/en-US/ui.xml | 29 - docs/en-US/update-iso-vm.xml | 47 - ...e-virtual-router-with-service-offering.xml | 36 - docs/en-US/upload-existing-volume-to-vm.xml | 111 - docs/en-US/upload-template.xml | 67 - docs/en-US/usage-record-format.xml | 35 - docs/en-US/usage-types.xml | 109 - docs/en-US/use-project-view.xml | 38 - docs/en-US/user-data-and-meta-data.xml | 45 - docs/en-US/user-services-overview.xml | 72 - docs/en-US/using-multiple-guest-networks.xml | 33 - docs/en-US/using-netscaler-load-balancers.xml | 90 - docs/en-US/using-sshkeys.xml | 112 - .../using-swift-for-secondary-storage.xml | 29 - docs/en-US/using-vpn-with-mac.xml | 41 - docs/en-US/using-vpn-with-windows.xml | 42 - docs/en-US/vcenter-maintenance-mode.xml | 41 - docs/en-US/verifying-source.xml | 82 - .../virtual-machine-usage-record-format.xml | 45 - docs/en-US/virtual-machines.xml | 42 - docs/en-US/virtual-router.xml | 32 - docs/en-US/vlan-allocation-eg.xml | 71 - docs/en-US/vlan-assign-isolated-nw.xml | 66 - docs/en-US/vlan-provisioning.xml | 46 - docs/en-US/vm-lifecycle.xml | 43 - docs/en-US/vm-snapshots.xml | 148 - docs/en-US/vm-storage-migration.xml | 48 - docs/en-US/vmware-cluster-config-dvswitch.xml | 283 - docs/en-US/vmware-install.xml | 928 ---- docs/en-US/vmware-requirements.xml | 80 - docs/en-US/vmware-topology-req.xml | 38 - docs/en-US/vmx-settings-dev.xml | 40 - docs/en-US/vnmc-cisco.xml | 400 -- .../volume-deletion-garbage-collection.xml | 44 - docs/en-US/volume-status.xml | 36 - docs/en-US/vpc.xml | 189 - docs/en-US/vpn.xml | 62 - docs/en-US/whatis.xml | 41 - docs/en-US/whats-in-this-adminguide.xml | 28 - docs/en-US/whats-new.xml | 55 - docs/en-US/who-should-read-installation.xml | 28 - docs/en-US/windows-installation.xml | 29 - docs/en-US/work-with-usage.xml | 38 - docs/en-US/working-with-documentation.xml | 32 - docs/en-US/working-with-hosts.xml | 39 - docs/en-US/working-with-iso.xml | 33 - docs/en-US/working-with-snapshots.xml | 37 - docs/en-US/working-with-system-vm.xml | 40 - docs/en-US/working-with-templates.xml | 45 - docs/en-US/working-with-usage-data.xml | 35 - docs/en-US/working-with-volumes.xml | 53 - docs/en-US/writing-new-documentation.xml | 100 - docs/en-US/xenserver-maintenance-mode.xml | 51 - docs/en-US/xenserver-topology-req.xml | 24 - docs/en-US/zone-add.xml | 48 - docs/pot/Admin_Guide.pot | 40 - docs/pot/Author_Group.pot | 35 - docs/pot/Book_Info.pot | 45 - docs/pot/Book_Info_Release_Notes_4-0.pot | 45 - docs/pot/CloudStack_Nicira_NVP_Guide.pot | 40 - docs/pot/Common_Content/Legal_Notice.pot | 50 - docs/pot/Developers_Guide.pot | 40 - docs/pot/Installation_Guide.pot | 40 - .../LDAPserver-for-user-authentication.pot | 60 - docs/pot/Preface.pot | 30 - docs/pot/Release_Notes.pot | 4478 ---------------- docs/pot/Revision_History.pot | 45 - docs/pot/Revision_History_Install_Guide.pot | 65 - docs/pot/SSL-keystore-path-and-password.pot | 35 - docs/pot/VPN-user-usage-record-format.pot | 80 - docs/pot/about-clusters.pot | 60 - docs/pot/about-hosts.pot | 100 - docs/pot/about-password-encryption.pot | 85 - docs/pot/about-physical-networks.pot | 70 - docs/pot/about-pods.pot | 50 - docs/pot/about-primary-storage.pot | 60 - docs/pot/about-secondary-storage.pot | 60 - docs/pot/about-security-groups.pot | 60 - docs/pot/about-virtual-networks.pot | 35 - docs/pot/about-working-with-vms.pot | 75 - docs/pot/about-zones.pot | 100 - docs/pot/accept-membership-invite.pot | 65 - docs/pot/accessing-vms.pot | 75 - docs/pot/accounts-users-domains.pot | 100 - docs/pot/accounts.pot | 30 - docs/pot/acquire-new-ip-address.pot | 60 - docs/pot/acquire-new-ip-for-vpc.pot | 115 - docs/pot/add-additional-guest-network.pot | 80 - docs/pot/add-clusters-kvm-xenserver.pot | 75 - docs/pot/add-clusters-ovm.pot | 85 - docs/pot/add-clusters-vsphere.pot | 125 - docs/pot/add-gateway-vpc.pot | 145 - docs/pot/add-ingress-egress-rules.pot | 125 - docs/pot/add-iso.pot | 215 - docs/pot/add-load-balancer-rule.pot | 110 - docs/pot/add-loadbalancer-rule-vpc.pot | 180 - docs/pot/add-members-to-projects.pot | 45 - docs/pot/add-more-clusters.pot | 35 - .../add-password-management-to-templates.pot | 50 - docs/pot/add-portforward-rule-vpc.pot | 155 - docs/pot/add-primary-storage.pot | 145 - docs/pot/add-projects-members-from-ui.pot | 65 - docs/pot/add-secondary-storage.pot | 60 - docs/pot/add-security-group.pot | 75 - docs/pot/add-tier.pot | 125 - docs/pot/add-vm-to-tier.pot | 75 - docs/pot/add-vpc.pot | 85 - docs/pot/added-API-commands-4-0.pot | 259 - docs/pot/added-API-commands.pot | 375 -- docs/pot/added-error-codes.pot | 330 -- ...ng-IP-addresses-for-the-public-network.pot | 85 - docs/pot/additional-installation-options.pot | 35 - docs/pot/admin-alerts.pot | 60 - docs/pot/admin-guide.pot | 30 - docs/pot/adv-zone-topology-req.pot | 35 - docs/pot/advanced-zone-configuration.pot | 345 -- docs/pot/advanced-zone-guest-ip-addresses.pot | 35 - .../advanced-zone-network-traffic-types.pot | 60 - ...ed-zone-physical-network-configuration.pot | 35 - .../pot/advanced-zone-public-ip-addresses.pot | 35 - docs/pot/alerts.pot | 165 - docs/pot/allocators.pot | 35 - docs/pot/api-calls.pot | 30 - docs/pot/api-overview.pot | 50 - docs/pot/api-reference.pot | 40 - docs/pot/asynchronous-commands-example.pot | 166 - docs/pot/asynchronous-commands.pot | 55 - docs/pot/attach-iso-to-vm.pot | 55 - docs/pot/attaching-volume.pot | 65 - .../automatic-snapshot-creation-retention.pot | 45 - docs/pot/autoscale.pot | 270 - docs/pot/aws-api-examples.pot | 166 - docs/pot/aws-ec2-configuration.pot | 153 - docs/pot/aws-ec2-introduction.pot | 65 - docs/pot/aws-ec2-requirements.pot | 45 - docs/pot/aws-ec2-supported-commands.pot | 665 --- docs/pot/aws-ec2-timeouts.pot | 80 - docs/pot/aws-ec2-user-setup.pot | 141 - docs/pot/aws-interface-compatibility.pot | 30 - docs/pot/basic-adv-networking.pot | 195 - docs/pot/basic-zone-configuration.pot | 360 -- docs/pot/basic-zone-guest-ip-addresses.pot | 35 - docs/pot/basic-zone-network-traffic-types.pot | 65 - ...ic-zone-physical-network-configuration.pot | 35 - docs/pot/best-practices-for-vms.pot | 35 - docs/pot/best-practices-primary-storage.pot | 40 - docs/pot/best-practices-secondary-storage.pot | 45 - docs/pot/best-practices-templates.pot | 35 - docs/pot/best-practices-virtual-router.pot | 40 - docs/pot/build-deb.pot | 175 - docs/pot/build-rpm.pot | 111 - docs/pot/building-devcloud.pot | 50 - docs/pot/building-marvin.pot | 91 - docs/pot/building-prerequisites.pot | 116 - docs/pot/building-with-maven-deploy.pot | 65 - docs/pot/building-with-maven-steps.pot | 55 - docs/pot/building-with-maven.pot | 30 - docs/pot/castor-with-cs.pot | 123 - ...e-console-proxy-ssl-certificate-domain.pot | 120 - docs/pot/change-database-config.pot | 35 - docs/pot/change-database-password.pot | 126 - docs/pot/change-host-password.pot | 75 - ...ange-network-offering-on-guest-network.pot | 75 - .../change-to-behavior-of-list-commands.pot | 170 - docs/pot/changed-apicommands-4-0.pot | 575 -- docs/pot/changing-root-password.pot | 80 - docs/pot/changing-secondary-storage-ip.pot | 62 - .../changing-secondary-storage-servers.pot | 60 - docs/pot/changing-service-offering-for-vm.pot | 70 - docs/pot/changing-vm-name-os-group.pot | 90 - .../choosing-a-deployment-architecture.pot | 35 - docs/pot/cisco3750-hardware.pot | 76 - docs/pot/cisco3750-layer2.pot | 66 - docs/pot/citrix-xenserver-installation.pot | 1195 ----- docs/pot/cloud-infrastructure-concepts.pot | 30 - docs/pot/cloud-infrastructure-overview.pot | 75 - docs/pot/cloudstack-api.pot | 50 - docs/pot/cloudstack.pot | 40 - docs/pot/cluster-add.pot | 35 - docs/pot/compatibility-matrix.pot | 115 - docs/pot/compute-disk-service-offerings.pot | 95 - docs/pot/concepts.pot | 30 - docs/pot/configure-acl.pot | 165 - ...nfigure-guest-traffic-in-advanced-zone.pot | 95 - docs/pot/configure-package-repository.pot | 131 - ...ure-public-traffic-in-an-advanced-zone.pot | 35 - docs/pot/configure-snmp-rhel.pot | 143 - docs/pot/configure-usage-server.pot | 230 - docs/pot/configure-virtual-router.pot | 60 - docs/pot/configure-vpc.pot | 30 - docs/pot/configure-vpn.pot | 105 - docs/pot/configure-xenserver-dom0-memory.pot | 35 - docs/pot/configuring-projects.pot | 35 - docs/pot/console-proxy.pot | 70 - docs/pot/convert-hyperv-vm-to-template.pot | 170 - docs/pot/create-bare-metal-template.pot | 110 - docs/pot/create-new-projects.pot | 70 - docs/pot/create-template-from-existing-vm.pot | 105 - docs/pot/create-template-from-snapshot.pot | 35 - docs/pot/create-templates-overview.pot | 60 - docs/pot/create-vpn-connection-vpc.pot | 160 - docs/pot/create-vpn-customer-gateway.pot | 180 - docs/pot/create-vpn-gateway-for-vpc.pot | 130 - docs/pot/create-vr-network-offering.pot | 140 - docs/pot/create-windows-template.pot | 75 - docs/pot/creating-compute-offerings.pot | 125 - docs/pot/creating-disk-offerings.pot | 95 - docs/pot/creating-network-offerings.pot | 225 - docs/pot/creating-new-volumes.pot | 80 - .../pot/creating-system-service-offerings.pot | 130 - docs/pot/creating-vms.pot | 95 - docs/pot/customizing-dns.pot | 85 - docs/pot/database-replication.pot | 254 - docs/pot/dates-in-usage-record.pot | 50 - docs/pot/dedicated-ha-hosts.pot | 55 - docs/pot/default-account-resource-limit.pot | 60 - docs/pot/default-template.pot | 79 - docs/pot/delete-reset-vpn.pot | 130 - docs/pot/delete-templates.pot | 40 - docs/pot/deleting-vms.pot | 60 - docs/pot/dell62xx-hardware.pot | 82 - docs/pot/dell62xx-layer2.pot | 75 - docs/pot/deployment-architecture-overview.pot | 45 - docs/pot/detach-move-volumes.pot | 65 - docs/pot/devcloud-usage-mode.pot | 75 - docs/pot/devcloud.pot | 55 - docs/pot/developer-getting-started.pot | 60 - docs/pot/developer-introduction.pot | 30 - .../disable-enable-zones-pods-clusters.pot | 85 - docs/pot/disk-volume-usage-record-format.pot | 105 - docs/pot/dns-dhcp.pot | 35 - docs/pot/domains.pot | 35 - docs/pot/enable-disable-static-nat-vpc.pot | 135 - docs/pot/enable-disable-static-nat.pot | 75 - docs/pot/enable-security-groups.pot | 35 - docs/pot/enabling-api-call-expiration.pot | 70 - docs/pot/enabling-port-8096.pot | 55 - docs/pot/end-user-ui-overview.pot | 35 - docs/pot/error-handling.pot | 40 - docs/pot/event-log-queries.pot | 65 - docs/pot/event-types.pot | 575 -- docs/pot/events-log.pot | 35 - docs/pot/events.pot | 30 - .../example-LDAP-configuration-commands.pot | 82 - ...example-response-from-listUsageRecords.pot | 64 - docs/pot/export-template.pot | 35 - .../external-firewalls-and-load-balancers.pot | 35 - docs/pot/external-fw-topology-req.pot | 35 - .../external-guest-firewall-integration.pot | 251 - docs/pot/external-guest-lb-integration.pot | 155 - docs/pot/extracting-source.pot | 50 - docs/pot/feature-overview.pot | 100 - docs/pot/firewall-rules.pot | 105 - docs/pot/first_ms_node_install.pot | 64 - docs/pot/generic-firewall-provisions.pot | 50 - docs/pot/getting-release.pot | 60 - docs/pot/global-config.pot | 70 - docs/pot/globally-configured-limits.pot | 175 - docs/pot/guest-ip-ranges.pot | 35 - docs/pot/guest-network.pot | 40 - .../guest-nw-usage-with-traffic-sentinel.pot | 90 - docs/pot/guest-traffic.pot | 50 - docs/pot/ha-enabled-vm.pot | 40 - docs/pot/ha-for-hosts.pot | 40 - docs/pot/ha-management-server.pot | 45 - docs/pot/hardware-config-eg.pot | 35 - docs/pot/hardware-firewall.pot | 35 - docs/pot/host-add-vsphere.pot | 35 - docs/pot/host-add-xenserver-kvm-ovm.pot | 210 - docs/pot/host-add.pot | 60 - docs/pot/host-allocation.pot | 50 - docs/pot/hypervisor-host-install-agent.pot | 65 - docs/pot/hypervisor-host-install-finish.pot | 35 - docs/pot/hypervisor-host-install-firewall.pot | 160 - docs/pot/hypervisor-host-install-libvirt.pot | 140 - ...visor-host-install-network-openvswitch.pot | 263 - docs/pot/hypervisor-host-install-network.pot | 313 -- docs/pot/hypervisor-host-install-overview.pot | 70 - .../hypervisor-host-install-prepare-os.pot | 105 - ...ervisor-host-install-security-policies.pot | 145 - docs/pot/hypervisor-installation.pot | 30 - docs/pot/hypervisor-kvm-install-flow.pot | 30 - docs/pot/hypervisor-kvm-requirements.pot | 115 - .../hypervisor-support-for-primarystorage.pot | 155 - docs/pot/import-ami.pot | 270 - .../increase-management-server-max-memory.pot | 70 - docs/pot/incremental-snapshots-backup.pot | 70 - ...up-of-external-firewalls-loadbalancers.pot | 65 - docs/pot/initialize-and-test.pot | 100 - docs/pot/install-usage-server.pot | 106 - docs/pot/installation-complete.pot | 50 - docs/pot/installation-steps-overview.pot | 110 - docs/pot/installation.pot | 30 - docs/pot/installation_steps_overview.pot | 135 - docs/pot/inter-vlan-routing.pot | 120 - docs/pot/introduction.pot | 30 - docs/pot/ip-forwarding-firewalling.pot | 45 - docs/pot/ip-load-balancing.pot | 55 - docs/pot/ipaddress-usage-record-format.pot | 95 - docs/pot/isolated-networks.pot | 50 - docs/pot/job-status.pot | 50 - docs/pot/kvm-topology-req.pot | 35 - docs/pot/large_scale_redundant_setup.pot | 70 - docs/pot/layer2-switch.pot | 55 - ...b-policy-pfwd-rule-usage-record-format.pot | 80 - docs/pot/linux-installation.pot | 101 - docs/pot/load-balancer-rules.pot | 40 - docs/pot/log-in-root-admin.pot | 85 - docs/pot/log-in.pot | 90 - docs/pot/long-running-job-events.pot | 65 - docs/pot/maintain-hypervisors-on-hosts.pot | 45 - .../maintenance-mode-for-primary-storage.pot | 35 - docs/pot/making-api-request.pot | 105 - docs/pot/manage-cloud.pot | 30 - docs/pot/management-server-install-client.pot | 95 - .../management-server-install-complete.pot | 50 - .../management-server-install-db-external.pot | 219 - .../management-server-install-db-local.pot | 198 - docs/pot/management-server-install-db.pot | 40 - docs/pot/management-server-install-flow.pot | 30 - .../management-server-install-multi-node.pot | 110 - .../management-server-install-nfs-shares.pot | 70 - .../management-server-install-overview.pot | 95 - .../management-server-install-prepare-os.pot | 105 - .../management-server-install-systemvm.pot | 111 - docs/pot/management-server-lb.pot | 105 - docs/pot/management-server-overview.pot | 85 - docs/pot/manual-live-migration.pot | 95 - docs/pot/marvin.pot | 45 - docs/pot/max-result-page-returned.pot | 60 - ...grate-datadisk-volume-new-storage-pool.pot | 55 - ...-vm-rootvolume-volume-new-storage-pool.pot | 65 - docs/pot/minimum-system-requirements.pot | 150 - docs/pot/modify-delete-service-offerings.pot | 40 - docs/pot/multi_node_management_server.pot | 55 - docs/pot/multi_node_overview.pot | 75 - docs/pot/multi_site_deployment.pot | 65 - docs/pot/multiple-system-vm-vmware.pot | 35 - .../network-offering-usage-record-format.pot | 90 - docs/pot/network-offerings.pot | 115 - docs/pot/network-rate.pot | 195 - docs/pot/network-service-providers.pot | 60 - docs/pot/network-setup.pot | 35 - docs/pot/network-usage-record-format.pot | 85 - docs/pot/networking-in-a-pod.pot | 60 - docs/pot/networking-in-a-zone.pot | 45 - docs/pot/networking-overview.pot | 50 - docs/pot/networking_overview.pot | 50 - docs/pot/networks-for-users-overview.pot | 60 - docs/pot/networks.pot | 35 - docs/pot/nfs-shares-on-management-server.pot | 240 - docs/pot/nfs-shares-on-separate-server.pot | 108 - docs/pot/offerings.pot | 35 - ...ngoing-config-of-external-firewalls-lb.pot | 55 - ...r-provisioning-service-offering-limits.pot | 50 - docs/pot/ovm-install.pot | 35 - docs/pot/ovm-requirements.pot | 35 - docs/pot/per-domain-limits.pot | 60 - docs/pot/performance-monitoring.pot | 35 - ...hysical-network-configuration-settings.pot | 70 - docs/pot/plugin-niciranvp-about.pot | 30 - .../pot/plugin-niciranvp-devicemanagement.pot | 85 - docs/pot/plugin-niciranvp-features.pot | 55 - docs/pot/plugin-niciranvp-guide.pot | 30 - docs/pot/plugin-niciranvp-introduction.pot | 35 - docs/pot/plugin-niciranvp-preparations.pot | 75 - docs/pot/plugin-niciranvp-provider.pot | 65 - docs/pot/plugin-niciranvp-revisions.pot | 45 - docs/pot/plugin-niciranvp-tables.pot | 90 - docs/pot/plugin-niciranvp-troubleshooting.pot | 30 - docs/pot/plugin-niciranvp-ui.pot | 35 - docs/pot/plugin-niciranvp-usage.pot | 30 - docs/pot/plugin-niciranvp-uuidreferences.pot | 50 - docs/pot/pod-add.pot | 85 - docs/pot/port-forwarding.pot | 115 - docs/pot/prepare-system-vm-template.pot | 116 - docs/pot/primary-storage-add.pot | 190 - .../primary-storage-outage-and-data-loss.pot | 35 - docs/pot/primary-storage.pot | 40 - docs/pot/private-public-template.pot | 45 - docs/pot/projects-overview.pot | 50 - docs/pot/projects.pot | 30 - docs/pot/provisioning-auth-api.pot | 40 - docs/pot/provisioning-steps-overview.pot | 85 - docs/pot/provisioning-steps.pot | 35 - docs/pot/query-filter.pot | 115 - docs/pot/re-install-hosts.pot | 35 - docs/pot/release-ip-address.pot | 60 - docs/pot/release-ip-for-vpc.pot | 115 - docs/pot/remove-member-from-project.pot | 75 - docs/pot/remove-tier.pot | 75 - docs/pot/remove-vpc.pot | 75 - docs/pot/removed-API-commands.pot | 40 - docs/pot/removing-hosts.pot | 35 - docs/pot/removing-vsphere-hosts.pot | 35 - docs/pot/removing-xenserver-kvm-hosts.pot | 60 - docs/pot/requirements-templates.pot | 40 - docs/pot/resizing-volumes.pot | 70 - docs/pot/response-formats.pot | 79 - docs/pot/responses.pot | 30 - docs/pot/roles.pot | 50 - docs/pot/root-admin-ui-overview.pot | 35 - ...e-allocation-virtual-network-resources.pot | 35 - .../runtime-behavior-of-primary-storage.pot | 45 - docs/pot/runtime-internal-comm-req.pot | 45 - ...led-maintenance-maintenance-mode-hosts.pot | 35 - docs/pot/search-base.pot | 65 - docs/pot/search-user-bind-dn.pot | 65 - docs/pot/secondary-storage-add.pot | 95 - ...secondary-storage-outage-and-data-loss.pot | 40 - docs/pot/secondary-storage-vm.pot | 50 - docs/pot/secondary-storage.pot | 40 - docs/pot/security-groups.pot | 30 - docs/pot/security-req.pot | 35 - .../send-projects-membership-invitation.pot | 85 - docs/pot/separate_storage_network.pot | 35 - docs/pot/service-offerings.pot | 50 - docs/pot/set-database-buffer-pool-size.pot | 70 - .../set-global-project-resource-limits.pot | 110 - .../set-monitor-total-vm-limits-per-host.pot | 35 - docs/pot/set-per-project-resource-limits.pot | 75 - docs/pot/set-projects-creator-permissions.pot | 75 - docs/pot/set-resource-limits-for-projects.pot | 35 - docs/pot/set-up-invitations.pot | 160 - docs/pot/set-up-network-for-users.pot | 30 - docs/pot/set-usage-limit.pot | 60 - docs/pot/set-zone-vlan-run-vm-max.pot | 115 - docs/pot/shared-networks.pot | 60 - docs/pot/signing-api-requests.pot | 140 - docs/pot/site-to-site-vpn.pot | 85 - docs/pot/small_scale_deployment.pot | 55 - docs/pot/snapshot-restore.pot | 35 - docs/pot/source-build.pot | 85 - docs/pot/source-prereqs.pot | 60 - docs/pot/source.pot | 45 - docs/pot/ssl.pot | 40 - docs/pot/standard-events.pot | 65 - docs/pot/static-nat.pot | 35 - .../sticky-session-policies-for-lb-rules.pot | 45 - docs/pot/stop-restart-management-server.pot | 65 - docs/pot/stopped-vm.pot | 60 - docs/pot/stopping-and-starting-vms.pot | 35 - docs/pot/storage-nw-topology-req.pot | 35 - docs/pot/storage-overview.pot | 40 - docs/pot/storage-tags.pot | 40 - docs/pot/storage.pot | 30 - docs/pot/suspend-project.pot | 80 - docs/pot/sys-offering-sysvm.pot | 130 - docs/pot/sys-reliability-and-ha.pot | 30 - .../pot/sysprep-for-windows-server-2003R2.pot | 160 - docs/pot/sysprep-windows-server-2008R2.pot | 147 - docs/pot/system-reserved-ip-addresses.pot | 95 - docs/pot/system-service-offerings.pot | 40 - docs/pot/system-vm-template.pot | 70 - docs/pot/tagging-resources.pot | 140 - ...plate-iso-snapshot-usage-record-format.pot | 95 - docs/pot/templates.pot | 30 - docs/pot/time-zones.pot | 330 -- docs/pot/tools.pot | 30 - docs/pot/topology-req.pot | 30 - docs/pot/troubleshooting-alerts.pot | 68 - docs/pot/troubleshooting-lb-rules-fails.pot | 60 - ...leshooting-recover-lost-virtual-router.pot | 85 - .../troubleshooting-unable-to-deploy-vms.pot | 60 - .../troubleshooting-unable-to-power-on-vm.pot | 80 - ...oubleshooting-working-with-server-logs.pot | 76 - docs/pot/troubleshooting.pot | 30 - ...blesht-dataloss-on-exp-primary-storage.pot | 80 - ...blesht-mtn-mode-not-working-on-vCenter.pot | 70 - docs/pot/tuning.pot | 35 - docs/pot/ui.pot | 30 - ...e-virtual-router-with-service-offering.pot | 50 - docs/pot/upload-existing-volume-to-vm.pot | 150 - docs/pot/upload-template.pot | 130 - docs/pot/usage-record-format.pot | 30 - docs/pot/usage-types.pot | 245 - docs/pot/use-project-view.pot | 60 - docs/pot/user-data-and-meta-data.pot | 100 - docs/pot/user-services-overview.pot | 70 - docs/pot/using-multiple-guest-networks.pot | 50 - docs/pot/using-netscaler-load-balancers.pot | 110 - docs/pot/using-sshkeys.pot | 238 - .../pot/using-swift-for-secondary-storage.pot | 40 - docs/pot/using-vpn-with-mac.pot | 35 - docs/pot/using-vpn-with-windows.pot | 95 - docs/pot/vcenter-maintenance-mode.pot | 80 - docs/pot/verifying-source.pot | 115 - .../virtual-machine-usage-record-format.pot | 110 - docs/pot/virtual-machines.pot | 30 - docs/pot/virtual-router.pot | 40 - docs/pot/vlan-allocation-eg.pot | 130 - docs/pot/vlan-provisioning.pot | 45 - docs/pot/vm-lifecycle.pot | 75 - docs/pot/vm-storage-migration.pot | 50 - docs/pot/vmware-install.pot | 618 --- docs/pot/vmware-requirements.pot | 210 - docs/pot/vmware-topology-req.pot | 45 - .../volume-deletion-garbage-collection.pot | 60 - docs/pot/volume-status.pot | 40 - docs/pot/vpc.pot | 240 - docs/pot/vpn.pot | 50 - docs/pot/whatis.pot | 50 - docs/pot/whats-in-this-adminguide.pot | 35 - docs/pot/whats-new.pot | 45 - docs/pot/who-should-read-installation.pot | 35 - docs/pot/windows-installation.pot | 35 - docs/pot/work-with-usage.pot | 45 - docs/pot/working-with-hosts.pot | 40 - docs/pot/working-with-iso.pot | 50 - docs/pot/working-with-snapshots.pot | 55 - docs/pot/working-with-system-vm.pot | 35 - docs/pot/working-with-templates.pot | 45 - docs/pot/working-with-usage-data.pot | 45 - docs/pot/working-with-volumes.pot | 45 - docs/pot/xenserver-maintenance-mode.pot | 85 - docs/pot/xenserver-topology-req.pot | 35 - docs/pot/zone-add.pot | 155 - docs/publican-adminguide.cfg | 30 - docs/publican-all.cfg | 28 - docs/publican-cloudstack/LICENSE | 202 - docs/publican-cloudstack/NOTICE | 5 - docs/publican-cloudstack/defaults.cfg | 21 - docs/publican-cloudstack/en-US/Feedback.xml | 44 - .../en-US/Legal_Notice.xml | 67 - .../en-US/css/overrides.css | 74 - docs/publican-cloudstack/en-US/images/1.png | Bin 1365 -> 0 bytes docs/publican-cloudstack/en-US/images/10.png | Bin 1705 -> 0 bytes docs/publican-cloudstack/en-US/images/11.png | Bin 1379 -> 0 bytes docs/publican-cloudstack/en-US/images/12.png | Bin 1721 -> 0 bytes docs/publican-cloudstack/en-US/images/13.png | Bin 1810 -> 0 bytes docs/publican-cloudstack/en-US/images/14.png | Bin 1597 -> 0 bytes docs/publican-cloudstack/en-US/images/15.png | Bin 1689 -> 0 bytes docs/publican-cloudstack/en-US/images/16.png | Bin 1817 -> 0 bytes docs/publican-cloudstack/en-US/images/17.png | Bin 1688 -> 0 bytes docs/publican-cloudstack/en-US/images/18.png | Bin 1832 -> 0 bytes docs/publican-cloudstack/en-US/images/19.png | Bin 1823 -> 0 bytes docs/publican-cloudstack/en-US/images/2.png | Bin 1608 -> 0 bytes docs/publican-cloudstack/en-US/images/20.png | Bin 1937 -> 0 bytes docs/publican-cloudstack/en-US/images/21.png | Bin 1723 -> 0 bytes docs/publican-cloudstack/en-US/images/22.png | Bin 1620 -> 0 bytes docs/publican-cloudstack/en-US/images/23.png | Bin 2007 -> 0 bytes docs/publican-cloudstack/en-US/images/24.png | Bin 1774 -> 0 bytes docs/publican-cloudstack/en-US/images/25.png | Bin 1937 -> 0 bytes docs/publican-cloudstack/en-US/images/26.png | Bin 1975 -> 0 bytes docs/publican-cloudstack/en-US/images/27.png | Bin 1873 -> 0 bytes docs/publican-cloudstack/en-US/images/28.png | Bin 2055 -> 0 bytes docs/publican-cloudstack/en-US/images/29.png | Bin 2033 -> 0 bytes docs/publican-cloudstack/en-US/images/3.png | Bin 1677 -> 0 bytes docs/publican-cloudstack/en-US/images/4.png | Bin 1457 -> 0 bytes docs/publican-cloudstack/en-US/images/5.png | Bin 1597 -> 0 bytes docs/publican-cloudstack/en-US/images/6.png | Bin 1691 -> 0 bytes docs/publican-cloudstack/en-US/images/7.png | Bin 1567 -> 0 bytes docs/publican-cloudstack/en-US/images/8.png | Bin 1711 -> 0 bytes docs/publican-cloudstack/en-US/images/9.png | Bin 1696 -> 0 bytes docs/publican-cloudstack/en-US/images/dot.png | Bin 173 -> 0 bytes .../publican-cloudstack/en-US/images/dot2.png | Bin 342 -> 0 bytes .../en-US/images/h1-bg.png | Bin 565 -> 0 bytes .../en-US/images/image_left.png | Bin 4044 -> 0 bytes .../en-US/images/image_right.png | Bin 2260 -> 0 bytes .../en-US/images/important.png | Bin 2318 -> 0 bytes .../publican-cloudstack/en-US/images/note.png | Bin 2086 -> 0 bytes .../en-US/images/stock-go-back.png | Bin 790 -> 0 bytes .../en-US/images/stock-go-forward.png | Bin 860 -> 0 bytes .../en-US/images/stock-go-up.png | Bin 753 -> 0 bytes .../en-US/images/stock-home.png | Bin 819 -> 0 bytes .../en-US/images/title_logo.png | Bin 585 -> 0 bytes .../en-US/images/title_logo.svg | 370 -- .../en-US/images/warning.png | Bin 1941 -> 0 bytes .../en-US/images/watermark-draft.png | Bin 25365 -> 0 bytes docs/publican-cloudstack/gen_rpm.sh | 22 - docs/publican-cloudstack/overrides.cfg | 20 - .../publican-cloudstack.spec | 69 - docs/publican-cloudstack/publican.cfg | 24 - docs/publican-devguide.cfg | 29 - docs/publican-gsoc-2013.cfg | 27 - docs/publican-installation.cfg | 30 - docs/publican-plugin-midonet.cfg | 28 - docs/publican-plugin-niciranvp.cfg | 28 - docs/publican-release-notes.cfg | 27 - docs/qig/en-US/Author_Group.xml | 32 - docs/qig/en-US/Book_Info.xml | 52 - docs/qig/en-US/Chapter.xml | 53 - docs/qig/en-US/Environment.xml | 258 - docs/qig/en-US/Management.xml | 99 - docs/qig/en-US/Overview.xml | 93 - docs/qig/en-US/Preface.xml | 33 - docs/qig/en-US/Revision_History.xml | 42 - docs/qig/en-US/config.xml | 177 - docs/qig/en-US/kvm.xml | 142 - docs/qig/en-US/qig.ent | 22 - docs/qig/en-US/qig.xml | 36 - docs/qig/publican.cfg | 22 - docs/runbook/en-US/Author_Group.xml | 32 - docs/runbook/en-US/Book_Info.xml | 52 - docs/runbook/en-US/Chapter.xml | 53 - docs/runbook/en-US/Environment.xml | 235 - docs/runbook/en-US/Management.xml | 127 - docs/runbook/en-US/Overview.xml | 100 - docs/runbook/en-US/Preface.xml | 33 - docs/runbook/en-US/Revision_History.xml | 42 - docs/runbook/en-US/Runbook.ent | 22 - docs/runbook/en-US/Runbook.xml | 37 - docs/runbook/en-US/config.xml | 177 - docs/runbook/en-US/kvm.xml | 103 - docs/runbook/publican.cfg | 22 - docs/runbook/zh-CN/Author_Group.po | 37 - docs/runbook/zh-CN/Book_Info.po | 54 - docs/runbook/zh-CN/Chapter.po | 65 - docs/runbook/zh-CN/Environment.po | 494 -- docs/runbook/zh-CN/Management.po | 235 - docs/runbook/zh-CN/Overview.po | 130 - docs/runbook/zh-CN/Preface.po | 34 - docs/runbook/zh-CN/Revision_History.po | 39 - docs/runbook/zh-CN/Runbook.po | 27 - docs/runbook/zh-CN/config.po | 280 - docs/runbook/zh-CN/kvm.po | 145 - docs/settx.sh | 23 - 1279 files changed, 97002 deletions(-) delete mode 100644 docs/README.txt delete mode 100644 docs/en-US/Admin_Guide.ent delete mode 100644 docs/en-US/Admin_Guide.xml delete mode 100644 docs/en-US/Author_Group.xml delete mode 100644 docs/en-US/Book_Info.xml delete mode 100644 docs/en-US/Book_Info_Release_Notes_4.xml delete mode 100644 docs/en-US/CloudStack_GSoC_Guide.ent delete mode 100644 docs/en-US/CloudStack_GSoC_Guide.xml delete mode 100644 docs/en-US/CloudStack_Nicira_NVP_Guide.ent delete mode 100644 docs/en-US/CloudStack_Nicira_NVP_Guide.xml delete mode 100644 docs/en-US/Common_Content/Legal_Notice.xml delete mode 100644 docs/en-US/Common_Content/feedback.xml delete mode 100644 docs/en-US/Developers_Guide.ent delete mode 100644 docs/en-US/Developers_Guide.xml delete mode 100644 docs/en-US/Installation_Guide.ent delete mode 100644 docs/en-US/Installation_Guide.xml delete mode 100644 docs/en-US/LDAP-for-user-authentication.xml delete mode 100644 docs/en-US/MidoNet_Plugin_Guide.ent delete mode 100644 docs/en-US/MidoNet_Plugin_Guide.xml delete mode 100644 docs/en-US/Preface.xml delete mode 100644 docs/en-US/Release_Notes.ent delete mode 100644 docs/en-US/Release_Notes.xml delete mode 100644 docs/en-US/Revision_History.xml delete mode 100644 docs/en-US/Revision_History_Install_Guide.xml delete mode 100644 docs/en-US/SSL-keystore-path-and-password.xml delete mode 100644 docs/en-US/VPN-user-usage-record-format.xml delete mode 100644 docs/en-US/about-clusters.xml delete mode 100644 docs/en-US/about-hosts.xml delete mode 100644 docs/en-US/about-password-encryption.xml delete mode 100644 docs/en-US/about-physical-networks.xml delete mode 100644 docs/en-US/about-pods.xml delete mode 100644 docs/en-US/about-primary-storage.xml delete mode 100644 docs/en-US/about-regions.xml delete mode 100644 docs/en-US/about-secondary-storage.xml delete mode 100644 docs/en-US/about-security-groups.xml delete mode 100644 docs/en-US/about-virtual-networks.xml delete mode 100644 docs/en-US/about-working-with-vms.xml delete mode 100644 docs/en-US/about-zones.xml delete mode 100644 docs/en-US/accept-membership-invite.xml delete mode 100755 docs/en-US/accessing-system-vms.xml delete mode 100644 docs/en-US/accessing-vms.xml delete mode 100644 docs/en-US/accounts-users-domains.xml delete mode 100644 docs/en-US/accounts.xml delete mode 100644 docs/en-US/acquire-new-ip-address.xml delete mode 100644 docs/en-US/acquire-new-ip-for-vpc.xml delete mode 100644 docs/en-US/add-additional-guest-network.xml delete mode 100644 docs/en-US/add-clusters-kvm-xenserver.xml delete mode 100644 docs/en-US/add-clusters-ovm.xml delete mode 100644 docs/en-US/add-clusters-vsphere.xml delete mode 100644 docs/en-US/add-gateway-vpc.xml delete mode 100644 docs/en-US/add-ingress-egress-rules.xml delete mode 100644 docs/en-US/add-ip-range.xml delete mode 100644 docs/en-US/add-iso.xml delete mode 100644 docs/en-US/add-load-balancer-rule.xml delete mode 100644 docs/en-US/add-loadbalancer-rule-vpc.xml delete mode 100644 docs/en-US/add-members-to-projects.xml delete mode 100644 docs/en-US/add-more-clusters.xml delete mode 100644 docs/en-US/add-password-management-to-templates.xml delete mode 100644 docs/en-US/add-portforward-rule-vpc.xml delete mode 100644 docs/en-US/add-primary-storage.xml delete mode 100644 docs/en-US/add-projects-members-from-ui.xml delete mode 100644 docs/en-US/add-remove-nic-ui.xml delete mode 100644 docs/en-US/add-remove-nic.xml delete mode 100644 docs/en-US/add-secondary-storage.xml delete mode 100644 docs/en-US/add-security-group.xml delete mode 100644 docs/en-US/add-tier.xml delete mode 100644 docs/en-US/add-vm-tier-sharednw.xml delete mode 100644 docs/en-US/add-vm-to-tier.xml delete mode 100644 docs/en-US/add-vpc.xml delete mode 100644 docs/en-US/added-API-commands-4-0.xml delete mode 100644 docs/en-US/added-API-commands-4-1.xml delete mode 100644 docs/en-US/added-API-commands-4.2.xml delete mode 100644 docs/en-US/added-API-commands.xml delete mode 100644 docs/en-US/added-error-codes.xml delete mode 100644 docs/en-US/adding-IP-addresses-for-the-public-network.xml delete mode 100644 docs/en-US/additional-installation-options.xml delete mode 100644 docs/en-US/admin-alerts.xml delete mode 100644 docs/en-US/admin-guide.xml delete mode 100644 docs/en-US/adv-zone-topology-req.xml delete mode 100644 docs/en-US/advanced-zone-configuration.xml delete mode 100644 docs/en-US/advanced-zone-guest-ip-addresses.xml delete mode 100644 docs/en-US/advanced-zone-network-traffic-types.xml delete mode 100644 docs/en-US/advanced-zone-physical-network-configuration.xml delete mode 100644 docs/en-US/advanced-zone-public-ip-addresses.xml delete mode 100644 docs/en-US/alerts.xml delete mode 100644 docs/en-US/allocators.xml delete mode 100644 docs/en-US/api-calls.xml delete mode 100644 docs/en-US/api-overview.xml delete mode 100644 docs/en-US/api-reference.xml delete mode 100644 docs/en-US/api-throttling.xml delete mode 100644 docs/en-US/append-displayname-vms.xml delete mode 100644 docs/en-US/asynchronous-commands-example.xml delete mode 100644 docs/en-US/asynchronous-commands.xml delete mode 100644 docs/en-US/attach-iso-to-vm.xml delete mode 100644 docs/en-US/attaching-volume.xml delete mode 100644 docs/en-US/automatic-snapshot-creation-retention.xml delete mode 100644 docs/en-US/autoscale.xml delete mode 100644 docs/en-US/aws-api-examples.xml delete mode 100644 docs/en-US/aws-ec2-configuration.xml delete mode 100644 docs/en-US/aws-ec2-introduction.xml delete mode 100644 docs/en-US/aws-ec2-requirements.xml delete mode 100644 docs/en-US/aws-ec2-supported-commands.xml delete mode 100644 docs/en-US/aws-ec2-timeouts.xml delete mode 100644 docs/en-US/aws-ec2-user-setup.xml delete mode 100644 docs/en-US/aws-interface-compatibility.xml delete mode 100644 docs/en-US/basic-adv-networking.xml delete mode 100644 docs/en-US/basic-zone-configuration.xml delete mode 100644 docs/en-US/basic-zone-guest-ip-addresses.xml delete mode 100644 docs/en-US/basic-zone-network-traffic-types.xml delete mode 100644 docs/en-US/basic-zone-physical-network-configuration.xml delete mode 100644 docs/en-US/best-practices-for-vms.xml delete mode 100644 docs/en-US/best-practices-primary-storage.xml delete mode 100644 docs/en-US/best-practices-secondary-storage.xml delete mode 100644 docs/en-US/best-practices-templates.xml delete mode 100644 docs/en-US/best-practices-virtual-router.xml delete mode 100644 docs/en-US/best-practices.xml delete mode 100644 docs/en-US/build-deb.xml delete mode 100644 docs/en-US/build-nonoss.xml delete mode 100644 docs/en-US/build-rpm.xml delete mode 100644 docs/en-US/building-devcloud.xml delete mode 100644 docs/en-US/building-documentation.xml delete mode 100644 docs/en-US/building-marvin.xml delete mode 100644 docs/en-US/building-prerequisites.xml delete mode 100644 docs/en-US/building-translation.xml delete mode 100644 docs/en-US/building-with-maven-deploy.xml delete mode 100644 docs/en-US/building-with-maven-steps.xml delete mode 100644 docs/en-US/building-with-maven.xml delete mode 100644 docs/en-US/castor-with-cs.xml delete mode 100644 docs/en-US/change-console-proxy-ssl-certificate-domain.xml delete mode 100644 docs/en-US/change-database-config.xml delete mode 100644 docs/en-US/change-database-password.xml delete mode 100644 docs/en-US/change-host-password.xml delete mode 100644 docs/en-US/change-network-offering-on-guest-network.xml delete mode 100644 docs/en-US/change-to-behavior-of-list-commands.xml delete mode 100644 docs/en-US/changed-API-commands-4.2.xml delete mode 100644 docs/en-US/changed-apicommands-4-0.xml delete mode 100644 docs/en-US/changed-apicommands-4.1.xml delete mode 100644 docs/en-US/changing-root-password.xml delete mode 100644 docs/en-US/changing-secondary-storage-ip.xml delete mode 100644 docs/en-US/changing-secondary-storage-servers.xml delete mode 100644 docs/en-US/changing-service-offering-for-vm.xml delete mode 100644 docs/en-US/changing-vm-name-os-group.xml delete mode 100644 docs/en-US/choosing-a-deployment-architecture.xml delete mode 100644 docs/en-US/choosing-a-hypervisor.xml delete mode 100644 docs/en-US/cisco3750-hardware.xml delete mode 100644 docs/en-US/cisco3750-layer2.xml delete mode 100644 docs/en-US/citrix-xenserver-installation.xml delete mode 100644 docs/en-US/cloud-infrastructure-concepts.xml delete mode 100644 docs/en-US/cloud-infrastructure-overview.xml delete mode 100644 docs/en-US/cloudmonkey.xml delete mode 100644 docs/en-US/cloudstack-api.xml delete mode 100644 docs/en-US/cloudstack.ent delete mode 100644 docs/en-US/cloudstack.xml delete mode 100644 docs/en-US/cluster-add.xml delete mode 100644 docs/en-US/compatibility-matrix.xml delete mode 100644 docs/en-US/compute-disk-service-offerings.xml delete mode 100644 docs/en-US/concepts.xml delete mode 100644 docs/en-US/configure-acl.xml delete mode 100644 docs/en-US/configure-guest-traffic-in-advanced-zone.xml delete mode 100644 docs/en-US/configure-package-repository.xml delete mode 100644 docs/en-US/configure-public-traffic-in-an-advanced-zone.xml delete mode 100644 docs/en-US/configure-snmp-rhel.xml delete mode 100644 docs/en-US/configure-usage-server.xml delete mode 100644 docs/en-US/configure-virtual-router.xml delete mode 100644 docs/en-US/configure-vpc.xml delete mode 100644 docs/en-US/configure-vpn.xml delete mode 100644 docs/en-US/configure-xenserver-dom0-memory.xml delete mode 100644 docs/en-US/configuring-projects.xml delete mode 100644 docs/en-US/console-proxy.xml delete mode 100644 docs/en-US/convert-hyperv-vm-to-template.xml delete mode 100644 docs/en-US/create-bare-metal-template.xml delete mode 100755 docs/en-US/create-linux-template.xml delete mode 100644 docs/en-US/create-new-projects.xml delete mode 100644 docs/en-US/create-template-from-existing-vm.xml delete mode 100644 docs/en-US/create-template-from-snapshot.xml delete mode 100644 docs/en-US/create-templates-overview.xml delete mode 100644 docs/en-US/create-vpn-connection-vpc.xml delete mode 100644 docs/en-US/create-vpn-customer-gateway.xml delete mode 100644 docs/en-US/create-vpn-gateway-for-vpc.xml delete mode 100644 docs/en-US/create-vr-network-offering.xml delete mode 100644 docs/en-US/create-windows-template.xml delete mode 100644 docs/en-US/creating-a-plugin.xml delete mode 100644 docs/en-US/creating-compute-offerings.xml delete mode 100644 docs/en-US/creating-disk-offerings.xml delete mode 100644 docs/en-US/creating-my-first-plugin.xml delete mode 100644 docs/en-US/creating-network-offerings.xml delete mode 100644 docs/en-US/creating-new-volumes.xml delete mode 100644 docs/en-US/creating-shared-network.xml delete mode 100644 docs/en-US/creating-system-service-offerings.xml delete mode 100644 docs/en-US/creating-vms.xml delete mode 100644 docs/en-US/customizing-dns.xml delete mode 100644 docs/en-US/database-replication.xml delete mode 100644 docs/en-US/dates-in-usage-record.xml delete mode 100644 docs/en-US/dedicated-ha-hosts.xml delete mode 100644 docs/en-US/default-account-resource-limit.xml delete mode 100644 docs/en-US/default-template.xml delete mode 100644 docs/en-US/delete-event-alerts.xml delete mode 100644 docs/en-US/delete-reset-vpn.xml delete mode 100644 docs/en-US/delete-templates.xml delete mode 100644 docs/en-US/deleting-vms.xml delete mode 100644 docs/en-US/dell62xx-hardware.xml delete mode 100644 docs/en-US/dell62xx-layer2.xml delete mode 100644 docs/en-US/deployment-architecture-overview.xml delete mode 100644 docs/en-US/detach-move-volumes.xml delete mode 100644 docs/en-US/devcloud-usage-mode.xml delete mode 100644 docs/en-US/devcloud.xml delete mode 100644 docs/en-US/developer-getting-started.xml delete mode 100644 docs/en-US/developer-introduction.xml delete mode 100644 docs/en-US/disable-enable-zones-pods-clusters.xml delete mode 100644 docs/en-US/disk-volume-usage-record-format.xml delete mode 100644 docs/en-US/dns-dhcp.xml delete mode 100644 docs/en-US/domains.xml delete mode 100644 docs/en-US/egress-firewall-rule.xml delete mode 100644 docs/en-US/elastic-ip.xml delete mode 100644 docs/en-US/enable-disable-static-nat-vpc.xml delete mode 100644 docs/en-US/enable-disable-static-nat.xml delete mode 100644 docs/en-US/enable-security-groups.xml delete mode 100644 docs/en-US/enabling-api-call-expiration.xml delete mode 100644 docs/en-US/enabling-port-8096.xml delete mode 100644 docs/en-US/end-user-ui-overview.xml delete mode 100644 docs/en-US/error-handling.xml delete mode 100644 docs/en-US/event-framework.xml delete mode 100644 docs/en-US/event-log-queries.xml delete mode 100644 docs/en-US/event-types.xml delete mode 100644 docs/en-US/events-log.xml delete mode 100644 docs/en-US/events.xml delete mode 100644 docs/en-US/example-activedirectory-configuration.xml delete mode 100644 docs/en-US/example-openldap-configuration.xml delete mode 100644 docs/en-US/example-response-from-listUsageRecords.xml delete mode 100644 docs/en-US/export-template.xml delete mode 100644 docs/en-US/external-firewalls-and-load-balancers.xml delete mode 100644 docs/en-US/external-fw-topology-req.xml delete mode 100644 docs/en-US/external-guest-firewall-integration.xml delete mode 100644 docs/en-US/external-guest-lb-integration.xml delete mode 100644 docs/en-US/extracting-source.xml delete mode 100644 docs/en-US/feature-overview.xml delete mode 100644 docs/en-US/feedback.xml delete mode 100644 docs/en-US/firewall-rules.xml delete mode 100644 docs/en-US/first_ms_node_install.xml delete mode 100644 docs/en-US/generic-firewall-provisions.xml delete mode 100644 docs/en-US/getting-release.xml delete mode 100644 docs/en-US/global-config.xml delete mode 100644 docs/en-US/globally-configured-limits.xml delete mode 100644 docs/en-US/gslb.xml delete mode 100644 docs/en-US/gsoc-dharmesh.xml delete mode 100644 docs/en-US/gsoc-imduffy15.xml delete mode 100644 docs/en-US/gsoc-meng.xml delete mode 100644 docs/en-US/gsoc-midsummer-dharmesh.xml delete mode 100644 docs/en-US/gsoc-midsummer-ian.xml delete mode 100644 docs/en-US/gsoc-midsummer-meng.xml delete mode 100644 docs/en-US/gsoc-midsummer-nguyen.xml delete mode 100644 docs/en-US/gsoc-midsummer-shiva.xml delete mode 100644 docs/en-US/gsoc-midsummer.xml delete mode 100644 docs/en-US/gsoc-proposals.xml delete mode 100644 docs/en-US/gsoc-shiva.xml delete mode 100644 docs/en-US/gsoc-tuna.xml delete mode 100644 docs/en-US/guest-ip-ranges.xml delete mode 100644 docs/en-US/guest-network.xml delete mode 100644 docs/en-US/guest-nw-usage-with-traffic-sentinel.xml delete mode 100644 docs/en-US/guest-traffic.xml delete mode 100644 docs/en-US/ha-enabled-vm.xml delete mode 100644 docs/en-US/ha-for-hosts.xml delete mode 100644 docs/en-US/ha-management-server.xml delete mode 100644 docs/en-US/hardware-config-eg.xml delete mode 100644 docs/en-US/hardware-firewall.xml delete mode 100644 docs/en-US/health-checks-for-lb-rules.xml delete mode 100644 docs/en-US/host-add-vsphere.xml delete mode 100644 docs/en-US/host-add-xenserver-kvm-ovm.xml delete mode 100644 docs/en-US/host-add.xml delete mode 100644 docs/en-US/host-allocation.xml delete mode 100644 docs/en-US/hypervisor-host-install-agent.xml delete mode 100644 docs/en-US/hypervisor-host-install-finish.xml delete mode 100644 docs/en-US/hypervisor-host-install-firewall.xml delete mode 100644 docs/en-US/hypervisor-host-install-libvirt.xml delete mode 100644 docs/en-US/hypervisor-host-install-network-openvswitch.xml delete mode 100644 docs/en-US/hypervisor-host-install-network.xml delete mode 100644 docs/en-US/hypervisor-host-install-overview.xml delete mode 100644 docs/en-US/hypervisor-host-install-prepare-os.xml delete mode 100644 docs/en-US/hypervisor-host-install-security-policies.xml delete mode 100644 docs/en-US/hypervisor-installation.xml delete mode 100644 docs/en-US/hypervisor-kvm-install-flow.xml delete mode 100644 docs/en-US/hypervisor-kvm-requirements.xml delete mode 100644 docs/en-US/hypervisor-support-for-primarystorage.xml delete mode 100644 docs/en-US/images/1000-foot-view.png delete mode 100644 docs/en-US/images/DevCloud-hostonly.png delete mode 100644 docs/en-US/images/DevCloud.png delete mode 100644 docs/en-US/images/VMSnapshotButton.png delete mode 100644 docs/en-US/images/Workloads.png delete mode 100644 docs/en-US/images/add-account-screen.png delete mode 100644 docs/en-US/images/add-cluster.png delete mode 100644 docs/en-US/images/add-gateway.png delete mode 100644 docs/en-US/images/add-gslb.png delete mode 100644 docs/en-US/images/add-guest-network.png delete mode 100644 docs/en-US/images/add-ip-range.png delete mode 100644 docs/en-US/images/add-ldap-configuration-ad.png delete mode 100644 docs/en-US/images/add-ldap-configuration-failure.png delete mode 100644 docs/en-US/images/add-ldap-configuration-openldap.png delete mode 100644 docs/en-US/images/add-ldap-configuration.png delete mode 100644 docs/en-US/images/add-new-gateway-vpc.png delete mode 100644 docs/en-US/images/add-tier.png delete mode 100644 docs/en-US/images/add-vlan-icon.png delete mode 100644 docs/en-US/images/add-vm-vpc.png delete mode 100644 docs/en-US/images/add-vpc.png delete mode 100644 docs/en-US/images/add-vpn-customer-gateway.png delete mode 100644 docs/en-US/images/addAccount-icon.png delete mode 100644 docs/en-US/images/addvm-tier-sharednw.png delete mode 100644 docs/en-US/images/async-calls.png delete mode 100644 docs/en-US/images/attach-disk-icon.png delete mode 100644 docs/en-US/images/autoscale-config.png delete mode 100644 docs/en-US/images/basic-deployment.png delete mode 100644 docs/en-US/images/change-admin-password.png delete mode 100644 docs/en-US/images/change-affinity-button.png delete mode 100644 docs/en-US/images/change-password.png delete mode 100644 docs/en-US/images/change-service-icon.png delete mode 100644 docs/en-US/images/cluster-overview.png delete mode 100644 docs/en-US/images/clusterDefinition.png delete mode 100644 docs/en-US/images/compute-service-offerings.png delete mode 100644 docs/en-US/images/configuration-edit-success.png delete mode 100644 docs/en-US/images/configurations-screen.png delete mode 100644 docs/en-US/images/console-icon.png delete mode 100644 docs/en-US/images/create-account-post.png delete mode 100644 docs/en-US/images/create-account-request.png delete mode 100644 docs/en-US/images/create-vpn-connection.png delete mode 100644 docs/en-US/images/dedicate-resource-button.png delete mode 100644 docs/en-US/images/del-tier.png delete mode 100644 docs/en-US/images/delete-button.png delete mode 100644 docs/en-US/images/delete-ldap-configuration-failure.png delete mode 100644 docs/en-US/images/delete-ldap-configuration.png delete mode 100644 docs/en-US/images/delete-ldap.png delete mode 100644 docs/en-US/images/destroy-instance.png delete mode 100644 docs/en-US/images/detach-disk-icon.png delete mode 100644 docs/en-US/images/dvswitch-config.png delete mode 100644 docs/en-US/images/dvswitchconfig.png delete mode 100644 docs/en-US/images/ec2-s3-configuration.png delete mode 100644 docs/en-US/images/edit-configuration.png delete mode 100644 docs/en-US/images/edit-icon.png delete mode 100644 docs/en-US/images/edit-traffic-type.png delete mode 100644 docs/en-US/images/egress-firewall-rule.png delete mode 100644 docs/en-US/images/eip-ns-basiczone.png delete mode 100644 docs/en-US/images/enable-disable-autoscale.png delete mode 100644 docs/en-US/images/enable-disable.png delete mode 100644 docs/en-US/images/gslb.png delete mode 100644 docs/en-US/images/guest-traffic-setup.png delete mode 100644 docs/en-US/images/http-access.png delete mode 100644 docs/en-US/images/icon.svg delete mode 100644 docs/en-US/images/infrastructure-overview.png delete mode 100644 docs/en-US/images/installation-complete.png delete mode 100644 docs/en-US/images/instances-screen.png delete mode 100644 docs/en-US/images/iso-icon.png delete mode 100644 docs/en-US/images/jenkins-pipeline.png delete mode 100644 docs/en-US/images/l3_services.png delete mode 100644 docs/en-US/images/large-scale-redundant-setup.png delete mode 100644 docs/en-US/images/launchHadoopClusterApi.png delete mode 100644 docs/en-US/images/launchHadoopClusterCmd.png delete mode 100644 docs/en-US/images/ldap-account-addition.png delete mode 100644 docs/en-US/images/ldap-configuration.png delete mode 100644 docs/en-US/images/ldap-global-settings.png delete mode 100644 docs/en-US/images/ldap-list-users.png delete mode 100644 docs/en-US/images/list-domain-vms.png delete mode 100644 docs/en-US/images/list-ldap-configuration.png delete mode 100644 docs/en-US/images/list-specific-vm.png delete mode 100644 docs/en-US/images/list-virtualmachines.png delete mode 100644 docs/en-US/images/mesos-integration-arch.jpg delete mode 100644 docs/en-US/images/migrate-instance.png delete mode 100644 docs/en-US/images/multi-node-management-server.png delete mode 100644 docs/en-US/images/multi-site-deployment.png delete mode 100644 docs/en-US/images/multi-tier-app.png delete mode 100644 docs/en-US/images/network-acl.png delete mode 100644 docs/en-US/images/network-setup-zone.png delete mode 100644 docs/en-US/images/network-singlepod.png delete mode 100644 docs/en-US/images/network_service.png delete mode 100644 docs/en-US/images/networking-in-a-pod.png delete mode 100644 docs/en-US/images/networking-in-a-zone.png delete mode 100644 docs/en-US/images/nic-bonding-and-multipath-io.png delete mode 100644 docs/en-US/images/nvp-add-controller.png delete mode 100644 docs/en-US/images/nvp-enable-provider.png delete mode 100644 docs/en-US/images/nvp-network-offering.png delete mode 100644 docs/en-US/images/nvp-physical-network-stt.png delete mode 100644 docs/en-US/images/nvp-vpc-offering-edit.png delete mode 100644 docs/en-US/images/odl_structure.jpg delete mode 100644 docs/en-US/images/parallel-mode.png delete mode 100644 docs/en-US/images/plugin1.jpg delete mode 100644 docs/en-US/images/plugin2.jpg delete mode 100644 docs/en-US/images/plugin3.jpg delete mode 100644 docs/en-US/images/plugin4.jpg delete mode 100644 docs/en-US/images/plugin_intro.jpg delete mode 100644 docs/en-US/images/pod-overview.png delete mode 100644 docs/en-US/images/provisioning-overview.png delete mode 100644 docs/en-US/images/region-overview.png delete mode 100644 docs/en-US/images/release-ip-icon.png delete mode 100644 docs/en-US/images/remove-nic.png delete mode 100644 docs/en-US/images/remove-tier.png delete mode 100644 docs/en-US/images/remove-vpc.png delete mode 100644 docs/en-US/images/remove-vpn.png delete mode 100644 docs/en-US/images/replace-acl-icon.png delete mode 100644 docs/en-US/images/replace-acl-list.png delete mode 100644 docs/en-US/images/reset-vpn.png delete mode 100644 docs/en-US/images/resize-volume-icon.png delete mode 100644 docs/en-US/images/resize-volume.png delete mode 100644 docs/en-US/images/restart-vpc.png delete mode 100644 docs/en-US/images/revert-vm.png delete mode 100644 docs/en-US/images/search-button.png delete mode 100644 docs/en-US/images/select-vm-staticnat-vpc.png delete mode 100644 docs/en-US/images/separate-storage-network.png delete mode 100644 docs/en-US/images/set-default-nic.png delete mode 100644 docs/en-US/images/small-scale-deployment.png delete mode 100644 docs/en-US/images/software-license.png delete mode 100644 docs/en-US/images/start-vm-screen.png delete mode 100644 docs/en-US/images/stop-instance-icon.png delete mode 100644 docs/en-US/images/suspend-icon.png delete mode 100644 docs/en-US/images/sysmanager.png delete mode 100644 docs/en-US/images/traffic-label.png delete mode 100644 docs/en-US/images/traffic-type.png delete mode 100644 docs/en-US/images/vds-name.png delete mode 100644 docs/en-US/images/view-console-button.png delete mode 100755 docs/en-US/images/view-systemvm-details.png delete mode 100644 docs/en-US/images/vm-lifecycle.png delete mode 100644 docs/en-US/images/vm-running.png delete mode 100644 docs/en-US/images/vmware-increase-ports.png delete mode 100644 docs/en-US/images/vmware-iscsi-datastore.png delete mode 100644 docs/en-US/images/vmware-iscsi-general.png delete mode 100644 docs/en-US/images/vmware-iscsi-initiator-properties.png delete mode 100644 docs/en-US/images/vmware-iscsi-initiator.png delete mode 100644 docs/en-US/images/vmware-iscsi-target-add.png delete mode 100644 docs/en-US/images/vmware-mgt-network-properties.png delete mode 100644 docs/en-US/images/vmware-nexus-add-cluster.png delete mode 100644 docs/en-US/images/vmware-nexus-port-profile.png delete mode 100644 docs/en-US/images/vmware-physical-network.png delete mode 100644 docs/en-US/images/vmware-vswitch-properties.png delete mode 100644 docs/en-US/images/vpc-lb.png delete mode 100644 docs/en-US/images/vpc-setting.png delete mode 100644 docs/en-US/images/vpn-icon.png delete mode 100644 docs/en-US/images/vsphere-client.png delete mode 100644 docs/en-US/images/whirrDependency.png delete mode 100644 docs/en-US/images/whirrOutput.png delete mode 100644 docs/en-US/images/zone-overview.png delete mode 100644 docs/en-US/import-ami.xml delete mode 100644 docs/en-US/increase-management-server-max-memory.xml delete mode 100644 docs/en-US/incremental-snapshots-backup.xml delete mode 100644 docs/en-US/initial-setup-of-external-firewalls-loadbalancers.xml delete mode 100644 docs/en-US/initialize-and-test.xml delete mode 100644 docs/en-US/install-usage-server.xml delete mode 100644 docs/en-US/installation-complete.xml delete mode 100644 docs/en-US/installation-steps-overview.xml delete mode 100644 docs/en-US/installation.xml delete mode 100644 docs/en-US/installation_steps_overview.xml delete mode 100644 docs/en-US/installing-publican.xml delete mode 100644 docs/en-US/inter-vlan-routing.xml delete mode 100644 docs/en-US/introduction.xml delete mode 100644 docs/en-US/ip-forwarding-firewalling.xml delete mode 100644 docs/en-US/ip-load-balancing.xml delete mode 100644 docs/en-US/ip-vlan-tenant.xml delete mode 100644 docs/en-US/ipaddress-usage-record-format.xml delete mode 100644 docs/en-US/ipv6-support.xml delete mode 100644 docs/en-US/isolated-networks.xml delete mode 100644 docs/en-US/job-status.xml delete mode 100644 docs/en-US/kvm-topology-req.xml delete mode 100644 docs/en-US/large_scale_redundant_setup.xml delete mode 100644 docs/en-US/layer2-switch.xml delete mode 100644 docs/en-US/lb-policy-pfwd-rule-usage-record-format.xml delete mode 100644 docs/en-US/libcloud-examples.xml delete mode 100644 docs/en-US/limit-accounts-domains.xml delete mode 100644 docs/en-US/linux-installation.xml delete mode 100644 docs/en-US/load-balancer-rules.xml delete mode 100644 docs/en-US/log-in-root-admin.xml delete mode 100644 docs/en-US/log-in.xml delete mode 100644 docs/en-US/long-running-job-events.xml delete mode 100644 docs/en-US/lxc-install.xml delete mode 100644 docs/en-US/lxc-topology-req.xml delete mode 100644 docs/en-US/maintain-hypervisors-on-hosts.xml delete mode 100644 docs/en-US/maintenance-mode-for-primary-storage.xml delete mode 100644 docs/en-US/making-api-request.xml delete mode 100644 docs/en-US/manage-cloud.xml delete mode 100644 docs/en-US/management-server-install-client.xml delete mode 100644 docs/en-US/management-server-install-complete.xml delete mode 100644 docs/en-US/management-server-install-db-external.xml delete mode 100644 docs/en-US/management-server-install-db-local.xml delete mode 100644 docs/en-US/management-server-install-db.xml delete mode 100644 docs/en-US/management-server-install-flow.xml delete mode 100644 docs/en-US/management-server-install-multi-node.xml delete mode 100644 docs/en-US/management-server-install-nfs-shares.xml delete mode 100644 docs/en-US/management-server-install-overview.xml delete mode 100644 docs/en-US/management-server-install-prepare-os.xml delete mode 100644 docs/en-US/management-server-install-systemvm.xml delete mode 100644 docs/en-US/management-server-lb.xml delete mode 100644 docs/en-US/management-server-overview.xml delete mode 100644 docs/en-US/manual-live-migration.xml delete mode 100644 docs/en-US/marvin.xml delete mode 100644 docs/en-US/max-result-page-returned.xml delete mode 100644 docs/en-US/migrate-datadisk-volume-new-storage-pool.xml delete mode 100644 docs/en-US/migrate-vm-rootvolume-volume-new-storage-pool.xml delete mode 100644 docs/en-US/minimum-system-requirements.xml delete mode 100644 docs/en-US/modify-delete-service-offerings.xml delete mode 100644 docs/en-US/multi_node_management_server.xml delete mode 100644 docs/en-US/multi_node_overview.xml delete mode 100644 docs/en-US/multi_site_deployment.xml delete mode 100644 docs/en-US/multiple-ip-nic.xml delete mode 100644 docs/en-US/multiple-ip-range.xml delete mode 100644 docs/en-US/multiple-system-vm-vmware.xml delete mode 100644 docs/en-US/network-offering-usage-record-format.xml delete mode 100644 docs/en-US/network-offerings.xml delete mode 100644 docs/en-US/network-rate.xml delete mode 100644 docs/en-US/network-service-providers.xml delete mode 100644 docs/en-US/network-setup.xml delete mode 100644 docs/en-US/network-usage-record-format.xml delete mode 100644 docs/en-US/networking-in-a-pod.xml delete mode 100644 docs/en-US/networking-in-a-zone.xml delete mode 100644 docs/en-US/networking-overview.xml delete mode 100644 docs/en-US/networking_overview.xml delete mode 100644 docs/en-US/networks-for-users-overview.xml delete mode 100644 docs/en-US/networks.xml delete mode 100644 docs/en-US/nfs-shares-on-management-server.xml delete mode 100644 docs/en-US/nfs-shares-on-separate-server.xml delete mode 100644 docs/en-US/non-contiguous-vlan.xml delete mode 100644 docs/en-US/offerings.xml delete mode 100644 docs/en-US/ongoing-config-of-external-firewalls-lb.xml delete mode 100644 docs/en-US/over-provisioning-service-offering-limits.xml delete mode 100644 docs/en-US/ovm-install.xml delete mode 100644 docs/en-US/ovm-requirements.xml delete mode 100644 docs/en-US/password-storage-engine.xml delete mode 100644 docs/en-US/per-domain-limits.xml delete mode 100644 docs/en-US/performance-monitoring.xml delete mode 100644 docs/en-US/persistent-network.xml delete mode 100644 docs/en-US/physical-network-configuration-settings.xml delete mode 100644 docs/en-US/plugin-development.xml delete mode 100644 docs/en-US/plugin-midonet-about.xml delete mode 100644 docs/en-US/plugin-midonet-features.xml delete mode 100644 docs/en-US/plugin-midonet-introduction.xml delete mode 100644 docs/en-US/plugin-midonet-preparations.xml delete mode 100644 docs/en-US/plugin-midonet-provider.xml delete mode 100644 docs/en-US/plugin-midonet-revisions.xml delete mode 100644 docs/en-US/plugin-midonet-ui.xml delete mode 100644 docs/en-US/plugin-midonet-usage.xml delete mode 100644 docs/en-US/plugin-niciranvp-about.xml delete mode 100644 docs/en-US/plugin-niciranvp-devicemanagement.xml delete mode 100644 docs/en-US/plugin-niciranvp-features.xml delete mode 100644 docs/en-US/plugin-niciranvp-introduction.xml delete mode 100644 docs/en-US/plugin-niciranvp-networkofferings.xml delete mode 100644 docs/en-US/plugin-niciranvp-physicalnet.xml delete mode 100644 docs/en-US/plugin-niciranvp-preparations.xml delete mode 100644 docs/en-US/plugin-niciranvp-provider.xml delete mode 100644 docs/en-US/plugin-niciranvp-revisions.xml delete mode 100644 docs/en-US/plugin-niciranvp-tables.xml delete mode 100644 docs/en-US/plugin-niciranvp-troubleshooting.xml delete mode 100644 docs/en-US/plugin-niciranvp-ui.xml delete mode 100644 docs/en-US/plugin-niciranvp-usage.xml delete mode 100644 docs/en-US/plugin-niciranvp-uuidreferences.xml delete mode 100644 docs/en-US/plugin-niciranvp-vpc.xml delete mode 100644 docs/en-US/plugin-niciranvp-vpcfeatures.xml delete mode 100644 docs/en-US/plugin-niciranvp-vpcnetworkoffering.xml delete mode 100644 docs/en-US/plugin-niciranvp-vpcoffering.xml delete mode 100644 docs/en-US/pod-add.xml delete mode 100644 docs/en-US/port-forwarding.xml delete mode 100644 docs/en-US/portable-ip.xml delete mode 100755 docs/en-US/prepare-linux-template.xml delete mode 100644 docs/en-US/prepare-system-vm-template.xml delete mode 100644 docs/en-US/primary-storage-add.xml delete mode 100644 docs/en-US/primary-storage-outage-and-data-loss.xml delete mode 100644 docs/en-US/primary-storage.xml delete mode 100644 docs/en-US/private-public-template.xml delete mode 100644 docs/en-US/projects-overview.xml delete mode 100644 docs/en-US/projects.xml delete mode 100644 docs/en-US/provisioning-auth-api.xml delete mode 100644 docs/en-US/provisioning-steps-overview.xml delete mode 100644 docs/en-US/provisioning-steps.xml delete mode 100644 docs/en-US/pvlan.xml delete mode 100644 docs/en-US/re-install-hosts.xml delete mode 100644 docs/en-US/region-add.xml delete mode 100644 docs/en-US/release-ip-address.xml delete mode 100644 docs/en-US/release-ip-for-vpc.xml delete mode 100644 docs/en-US/remove-member-from-project.xml delete mode 100644 docs/en-US/remove-tier.xml delete mode 100644 docs/en-US/remove-vpc.xml delete mode 100644 docs/en-US/removed-API-commands.xml delete mode 100644 docs/en-US/removed-api-4.2.xml delete mode 100644 docs/en-US/removing-hosts.xml delete mode 100644 docs/en-US/removing-vsphere-hosts.xml delete mode 100644 docs/en-US/removing-xenserver-kvm-hosts.xml delete mode 100644 docs/en-US/requirements-templates.xml delete mode 100644 docs/en-US/reserved-ip-addresses-non-csvms.xml delete mode 100644 docs/en-US/reset-ssh-key-dev.xml delete mode 100644 docs/en-US/reset-volume-on-reboot.xml delete mode 100644 docs/en-US/resizing-volumes.xml delete mode 100644 docs/en-US/response-formats.xml delete mode 100644 docs/en-US/responses.xml delete mode 100644 docs/en-US/roles.xml delete mode 100644 docs/en-US/root-admin-ui-overview.xml delete mode 100644 docs/en-US/runtime-allocation-virtual-network-resources.xml delete mode 100644 docs/en-US/runtime-behavior-of-primary-storage.xml delete mode 100644 docs/en-US/runtime-internal-comm-req.xml delete mode 100644 docs/en-US/scheduled-maintenance-maintenance-mode-hosts.xml delete mode 100644 docs/en-US/search-base.xml delete mode 100644 docs/en-US/secondary-storage-add.xml delete mode 100644 docs/en-US/secondary-storage-outage-and-data-loss.xml delete mode 100644 docs/en-US/secondary-storage-vm.xml delete mode 100644 docs/en-US/secondary-storage.xml delete mode 100644 docs/en-US/security-groups-advanced-zones.xml delete mode 100644 docs/en-US/security-groups.xml delete mode 100644 docs/en-US/security-req.xml delete mode 100644 docs/en-US/send-projects-membership-invitation.xml delete mode 100644 docs/en-US/separate_storage_network.xml delete mode 100644 docs/en-US/service-offerings.xml delete mode 100644 docs/en-US/set-database-buffer-pool-size.xml delete mode 100644 docs/en-US/set-global-project-resource-limits.xml delete mode 100644 docs/en-US/set-monitor-total-vm-limits-per-host.xml delete mode 100644 docs/en-US/set-per-project-resource-limits.xml delete mode 100644 docs/en-US/set-projects-creator-permissions.xml delete mode 100644 docs/en-US/set-resource-limits-for-projects.xml delete mode 100644 docs/en-US/set-up-invitations.xml delete mode 100644 docs/en-US/set-up-network-for-users.xml delete mode 100644 docs/en-US/set-usage-limit.xml delete mode 100644 docs/en-US/set-zone-vlan-run-vm-max.xml delete mode 100644 docs/en-US/shared-networks.xml delete mode 100644 docs/en-US/signing-api-calls-python.xml delete mode 100644 docs/en-US/signing-api-requests.xml delete mode 100644 docs/en-US/site-to-site-vpn.xml delete mode 100644 docs/en-US/small_scale_deployment.xml delete mode 100644 docs/en-US/snapshot-performance-vmware.xml delete mode 100644 docs/en-US/snapshot-restore.xml delete mode 100644 docs/en-US/snapshot-throttling.xml delete mode 100644 docs/en-US/source-build.xml delete mode 100644 docs/en-US/source-prereqs.xml delete mode 100644 docs/en-US/source.xml delete mode 100644 docs/en-US/ssl.xml delete mode 100644 docs/en-US/standard-events.xml delete mode 100644 docs/en-US/static-nat.xml delete mode 100644 docs/en-US/sticky-session-policies-for-lb-rules.xml delete mode 100644 docs/en-US/stop-restart-management-server.xml delete mode 100644 docs/en-US/stopped-vm.xml delete mode 100644 docs/en-US/stopping-and-starting-vms.xml delete mode 100644 docs/en-US/storage-nw-topology-req.xml delete mode 100644 docs/en-US/storage-overview.xml delete mode 100644 docs/en-US/storage-plugins.xml delete mode 100644 docs/en-US/storage-setup.xml delete mode 100644 docs/en-US/storage-tags.xml delete mode 100644 docs/en-US/storage.xml delete mode 100644 docs/en-US/suspend-project.xml delete mode 100644 docs/en-US/sys-offering-sysvm.xml delete mode 100644 docs/en-US/sys-reliability-and-ha.xml delete mode 100644 docs/en-US/sysprep-for-windows-server-2003R2.xml delete mode 100644 docs/en-US/sysprep-windows-server-2008R2.xml delete mode 100644 docs/en-US/system-reserved-ip-addresses.xml delete mode 100644 docs/en-US/system-service-offerings.xml delete mode 100644 docs/en-US/system-vm-template.xml delete mode 100644 docs/en-US/tagging-resources.xml delete mode 100644 docs/en-US/template-iso-snapshot-usage-record-format.xml delete mode 100644 docs/en-US/templates.xml delete mode 100644 docs/en-US/third-party-ui-plugin.xml delete mode 100644 docs/en-US/time-zones.xml delete mode 100644 docs/en-US/tools.xml delete mode 100644 docs/en-US/topology-req.xml delete mode 100644 docs/en-US/translating-documentation.xml delete mode 100644 docs/en-US/troubleshooting-alerts.xml delete mode 100644 docs/en-US/troubleshooting-lb-rules-fails.xml delete mode 100644 docs/en-US/troubleshooting-recover-lost-virtual-router.xml delete mode 100644 docs/en-US/troubleshooting-unable-to-deploy-vms.xml delete mode 100644 docs/en-US/troubleshooting-unable-to-power-on-vm.xml delete mode 100644 docs/en-US/troubleshooting-working-with-server-logs.xml delete mode 100644 docs/en-US/troubleshooting.xml delete mode 100644 docs/en-US/troublesht-dataloss-on-exp-primary-storage.xml delete mode 100644 docs/en-US/troublesht-mtn-mode-not-working-on-vCenter.xml delete mode 100644 docs/en-US/tuning.xml delete mode 100644 docs/en-US/ui.xml delete mode 100644 docs/en-US/update-iso-vm.xml delete mode 100644 docs/en-US/upgrade-virtual-router-with-service-offering.xml delete mode 100644 docs/en-US/upload-existing-volume-to-vm.xml delete mode 100644 docs/en-US/upload-template.xml delete mode 100644 docs/en-US/usage-record-format.xml delete mode 100644 docs/en-US/usage-types.xml delete mode 100644 docs/en-US/use-project-view.xml delete mode 100644 docs/en-US/user-data-and-meta-data.xml delete mode 100644 docs/en-US/user-services-overview.xml delete mode 100644 docs/en-US/using-multiple-guest-networks.xml delete mode 100644 docs/en-US/using-netscaler-load-balancers.xml delete mode 100644 docs/en-US/using-sshkeys.xml delete mode 100644 docs/en-US/using-swift-for-secondary-storage.xml delete mode 100644 docs/en-US/using-vpn-with-mac.xml delete mode 100644 docs/en-US/using-vpn-with-windows.xml delete mode 100644 docs/en-US/vcenter-maintenance-mode.xml delete mode 100644 docs/en-US/verifying-source.xml delete mode 100644 docs/en-US/virtual-machine-usage-record-format.xml delete mode 100644 docs/en-US/virtual-machines.xml delete mode 100644 docs/en-US/virtual-router.xml delete mode 100644 docs/en-US/vlan-allocation-eg.xml delete mode 100644 docs/en-US/vlan-assign-isolated-nw.xml delete mode 100644 docs/en-US/vlan-provisioning.xml delete mode 100644 docs/en-US/vm-lifecycle.xml delete mode 100644 docs/en-US/vm-snapshots.xml delete mode 100644 docs/en-US/vm-storage-migration.xml delete mode 100644 docs/en-US/vmware-cluster-config-dvswitch.xml delete mode 100644 docs/en-US/vmware-install.xml delete mode 100644 docs/en-US/vmware-requirements.xml delete mode 100644 docs/en-US/vmware-topology-req.xml delete mode 100644 docs/en-US/vmx-settings-dev.xml delete mode 100644 docs/en-US/vnmc-cisco.xml delete mode 100644 docs/en-US/volume-deletion-garbage-collection.xml delete mode 100644 docs/en-US/volume-status.xml delete mode 100644 docs/en-US/vpc.xml delete mode 100644 docs/en-US/vpn.xml delete mode 100644 docs/en-US/whatis.xml delete mode 100644 docs/en-US/whats-in-this-adminguide.xml delete mode 100644 docs/en-US/whats-new.xml delete mode 100644 docs/en-US/who-should-read-installation.xml delete mode 100644 docs/en-US/windows-installation.xml delete mode 100644 docs/en-US/work-with-usage.xml delete mode 100644 docs/en-US/working-with-documentation.xml delete mode 100644 docs/en-US/working-with-hosts.xml delete mode 100644 docs/en-US/working-with-iso.xml delete mode 100644 docs/en-US/working-with-snapshots.xml delete mode 100644 docs/en-US/working-with-system-vm.xml delete mode 100755 docs/en-US/working-with-templates.xml delete mode 100644 docs/en-US/working-with-usage-data.xml delete mode 100644 docs/en-US/working-with-volumes.xml delete mode 100644 docs/en-US/writing-new-documentation.xml delete mode 100644 docs/en-US/xenserver-maintenance-mode.xml delete mode 100644 docs/en-US/xenserver-topology-req.xml delete mode 100644 docs/en-US/zone-add.xml delete mode 100644 docs/pot/Admin_Guide.pot delete mode 100644 docs/pot/Author_Group.pot delete mode 100644 docs/pot/Book_Info.pot delete mode 100644 docs/pot/Book_Info_Release_Notes_4-0.pot delete mode 100644 docs/pot/CloudStack_Nicira_NVP_Guide.pot delete mode 100644 docs/pot/Common_Content/Legal_Notice.pot delete mode 100644 docs/pot/Developers_Guide.pot delete mode 100644 docs/pot/Installation_Guide.pot delete mode 100644 docs/pot/LDAPserver-for-user-authentication.pot delete mode 100644 docs/pot/Preface.pot delete mode 100644 docs/pot/Release_Notes.pot delete mode 100644 docs/pot/Revision_History.pot delete mode 100644 docs/pot/Revision_History_Install_Guide.pot delete mode 100644 docs/pot/SSL-keystore-path-and-password.pot delete mode 100644 docs/pot/VPN-user-usage-record-format.pot delete mode 100644 docs/pot/about-clusters.pot delete mode 100644 docs/pot/about-hosts.pot delete mode 100644 docs/pot/about-password-encryption.pot delete mode 100644 docs/pot/about-physical-networks.pot delete mode 100644 docs/pot/about-pods.pot delete mode 100644 docs/pot/about-primary-storage.pot delete mode 100644 docs/pot/about-secondary-storage.pot delete mode 100644 docs/pot/about-security-groups.pot delete mode 100644 docs/pot/about-virtual-networks.pot delete mode 100644 docs/pot/about-working-with-vms.pot delete mode 100644 docs/pot/about-zones.pot delete mode 100644 docs/pot/accept-membership-invite.pot delete mode 100644 docs/pot/accessing-vms.pot delete mode 100644 docs/pot/accounts-users-domains.pot delete mode 100644 docs/pot/accounts.pot delete mode 100644 docs/pot/acquire-new-ip-address.pot delete mode 100644 docs/pot/acquire-new-ip-for-vpc.pot delete mode 100644 docs/pot/add-additional-guest-network.pot delete mode 100644 docs/pot/add-clusters-kvm-xenserver.pot delete mode 100644 docs/pot/add-clusters-ovm.pot delete mode 100644 docs/pot/add-clusters-vsphere.pot delete mode 100644 docs/pot/add-gateway-vpc.pot delete mode 100644 docs/pot/add-ingress-egress-rules.pot delete mode 100644 docs/pot/add-iso.pot delete mode 100644 docs/pot/add-load-balancer-rule.pot delete mode 100644 docs/pot/add-loadbalancer-rule-vpc.pot delete mode 100644 docs/pot/add-members-to-projects.pot delete mode 100644 docs/pot/add-more-clusters.pot delete mode 100644 docs/pot/add-password-management-to-templates.pot delete mode 100644 docs/pot/add-portforward-rule-vpc.pot delete mode 100644 docs/pot/add-primary-storage.pot delete mode 100644 docs/pot/add-projects-members-from-ui.pot delete mode 100644 docs/pot/add-secondary-storage.pot delete mode 100644 docs/pot/add-security-group.pot delete mode 100644 docs/pot/add-tier.pot delete mode 100644 docs/pot/add-vm-to-tier.pot delete mode 100644 docs/pot/add-vpc.pot delete mode 100644 docs/pot/added-API-commands-4-0.pot delete mode 100644 docs/pot/added-API-commands.pot delete mode 100644 docs/pot/added-error-codes.pot delete mode 100644 docs/pot/adding-IP-addresses-for-the-public-network.pot delete mode 100644 docs/pot/additional-installation-options.pot delete mode 100644 docs/pot/admin-alerts.pot delete mode 100644 docs/pot/admin-guide.pot delete mode 100644 docs/pot/adv-zone-topology-req.pot delete mode 100644 docs/pot/advanced-zone-configuration.pot delete mode 100644 docs/pot/advanced-zone-guest-ip-addresses.pot delete mode 100644 docs/pot/advanced-zone-network-traffic-types.pot delete mode 100644 docs/pot/advanced-zone-physical-network-configuration.pot delete mode 100644 docs/pot/advanced-zone-public-ip-addresses.pot delete mode 100644 docs/pot/alerts.pot delete mode 100644 docs/pot/allocators.pot delete mode 100644 docs/pot/api-calls.pot delete mode 100644 docs/pot/api-overview.pot delete mode 100644 docs/pot/api-reference.pot delete mode 100644 docs/pot/asynchronous-commands-example.pot delete mode 100644 docs/pot/asynchronous-commands.pot delete mode 100644 docs/pot/attach-iso-to-vm.pot delete mode 100644 docs/pot/attaching-volume.pot delete mode 100644 docs/pot/automatic-snapshot-creation-retention.pot delete mode 100644 docs/pot/autoscale.pot delete mode 100644 docs/pot/aws-api-examples.pot delete mode 100644 docs/pot/aws-ec2-configuration.pot delete mode 100644 docs/pot/aws-ec2-introduction.pot delete mode 100644 docs/pot/aws-ec2-requirements.pot delete mode 100644 docs/pot/aws-ec2-supported-commands.pot delete mode 100644 docs/pot/aws-ec2-timeouts.pot delete mode 100644 docs/pot/aws-ec2-user-setup.pot delete mode 100644 docs/pot/aws-interface-compatibility.pot delete mode 100644 docs/pot/basic-adv-networking.pot delete mode 100644 docs/pot/basic-zone-configuration.pot delete mode 100644 docs/pot/basic-zone-guest-ip-addresses.pot delete mode 100644 docs/pot/basic-zone-network-traffic-types.pot delete mode 100644 docs/pot/basic-zone-physical-network-configuration.pot delete mode 100644 docs/pot/best-practices-for-vms.pot delete mode 100644 docs/pot/best-practices-primary-storage.pot delete mode 100644 docs/pot/best-practices-secondary-storage.pot delete mode 100644 docs/pot/best-practices-templates.pot delete mode 100644 docs/pot/best-practices-virtual-router.pot delete mode 100644 docs/pot/build-deb.pot delete mode 100644 docs/pot/build-rpm.pot delete mode 100644 docs/pot/building-devcloud.pot delete mode 100644 docs/pot/building-marvin.pot delete mode 100644 docs/pot/building-prerequisites.pot delete mode 100644 docs/pot/building-with-maven-deploy.pot delete mode 100644 docs/pot/building-with-maven-steps.pot delete mode 100644 docs/pot/building-with-maven.pot delete mode 100644 docs/pot/castor-with-cs.pot delete mode 100644 docs/pot/change-console-proxy-ssl-certificate-domain.pot delete mode 100644 docs/pot/change-database-config.pot delete mode 100644 docs/pot/change-database-password.pot delete mode 100644 docs/pot/change-host-password.pot delete mode 100644 docs/pot/change-network-offering-on-guest-network.pot delete mode 100644 docs/pot/change-to-behavior-of-list-commands.pot delete mode 100644 docs/pot/changed-apicommands-4-0.pot delete mode 100644 docs/pot/changing-root-password.pot delete mode 100644 docs/pot/changing-secondary-storage-ip.pot delete mode 100644 docs/pot/changing-secondary-storage-servers.pot delete mode 100644 docs/pot/changing-service-offering-for-vm.pot delete mode 100644 docs/pot/changing-vm-name-os-group.pot delete mode 100644 docs/pot/choosing-a-deployment-architecture.pot delete mode 100644 docs/pot/cisco3750-hardware.pot delete mode 100644 docs/pot/cisco3750-layer2.pot delete mode 100644 docs/pot/citrix-xenserver-installation.pot delete mode 100644 docs/pot/cloud-infrastructure-concepts.pot delete mode 100644 docs/pot/cloud-infrastructure-overview.pot delete mode 100644 docs/pot/cloudstack-api.pot delete mode 100644 docs/pot/cloudstack.pot delete mode 100644 docs/pot/cluster-add.pot delete mode 100644 docs/pot/compatibility-matrix.pot delete mode 100644 docs/pot/compute-disk-service-offerings.pot delete mode 100644 docs/pot/concepts.pot delete mode 100644 docs/pot/configure-acl.pot delete mode 100644 docs/pot/configure-guest-traffic-in-advanced-zone.pot delete mode 100644 docs/pot/configure-package-repository.pot delete mode 100644 docs/pot/configure-public-traffic-in-an-advanced-zone.pot delete mode 100644 docs/pot/configure-snmp-rhel.pot delete mode 100644 docs/pot/configure-usage-server.pot delete mode 100644 docs/pot/configure-virtual-router.pot delete mode 100644 docs/pot/configure-vpc.pot delete mode 100644 docs/pot/configure-vpn.pot delete mode 100644 docs/pot/configure-xenserver-dom0-memory.pot delete mode 100644 docs/pot/configuring-projects.pot delete mode 100644 docs/pot/console-proxy.pot delete mode 100644 docs/pot/convert-hyperv-vm-to-template.pot delete mode 100644 docs/pot/create-bare-metal-template.pot delete mode 100644 docs/pot/create-new-projects.pot delete mode 100644 docs/pot/create-template-from-existing-vm.pot delete mode 100644 docs/pot/create-template-from-snapshot.pot delete mode 100644 docs/pot/create-templates-overview.pot delete mode 100644 docs/pot/create-vpn-connection-vpc.pot delete mode 100644 docs/pot/create-vpn-customer-gateway.pot delete mode 100644 docs/pot/create-vpn-gateway-for-vpc.pot delete mode 100644 docs/pot/create-vr-network-offering.pot delete mode 100644 docs/pot/create-windows-template.pot delete mode 100644 docs/pot/creating-compute-offerings.pot delete mode 100644 docs/pot/creating-disk-offerings.pot delete mode 100644 docs/pot/creating-network-offerings.pot delete mode 100644 docs/pot/creating-new-volumes.pot delete mode 100644 docs/pot/creating-system-service-offerings.pot delete mode 100644 docs/pot/creating-vms.pot delete mode 100644 docs/pot/customizing-dns.pot delete mode 100644 docs/pot/database-replication.pot delete mode 100644 docs/pot/dates-in-usage-record.pot delete mode 100644 docs/pot/dedicated-ha-hosts.pot delete mode 100644 docs/pot/default-account-resource-limit.pot delete mode 100644 docs/pot/default-template.pot delete mode 100644 docs/pot/delete-reset-vpn.pot delete mode 100644 docs/pot/delete-templates.pot delete mode 100644 docs/pot/deleting-vms.pot delete mode 100644 docs/pot/dell62xx-hardware.pot delete mode 100644 docs/pot/dell62xx-layer2.pot delete mode 100644 docs/pot/deployment-architecture-overview.pot delete mode 100644 docs/pot/detach-move-volumes.pot delete mode 100644 docs/pot/devcloud-usage-mode.pot delete mode 100644 docs/pot/devcloud.pot delete mode 100644 docs/pot/developer-getting-started.pot delete mode 100644 docs/pot/developer-introduction.pot delete mode 100644 docs/pot/disable-enable-zones-pods-clusters.pot delete mode 100644 docs/pot/disk-volume-usage-record-format.pot delete mode 100644 docs/pot/dns-dhcp.pot delete mode 100644 docs/pot/domains.pot delete mode 100644 docs/pot/enable-disable-static-nat-vpc.pot delete mode 100644 docs/pot/enable-disable-static-nat.pot delete mode 100644 docs/pot/enable-security-groups.pot delete mode 100644 docs/pot/enabling-api-call-expiration.pot delete mode 100644 docs/pot/enabling-port-8096.pot delete mode 100644 docs/pot/end-user-ui-overview.pot delete mode 100644 docs/pot/error-handling.pot delete mode 100644 docs/pot/event-log-queries.pot delete mode 100644 docs/pot/event-types.pot delete mode 100644 docs/pot/events-log.pot delete mode 100644 docs/pot/events.pot delete mode 100644 docs/pot/example-LDAP-configuration-commands.pot delete mode 100644 docs/pot/example-response-from-listUsageRecords.pot delete mode 100644 docs/pot/export-template.pot delete mode 100644 docs/pot/external-firewalls-and-load-balancers.pot delete mode 100644 docs/pot/external-fw-topology-req.pot delete mode 100644 docs/pot/external-guest-firewall-integration.pot delete mode 100644 docs/pot/external-guest-lb-integration.pot delete mode 100644 docs/pot/extracting-source.pot delete mode 100644 docs/pot/feature-overview.pot delete mode 100644 docs/pot/firewall-rules.pot delete mode 100644 docs/pot/first_ms_node_install.pot delete mode 100644 docs/pot/generic-firewall-provisions.pot delete mode 100644 docs/pot/getting-release.pot delete mode 100644 docs/pot/global-config.pot delete mode 100644 docs/pot/globally-configured-limits.pot delete mode 100644 docs/pot/guest-ip-ranges.pot delete mode 100644 docs/pot/guest-network.pot delete mode 100644 docs/pot/guest-nw-usage-with-traffic-sentinel.pot delete mode 100644 docs/pot/guest-traffic.pot delete mode 100644 docs/pot/ha-enabled-vm.pot delete mode 100644 docs/pot/ha-for-hosts.pot delete mode 100644 docs/pot/ha-management-server.pot delete mode 100644 docs/pot/hardware-config-eg.pot delete mode 100644 docs/pot/hardware-firewall.pot delete mode 100644 docs/pot/host-add-vsphere.pot delete mode 100644 docs/pot/host-add-xenserver-kvm-ovm.pot delete mode 100644 docs/pot/host-add.pot delete mode 100644 docs/pot/host-allocation.pot delete mode 100644 docs/pot/hypervisor-host-install-agent.pot delete mode 100644 docs/pot/hypervisor-host-install-finish.pot delete mode 100644 docs/pot/hypervisor-host-install-firewall.pot delete mode 100644 docs/pot/hypervisor-host-install-libvirt.pot delete mode 100644 docs/pot/hypervisor-host-install-network-openvswitch.pot delete mode 100644 docs/pot/hypervisor-host-install-network.pot delete mode 100644 docs/pot/hypervisor-host-install-overview.pot delete mode 100644 docs/pot/hypervisor-host-install-prepare-os.pot delete mode 100644 docs/pot/hypervisor-host-install-security-policies.pot delete mode 100644 docs/pot/hypervisor-installation.pot delete mode 100644 docs/pot/hypervisor-kvm-install-flow.pot delete mode 100644 docs/pot/hypervisor-kvm-requirements.pot delete mode 100644 docs/pot/hypervisor-support-for-primarystorage.pot delete mode 100644 docs/pot/import-ami.pot delete mode 100644 docs/pot/increase-management-server-max-memory.pot delete mode 100644 docs/pot/incremental-snapshots-backup.pot delete mode 100644 docs/pot/initial-setup-of-external-firewalls-loadbalancers.pot delete mode 100644 docs/pot/initialize-and-test.pot delete mode 100644 docs/pot/install-usage-server.pot delete mode 100644 docs/pot/installation-complete.pot delete mode 100644 docs/pot/installation-steps-overview.pot delete mode 100644 docs/pot/installation.pot delete mode 100644 docs/pot/installation_steps_overview.pot delete mode 100644 docs/pot/inter-vlan-routing.pot delete mode 100644 docs/pot/introduction.pot delete mode 100644 docs/pot/ip-forwarding-firewalling.pot delete mode 100644 docs/pot/ip-load-balancing.pot delete mode 100644 docs/pot/ipaddress-usage-record-format.pot delete mode 100644 docs/pot/isolated-networks.pot delete mode 100644 docs/pot/job-status.pot delete mode 100644 docs/pot/kvm-topology-req.pot delete mode 100644 docs/pot/large_scale_redundant_setup.pot delete mode 100644 docs/pot/layer2-switch.pot delete mode 100644 docs/pot/lb-policy-pfwd-rule-usage-record-format.pot delete mode 100644 docs/pot/linux-installation.pot delete mode 100644 docs/pot/load-balancer-rules.pot delete mode 100644 docs/pot/log-in-root-admin.pot delete mode 100644 docs/pot/log-in.pot delete mode 100644 docs/pot/long-running-job-events.pot delete mode 100644 docs/pot/maintain-hypervisors-on-hosts.pot delete mode 100644 docs/pot/maintenance-mode-for-primary-storage.pot delete mode 100644 docs/pot/making-api-request.pot delete mode 100644 docs/pot/manage-cloud.pot delete mode 100644 docs/pot/management-server-install-client.pot delete mode 100644 docs/pot/management-server-install-complete.pot delete mode 100644 docs/pot/management-server-install-db-external.pot delete mode 100644 docs/pot/management-server-install-db-local.pot delete mode 100644 docs/pot/management-server-install-db.pot delete mode 100644 docs/pot/management-server-install-flow.pot delete mode 100644 docs/pot/management-server-install-multi-node.pot delete mode 100644 docs/pot/management-server-install-nfs-shares.pot delete mode 100644 docs/pot/management-server-install-overview.pot delete mode 100644 docs/pot/management-server-install-prepare-os.pot delete mode 100644 docs/pot/management-server-install-systemvm.pot delete mode 100644 docs/pot/management-server-lb.pot delete mode 100644 docs/pot/management-server-overview.pot delete mode 100644 docs/pot/manual-live-migration.pot delete mode 100644 docs/pot/marvin.pot delete mode 100644 docs/pot/max-result-page-returned.pot delete mode 100644 docs/pot/migrate-datadisk-volume-new-storage-pool.pot delete mode 100644 docs/pot/migrate-vm-rootvolume-volume-new-storage-pool.pot delete mode 100644 docs/pot/minimum-system-requirements.pot delete mode 100644 docs/pot/modify-delete-service-offerings.pot delete mode 100644 docs/pot/multi_node_management_server.pot delete mode 100644 docs/pot/multi_node_overview.pot delete mode 100644 docs/pot/multi_site_deployment.pot delete mode 100644 docs/pot/multiple-system-vm-vmware.pot delete mode 100644 docs/pot/network-offering-usage-record-format.pot delete mode 100644 docs/pot/network-offerings.pot delete mode 100644 docs/pot/network-rate.pot delete mode 100644 docs/pot/network-service-providers.pot delete mode 100644 docs/pot/network-setup.pot delete mode 100644 docs/pot/network-usage-record-format.pot delete mode 100644 docs/pot/networking-in-a-pod.pot delete mode 100644 docs/pot/networking-in-a-zone.pot delete mode 100644 docs/pot/networking-overview.pot delete mode 100644 docs/pot/networking_overview.pot delete mode 100644 docs/pot/networks-for-users-overview.pot delete mode 100644 docs/pot/networks.pot delete mode 100644 docs/pot/nfs-shares-on-management-server.pot delete mode 100644 docs/pot/nfs-shares-on-separate-server.pot delete mode 100644 docs/pot/offerings.pot delete mode 100644 docs/pot/ongoing-config-of-external-firewalls-lb.pot delete mode 100644 docs/pot/over-provisioning-service-offering-limits.pot delete mode 100644 docs/pot/ovm-install.pot delete mode 100644 docs/pot/ovm-requirements.pot delete mode 100644 docs/pot/per-domain-limits.pot delete mode 100644 docs/pot/performance-monitoring.pot delete mode 100644 docs/pot/physical-network-configuration-settings.pot delete mode 100644 docs/pot/plugin-niciranvp-about.pot delete mode 100644 docs/pot/plugin-niciranvp-devicemanagement.pot delete mode 100644 docs/pot/plugin-niciranvp-features.pot delete mode 100644 docs/pot/plugin-niciranvp-guide.pot delete mode 100644 docs/pot/plugin-niciranvp-introduction.pot delete mode 100644 docs/pot/plugin-niciranvp-preparations.pot delete mode 100644 docs/pot/plugin-niciranvp-provider.pot delete mode 100644 docs/pot/plugin-niciranvp-revisions.pot delete mode 100644 docs/pot/plugin-niciranvp-tables.pot delete mode 100644 docs/pot/plugin-niciranvp-troubleshooting.pot delete mode 100644 docs/pot/plugin-niciranvp-ui.pot delete mode 100644 docs/pot/plugin-niciranvp-usage.pot delete mode 100644 docs/pot/plugin-niciranvp-uuidreferences.pot delete mode 100644 docs/pot/pod-add.pot delete mode 100644 docs/pot/port-forwarding.pot delete mode 100644 docs/pot/prepare-system-vm-template.pot delete mode 100644 docs/pot/primary-storage-add.pot delete mode 100644 docs/pot/primary-storage-outage-and-data-loss.pot delete mode 100644 docs/pot/primary-storage.pot delete mode 100644 docs/pot/private-public-template.pot delete mode 100644 docs/pot/projects-overview.pot delete mode 100644 docs/pot/projects.pot delete mode 100644 docs/pot/provisioning-auth-api.pot delete mode 100644 docs/pot/provisioning-steps-overview.pot delete mode 100644 docs/pot/provisioning-steps.pot delete mode 100644 docs/pot/query-filter.pot delete mode 100644 docs/pot/re-install-hosts.pot delete mode 100644 docs/pot/release-ip-address.pot delete mode 100644 docs/pot/release-ip-for-vpc.pot delete mode 100644 docs/pot/remove-member-from-project.pot delete mode 100644 docs/pot/remove-tier.pot delete mode 100644 docs/pot/remove-vpc.pot delete mode 100644 docs/pot/removed-API-commands.pot delete mode 100644 docs/pot/removing-hosts.pot delete mode 100644 docs/pot/removing-vsphere-hosts.pot delete mode 100644 docs/pot/removing-xenserver-kvm-hosts.pot delete mode 100644 docs/pot/requirements-templates.pot delete mode 100644 docs/pot/resizing-volumes.pot delete mode 100644 docs/pot/response-formats.pot delete mode 100644 docs/pot/responses.pot delete mode 100644 docs/pot/roles.pot delete mode 100644 docs/pot/root-admin-ui-overview.pot delete mode 100644 docs/pot/runtime-allocation-virtual-network-resources.pot delete mode 100644 docs/pot/runtime-behavior-of-primary-storage.pot delete mode 100644 docs/pot/runtime-internal-comm-req.pot delete mode 100644 docs/pot/scheduled-maintenance-maintenance-mode-hosts.pot delete mode 100644 docs/pot/search-base.pot delete mode 100644 docs/pot/search-user-bind-dn.pot delete mode 100644 docs/pot/secondary-storage-add.pot delete mode 100644 docs/pot/secondary-storage-outage-and-data-loss.pot delete mode 100644 docs/pot/secondary-storage-vm.pot delete mode 100644 docs/pot/secondary-storage.pot delete mode 100644 docs/pot/security-groups.pot delete mode 100644 docs/pot/security-req.pot delete mode 100644 docs/pot/send-projects-membership-invitation.pot delete mode 100644 docs/pot/separate_storage_network.pot delete mode 100644 docs/pot/service-offerings.pot delete mode 100644 docs/pot/set-database-buffer-pool-size.pot delete mode 100644 docs/pot/set-global-project-resource-limits.pot delete mode 100644 docs/pot/set-monitor-total-vm-limits-per-host.pot delete mode 100644 docs/pot/set-per-project-resource-limits.pot delete mode 100644 docs/pot/set-projects-creator-permissions.pot delete mode 100644 docs/pot/set-resource-limits-for-projects.pot delete mode 100644 docs/pot/set-up-invitations.pot delete mode 100644 docs/pot/set-up-network-for-users.pot delete mode 100644 docs/pot/set-usage-limit.pot delete mode 100644 docs/pot/set-zone-vlan-run-vm-max.pot delete mode 100644 docs/pot/shared-networks.pot delete mode 100644 docs/pot/signing-api-requests.pot delete mode 100644 docs/pot/site-to-site-vpn.pot delete mode 100644 docs/pot/small_scale_deployment.pot delete mode 100644 docs/pot/snapshot-restore.pot delete mode 100644 docs/pot/source-build.pot delete mode 100644 docs/pot/source-prereqs.pot delete mode 100644 docs/pot/source.pot delete mode 100644 docs/pot/ssl.pot delete mode 100644 docs/pot/standard-events.pot delete mode 100644 docs/pot/static-nat.pot delete mode 100644 docs/pot/sticky-session-policies-for-lb-rules.pot delete mode 100644 docs/pot/stop-restart-management-server.pot delete mode 100644 docs/pot/stopped-vm.pot delete mode 100644 docs/pot/stopping-and-starting-vms.pot delete mode 100644 docs/pot/storage-nw-topology-req.pot delete mode 100644 docs/pot/storage-overview.pot delete mode 100644 docs/pot/storage-tags.pot delete mode 100644 docs/pot/storage.pot delete mode 100644 docs/pot/suspend-project.pot delete mode 100644 docs/pot/sys-offering-sysvm.pot delete mode 100644 docs/pot/sys-reliability-and-ha.pot delete mode 100644 docs/pot/sysprep-for-windows-server-2003R2.pot delete mode 100644 docs/pot/sysprep-windows-server-2008R2.pot delete mode 100644 docs/pot/system-reserved-ip-addresses.pot delete mode 100644 docs/pot/system-service-offerings.pot delete mode 100644 docs/pot/system-vm-template.pot delete mode 100644 docs/pot/tagging-resources.pot delete mode 100644 docs/pot/template-iso-snapshot-usage-record-format.pot delete mode 100644 docs/pot/templates.pot delete mode 100644 docs/pot/time-zones.pot delete mode 100644 docs/pot/tools.pot delete mode 100644 docs/pot/topology-req.pot delete mode 100644 docs/pot/troubleshooting-alerts.pot delete mode 100644 docs/pot/troubleshooting-lb-rules-fails.pot delete mode 100644 docs/pot/troubleshooting-recover-lost-virtual-router.pot delete mode 100644 docs/pot/troubleshooting-unable-to-deploy-vms.pot delete mode 100644 docs/pot/troubleshooting-unable-to-power-on-vm.pot delete mode 100644 docs/pot/troubleshooting-working-with-server-logs.pot delete mode 100644 docs/pot/troubleshooting.pot delete mode 100644 docs/pot/troublesht-dataloss-on-exp-primary-storage.pot delete mode 100644 docs/pot/troublesht-mtn-mode-not-working-on-vCenter.pot delete mode 100644 docs/pot/tuning.pot delete mode 100644 docs/pot/ui.pot delete mode 100644 docs/pot/upgrade-virtual-router-with-service-offering.pot delete mode 100644 docs/pot/upload-existing-volume-to-vm.pot delete mode 100644 docs/pot/upload-template.pot delete mode 100644 docs/pot/usage-record-format.pot delete mode 100644 docs/pot/usage-types.pot delete mode 100644 docs/pot/use-project-view.pot delete mode 100644 docs/pot/user-data-and-meta-data.pot delete mode 100644 docs/pot/user-services-overview.pot delete mode 100644 docs/pot/using-multiple-guest-networks.pot delete mode 100644 docs/pot/using-netscaler-load-balancers.pot delete mode 100644 docs/pot/using-sshkeys.pot delete mode 100644 docs/pot/using-swift-for-secondary-storage.pot delete mode 100644 docs/pot/using-vpn-with-mac.pot delete mode 100644 docs/pot/using-vpn-with-windows.pot delete mode 100644 docs/pot/vcenter-maintenance-mode.pot delete mode 100644 docs/pot/verifying-source.pot delete mode 100644 docs/pot/virtual-machine-usage-record-format.pot delete mode 100644 docs/pot/virtual-machines.pot delete mode 100644 docs/pot/virtual-router.pot delete mode 100644 docs/pot/vlan-allocation-eg.pot delete mode 100644 docs/pot/vlan-provisioning.pot delete mode 100644 docs/pot/vm-lifecycle.pot delete mode 100644 docs/pot/vm-storage-migration.pot delete mode 100644 docs/pot/vmware-install.pot delete mode 100644 docs/pot/vmware-requirements.pot delete mode 100644 docs/pot/vmware-topology-req.pot delete mode 100644 docs/pot/volume-deletion-garbage-collection.pot delete mode 100644 docs/pot/volume-status.pot delete mode 100644 docs/pot/vpc.pot delete mode 100644 docs/pot/vpn.pot delete mode 100644 docs/pot/whatis.pot delete mode 100644 docs/pot/whats-in-this-adminguide.pot delete mode 100644 docs/pot/whats-new.pot delete mode 100644 docs/pot/who-should-read-installation.pot delete mode 100644 docs/pot/windows-installation.pot delete mode 100644 docs/pot/work-with-usage.pot delete mode 100644 docs/pot/working-with-hosts.pot delete mode 100644 docs/pot/working-with-iso.pot delete mode 100644 docs/pot/working-with-snapshots.pot delete mode 100644 docs/pot/working-with-system-vm.pot delete mode 100644 docs/pot/working-with-templates.pot delete mode 100644 docs/pot/working-with-usage-data.pot delete mode 100644 docs/pot/working-with-volumes.pot delete mode 100644 docs/pot/xenserver-maintenance-mode.pot delete mode 100644 docs/pot/xenserver-topology-req.pot delete mode 100644 docs/pot/zone-add.pot delete mode 100644 docs/publican-adminguide.cfg delete mode 100644 docs/publican-all.cfg delete mode 100644 docs/publican-cloudstack/LICENSE delete mode 100644 docs/publican-cloudstack/NOTICE delete mode 100644 docs/publican-cloudstack/defaults.cfg delete mode 100644 docs/publican-cloudstack/en-US/Feedback.xml delete mode 100644 docs/publican-cloudstack/en-US/Legal_Notice.xml delete mode 100644 docs/publican-cloudstack/en-US/css/overrides.css delete mode 100644 docs/publican-cloudstack/en-US/images/1.png delete mode 100644 docs/publican-cloudstack/en-US/images/10.png delete mode 100644 docs/publican-cloudstack/en-US/images/11.png delete mode 100644 docs/publican-cloudstack/en-US/images/12.png delete mode 100644 docs/publican-cloudstack/en-US/images/13.png delete mode 100644 docs/publican-cloudstack/en-US/images/14.png delete mode 100644 docs/publican-cloudstack/en-US/images/15.png delete mode 100644 docs/publican-cloudstack/en-US/images/16.png delete mode 100644 docs/publican-cloudstack/en-US/images/17.png delete mode 100644 docs/publican-cloudstack/en-US/images/18.png delete mode 100644 docs/publican-cloudstack/en-US/images/19.png delete mode 100644 docs/publican-cloudstack/en-US/images/2.png delete mode 100644 docs/publican-cloudstack/en-US/images/20.png delete mode 100644 docs/publican-cloudstack/en-US/images/21.png delete mode 100644 docs/publican-cloudstack/en-US/images/22.png delete mode 100644 docs/publican-cloudstack/en-US/images/23.png delete mode 100644 docs/publican-cloudstack/en-US/images/24.png delete mode 100644 docs/publican-cloudstack/en-US/images/25.png delete mode 100644 docs/publican-cloudstack/en-US/images/26.png delete mode 100644 docs/publican-cloudstack/en-US/images/27.png delete mode 100644 docs/publican-cloudstack/en-US/images/28.png delete mode 100644 docs/publican-cloudstack/en-US/images/29.png delete mode 100644 docs/publican-cloudstack/en-US/images/3.png delete mode 100644 docs/publican-cloudstack/en-US/images/4.png delete mode 100644 docs/publican-cloudstack/en-US/images/5.png delete mode 100644 docs/publican-cloudstack/en-US/images/6.png delete mode 100644 docs/publican-cloudstack/en-US/images/7.png delete mode 100644 docs/publican-cloudstack/en-US/images/8.png delete mode 100644 docs/publican-cloudstack/en-US/images/9.png delete mode 100644 docs/publican-cloudstack/en-US/images/dot.png delete mode 100644 docs/publican-cloudstack/en-US/images/dot2.png delete mode 100644 docs/publican-cloudstack/en-US/images/h1-bg.png delete mode 100644 docs/publican-cloudstack/en-US/images/image_left.png delete mode 100644 docs/publican-cloudstack/en-US/images/image_right.png delete mode 100644 docs/publican-cloudstack/en-US/images/important.png delete mode 100644 docs/publican-cloudstack/en-US/images/note.png delete mode 100644 docs/publican-cloudstack/en-US/images/stock-go-back.png delete mode 100644 docs/publican-cloudstack/en-US/images/stock-go-forward.png delete mode 100644 docs/publican-cloudstack/en-US/images/stock-go-up.png delete mode 100644 docs/publican-cloudstack/en-US/images/stock-home.png delete mode 100644 docs/publican-cloudstack/en-US/images/title_logo.png delete mode 100644 docs/publican-cloudstack/en-US/images/title_logo.svg delete mode 100644 docs/publican-cloudstack/en-US/images/warning.png delete mode 100644 docs/publican-cloudstack/en-US/images/watermark-draft.png delete mode 100755 docs/publican-cloudstack/gen_rpm.sh delete mode 100644 docs/publican-cloudstack/overrides.cfg delete mode 100644 docs/publican-cloudstack/publican-cloudstack.spec delete mode 100644 docs/publican-cloudstack/publican.cfg delete mode 100644 docs/publican-devguide.cfg delete mode 100644 docs/publican-gsoc-2013.cfg delete mode 100644 docs/publican-installation.cfg delete mode 100644 docs/publican-plugin-midonet.cfg delete mode 100644 docs/publican-plugin-niciranvp.cfg delete mode 100644 docs/publican-release-notes.cfg delete mode 100644 docs/qig/en-US/Author_Group.xml delete mode 100644 docs/qig/en-US/Book_Info.xml delete mode 100644 docs/qig/en-US/Chapter.xml delete mode 100644 docs/qig/en-US/Environment.xml delete mode 100644 docs/qig/en-US/Management.xml delete mode 100644 docs/qig/en-US/Overview.xml delete mode 100644 docs/qig/en-US/Preface.xml delete mode 100644 docs/qig/en-US/Revision_History.xml delete mode 100644 docs/qig/en-US/config.xml delete mode 100644 docs/qig/en-US/kvm.xml delete mode 100644 docs/qig/en-US/qig.ent delete mode 100644 docs/qig/en-US/qig.xml delete mode 100644 docs/qig/publican.cfg delete mode 100644 docs/runbook/en-US/Author_Group.xml delete mode 100644 docs/runbook/en-US/Book_Info.xml delete mode 100644 docs/runbook/en-US/Chapter.xml delete mode 100644 docs/runbook/en-US/Environment.xml delete mode 100644 docs/runbook/en-US/Management.xml delete mode 100644 docs/runbook/en-US/Overview.xml delete mode 100644 docs/runbook/en-US/Preface.xml delete mode 100644 docs/runbook/en-US/Revision_History.xml delete mode 100644 docs/runbook/en-US/Runbook.ent delete mode 100644 docs/runbook/en-US/Runbook.xml delete mode 100644 docs/runbook/en-US/config.xml delete mode 100644 docs/runbook/en-US/kvm.xml delete mode 100644 docs/runbook/publican.cfg delete mode 100644 docs/runbook/zh-CN/Author_Group.po delete mode 100644 docs/runbook/zh-CN/Book_Info.po delete mode 100644 docs/runbook/zh-CN/Chapter.po delete mode 100644 docs/runbook/zh-CN/Environment.po delete mode 100644 docs/runbook/zh-CN/Management.po delete mode 100644 docs/runbook/zh-CN/Overview.po delete mode 100644 docs/runbook/zh-CN/Preface.po delete mode 100644 docs/runbook/zh-CN/Revision_History.po delete mode 100644 docs/runbook/zh-CN/Runbook.po delete mode 100644 docs/runbook/zh-CN/config.po delete mode 100644 docs/runbook/zh-CN/kvm.po delete mode 100755 docs/settx.sh diff --git a/docs/README.txt b/docs/README.txt deleted file mode 100644 index e327fb9101c..00000000000 --- a/docs/README.txt +++ /dev/null @@ -1,325 +0,0 @@ -Author: Jessica Tomechak - -Updated: August 8, 2012 - - -------------------------------------------- - -WHAT'S IN THIS REPOSITORY: WORK IN PROGRESS - -------------------------------------------- - -This repository contains the source files for CloudStack documentation. The files are currently incomplete as we are in the process of converting documentation from an outdated file format into XML files for this repo. -The complete documentation can be seen at docs.cloudstack.org. - - - ----------------------------------- - -DOCUMENTATION SUBDIRECTORIES - ----------------------------------- - -United States English language source files are in the en-US subdirectory. -Additional language subdirectories can be added. - - -Each file in a language subdirectory contains one chunk of information that may be termed a section, module, or topic. The files are written in Docbook XML, using the Docbook version and tag supported by the Publican open-source documentation tool. - - - ----------------------------------- - -VALID XML TAGS - ----------------------------------- - -Certain tags are disallowed by Publican. Please consult their documentation for more details. -http://jfearn.fedorapeople.org/en-US/Publican/2.7/html/Users_Guide/ - -Your best bet is to copy an existing XML file and fill in your own content between the tags. - -At the bottom of this README, there is a fill-in-the-blanks XML template that you can go from. It shows the commonly used tags and explains a bit about how to use them. - - ----------------------------------- - -SECTIONS, CHAPTERS, AND BOOK FILES - ----------------------------------- - -The files for every topic and audience are in a single directory. The content is not divided into separate subdirectories for each book, or separate repositories for each book. Therefore, the content can be flexibly and easily re-used. In most cases, a file contains a single section that can be assembled with other sections to build any desired set of information. These files contain
...
tags. - - -Some of the XML files contain only a series of include tags to pull in content from other files. Such an "include file" is either a major section, a chapter in a book, or the master book file. A chapter contains ... tags. - - -The master book file contains ... tags. This file is referred to in the Publican configuration file, and is used as the controlling file when building the book. - - -Document names are derived from the docname setting in the appropriate .cfg file. -This should not have CloudStack in the name (which is redundant because of -the CloudStack brand that the documentation is built with. The docname variable -sets the name in the doc site table of contents. This name also needs to exist -as .xml and .ent in the en-US directory. Examples of appropriate docnames: -Admin_Guide -API_Developers_Guide -Installation_Guide - - - - -A Publican book file must also have certain other tags that are expected by -Publican when it builds the project. Copy an existing master book file to -get these tags. - - ----------------------------------- - -CONFIG FILES - ----------------------------------- - -For each book file, there must be a corresponding publican.cfg (or -.cfg) file in order to build the book with Publican. The -docname: attribute in the config file matches the name of the master book file; -for example, docname: cloudstack corresponds to the master book file -cloudstack.xml. - - -The .cfg files reside in the main directory, docs. To build a different book, -just use the Publican command line flag --config=.cfg. (We also -need per-book entities, Book_Info, Author_Info, and other Publican files. -The technique for pulling these in is TBD.) - - ----------------------------------- - -TO BUILD A BOOK - ----------------------------------- - -We will set up an automatic Publican job that generates new output whenever we -check in changes to this repository. You can also build a book locally as -follows. - - -First, install Publican, and get a local copy of the book source files. - - -Put the desired publican.cfg in the docs directory. Go to the command line, cd -to that directory, and run the publican build command. Specify what output -format(s) and what language(s) you want to build. Always start with a test -run. For example: - - -publican build --formats test --langs en-US - - -...followed by this command if the test is successful: - - -publican build --formats html,pdf --langs en-US - - -Output will be found in the tmp subdirectory of the docs directory. - - - ----------------------------------- - -LOCALIZATION - ----------------------------------- - -Localized versions of the documentation files can be stored in appropriately -named subdirectories parallel to en-US. The language code names to use for -these directories are listed in Publican documentation, -http://jfearn.fedorapeople.org/en-US/Publican/2.7/html/Users_Guide/appe-Users_Guide-Language_codes.html. -For example, Japanese XML files would be stored in the docs/ja-JP directory. - -Localization currently happens using Transifex and you can find the strings -to be translated at this location: -https://www.transifex.com/projects/p/ACS_DOCS/ - -In preparation for l10n, authors and docs folks must take not of a number of -things. -All .xml files must contain a translatable string. tags are not enough. -All new .xml files must have a corresponding entry in docs/.tx/config -Filenames should be less than 50 characters long. - -To generate new POT files and upload source do the following: -publican update_pot --config=./publican-all.cfg -tx push -s - -To receive translated files from publican, run the following command: -tx pull - - ----------------------------------- - -CONTRIBUTING - ----------------------------------- - -Contributors can create new section, chapter, book, publican.cfg, or localized -.xml files at any time. Submit them following the same patch approval procedure -that is used for contributing to CloudStack code. More information for -contributors is available at -https://cwiki.apache.org/confluence/display/CLOUDSTACK/Documentation+Team. - ----------------------------------- - -TAGS FOR A SECTION ----------------------------------- - - - -%BOOK_ENTITIES; -]> - - - - - - -
- Text of the section title - Here's the text of a paragraph in this section. - Always use &PRODUCT; rather than typing CloudStack. - Indent with 4 spaces, not with tab characters. - To hyperlink to a URL outside this document: Display text of the link here - To hyperlink to another section in this document: - The publication tools will automatically insert the display text of the link for you. - Use this for all tips and asides. Don't use other tags such as tip. - Our publication tool (publican) prefers the note tag. The tool will - automatically insert the text NOTE: for you, so please don't type it. - Use this for anything that is vital to avoid runtime errors. Don't use - other tags such as caution. Our publication tool (publican) prefers the warning tag. The tool will automatically insert the text WARNING: for you, so please don't type it. - Here's how to do a bulleted list: - - Bulleted list item text. - - Here's how to do a numbered list. These are used for step by step instructions - or to describe a sequence of events in time. For everything else, use a bulleted list. - - Text of the step - You might also want a sub-list within one of the list items. Like this: - - Inner list item text. - - - - Here's how to insert an image. Put the graphic file in images/, a subdirectory of the directory where this XML file is. - Refer to it using this tag. The tag is admittedly complex, but it's the one we need to use with publican: - - - - - YOUR_FILENAME_HERE.png: Alt text describing this image, such as - structure of a zone. Required for accessibility. - - A section can contain sub-sections. Please make each sub-section a separate file to enable reuse. - Then include the sub-section like this: - -
- - - ----------------------------------- - -TAGS FOR A CHAPTER ----------------------------------- - - - -%BOOK_ENTITIES; -]> - - - - - - - - Text of the chapter title - - - - - - ----------------------------------- - -TAGS FOR A BOOK ----------------------------------- - - - -%BOOK_ENTITIES; -]> - - - - - - - - - - - - ----------------------------------- - -BASIC RULES FOR INCLUDE STATEMENTS ----------------------------------- - -A book file must include chapter files. -A chapter file must include section files. -A section file can include other section files, but it doesn't have to. diff --git a/docs/en-US/Admin_Guide.ent b/docs/en-US/Admin_Guide.ent deleted file mode 100644 index abb18851bcf..00000000000 --- a/docs/en-US/Admin_Guide.ent +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - diff --git a/docs/en-US/Admin_Guide.xml b/docs/en-US/Admin_Guide.xml deleted file mode 100644 index d3b9706f84e..00000000000 --- a/docs/en-US/Admin_Guide.xml +++ /dev/null @@ -1,74 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - &PRODUCT; Administrator's Guide - Apache CloudStack - 4.2.0 - 1 - - - - Administration Guide for &PRODUCT;. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/en-US/Author_Group.xml b/docs/en-US/Author_Group.xml deleted file mode 100644 index ba9e651f876..00000000000 --- a/docs/en-US/Author_Group.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - - Apache - CloudStack - - - diff --git a/docs/en-US/Book_Info.xml b/docs/en-US/Book_Info.xml deleted file mode 100644 index 327668dfc9d..00000000000 --- a/docs/en-US/Book_Info.xml +++ /dev/null @@ -1,47 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - &PRODUCT; Guide - Revised August 9, 2012 10:48 pm Pacific - Apache CloudStack - 4.2.0 - 1 - - - - Complete technical documentation of &PRODUCT;. - - - - - - - - - - - - diff --git a/docs/en-US/Book_Info_Release_Notes_4.xml b/docs/en-US/Book_Info_Release_Notes_4.xml deleted file mode 100644 index e1c270f3e14..00000000000 --- a/docs/en-US/Book_Info_Release_Notes_4.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - Version 4.2.0 Release Notes - Apache &PRODUCT; - - - - Release notes for the Apache &PRODUCT; 4.2.0 release. - - - - - - - - - - - diff --git a/docs/en-US/CloudStack_GSoC_Guide.ent b/docs/en-US/CloudStack_GSoC_Guide.ent deleted file mode 100644 index 17415873334..00000000000 --- a/docs/en-US/CloudStack_GSoC_Guide.ent +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - diff --git a/docs/en-US/CloudStack_GSoC_Guide.xml b/docs/en-US/CloudStack_GSoC_Guide.xml deleted file mode 100644 index 2f537d40cef..00000000000 --- a/docs/en-US/CloudStack_GSoC_Guide.xml +++ /dev/null @@ -1,52 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - - - - - - &PRODUCT; Guide for the 2013 Google Summer of Code - Apache CloudStack - 4.3.0 - 1 - - - - Guide for 2013 Google Summer of Code Projects. - - - - - - - - - - - - - - - - diff --git a/docs/en-US/CloudStack_Nicira_NVP_Guide.ent b/docs/en-US/CloudStack_Nicira_NVP_Guide.ent deleted file mode 100644 index abb18851bcf..00000000000 --- a/docs/en-US/CloudStack_Nicira_NVP_Guide.ent +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - diff --git a/docs/en-US/CloudStack_Nicira_NVP_Guide.xml b/docs/en-US/CloudStack_Nicira_NVP_Guide.xml deleted file mode 100644 index 5431fc1cb43..00000000000 --- a/docs/en-US/CloudStack_Nicira_NVP_Guide.xml +++ /dev/null @@ -1,55 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - - - - - - &PRODUCT; Plugin Guide for the Nicira NVP Plugin - Apache CloudStack - 4.2.0 - 1 - - - - Plugin Guide for the Nicira NVP Plugin. - - - - - - - - - - - - - - - - - - - diff --git a/docs/en-US/Common_Content/Legal_Notice.xml b/docs/en-US/Common_Content/Legal_Notice.xml deleted file mode 100644 index 2a2e3a7b3e7..00000000000 --- a/docs/en-US/Common_Content/Legal_Notice.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - - - http://www.apache.org/licenses/LICENSE-2.0 - - - Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. - - - diff --git a/docs/en-US/Common_Content/feedback.xml b/docs/en-US/Common_Content/feedback.xml deleted file mode 100644 index 4b06c9f3898..00000000000 --- a/docs/en-US/Common_Content/feedback.xml +++ /dev/null @@ -1,24 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Feedback - to-do -
diff --git a/docs/en-US/Developers_Guide.ent b/docs/en-US/Developers_Guide.ent deleted file mode 100644 index 47a2b6757f8..00000000000 --- a/docs/en-US/Developers_Guide.ent +++ /dev/null @@ -1,21 +0,0 @@ - - - - - \ No newline at end of file diff --git a/docs/en-US/Developers_Guide.xml b/docs/en-US/Developers_Guide.xml deleted file mode 100644 index 7452e29ecf2..00000000000 --- a/docs/en-US/Developers_Guide.xml +++ /dev/null @@ -1,61 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - &PRODUCT; Developer's Guide - Apache CloudStack - 4.2.0 - - - - - This guide shows how to develop &PRODUCT;, use the API for operation and integration, access the usage data and use &PRODUCT; specific tools to ease development, testing and integration. - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/en-US/Installation_Guide.ent b/docs/en-US/Installation_Guide.ent deleted file mode 100644 index abb18851bcf..00000000000 --- a/docs/en-US/Installation_Guide.ent +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - diff --git a/docs/en-US/Installation_Guide.xml b/docs/en-US/Installation_Guide.xml deleted file mode 100644 index ea97f25c99c..00000000000 --- a/docs/en-US/Installation_Guide.xml +++ /dev/null @@ -1,62 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - &PRODUCT; Installation Guide - Apache CloudStack - 4.2.0 - 1 - - - Installation Guide for &PRODUCT;. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/en-US/LDAP-for-user-authentication.xml b/docs/en-US/LDAP-for-user-authentication.xml deleted file mode 100644 index 772d1c5e3e2..00000000000 --- a/docs/en-US/LDAP-for-user-authentication.xml +++ /dev/null @@ -1,51 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Using an LDAP Server for User Authentication - You can use an external LDAP server such as Microsoft Active Directory or OpenLDAP to authenticate &PRODUCT; end-users. - In order to do this you must: - - Set your LDAP configuration within &PRODUCT; - Create &PRODUCT; accounts for LDAP users - - To set up LDAP authentication in &PRODUCT;, open the global settings page and search for LDAP - Set ldap.basedn to match your sever's base directory. - Review the defaults for the following, ensure that they match your schema. - - ldap.email.attribute - ldap.firstname.attribute - ldap.lastname.attribute - ldap.username.attribute - ldap.user.object - - Optionally you can set the following: - - If you do not want to use anonymous binding you can set ldap.bind.principle and ldap.bind.password as credentials for your LDAP server that will grant &PRODUCT; permission to perform a search on the LDAP server. - For SSL support set ldap.truststore to a path on the file system where your trusted store is located. Along with this set ldap.truststore.password as the password that unlocks the truststore. - If you wish to filter down the user set that is granted access to &PRODUCT; via the LDAP attribute memberof you can do so using ldap.search.group.principle. - - Finally, you can add your LDAP server. To do so select LDAP Configuration from the views section within global settings. Click on "Configure LDAP" and fill in your server's hostname and port. - - -
diff --git a/docs/en-US/MidoNet_Plugin_Guide.ent b/docs/en-US/MidoNet_Plugin_Guide.ent deleted file mode 100644 index f31c40748c2..00000000000 --- a/docs/en-US/MidoNet_Plugin_Guide.ent +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - diff --git a/docs/en-US/MidoNet_Plugin_Guide.xml b/docs/en-US/MidoNet_Plugin_Guide.xml deleted file mode 100644 index 86182e60b71..00000000000 --- a/docs/en-US/MidoNet_Plugin_Guide.xml +++ /dev/null @@ -1,52 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - - - - - - &PRODUCT; Plugin Guide for the MidoNet Plugin - Apache CloudStack - 4.2.0 - 1 - - - - Plugin Guide for the MidoNet Plugin. - - - - - - - - - - - - - - - - diff --git a/docs/en-US/Preface.xml b/docs/en-US/Preface.xml deleted file mode 100644 index e046410234d..00000000000 --- a/docs/en-US/Preface.xml +++ /dev/null @@ -1,31 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Preface - - - - - diff --git a/docs/en-US/Release_Notes.ent b/docs/en-US/Release_Notes.ent deleted file mode 100644 index 7858ad5f2e0..00000000000 --- a/docs/en-US/Release_Notes.ent +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - diff --git a/docs/en-US/Release_Notes.xml b/docs/en-US/Release_Notes.xml deleted file mode 100644 index 5ee32008191..00000000000 --- a/docs/en-US/Release_Notes.xml +++ /dev/null @@ -1,4625 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Welcome to &PRODUCT; 4.2 - Welcome to the 4.2.0 release of &PRODUCT;, the second major release from the Apache - CloudStack project since its graduation from the Apache Incubator. &PRODUCT; 4.2 includes more - than 70 new features and enhancements. The focus of the release is on three major - areas: - - - Improved support for both legacy-style and cloud-style workloads - - - New third-party plug-in architecture - - - Networking enhancements - - - In addition to these major new areas of functionality, &PRODUCT; 4.2 provides many - additional enhancements in a variety of product areas. All of the new features are summarized - later in this Release Note. - This document contains information specific to this release of &PRODUCT;, including - upgrade instructions from prior releases, new features added to &PRODUCT;, API changes, and - issues fixed in the release. For installation instructions, please see the Installation Guide. For usage and administration instructions, please see the - &PRODUCT; Administrator's Guide. Developers and users who wish to work with the API - will find instruction in the &PRODUCT; API Developer's Guide - If you find any errors or problems in this guide, please see . - We hope you enjoy working with &PRODUCT;! - - - What's New in 4.2.0 - &PRODUCT; 4.2 includes the following new features. -
- Features to Support Heterogeneous Workloads - The following new features help &PRODUCT; 4.2 better support both legacy and cloud-era - style zones. -
- Regions - To increase reliability of the cloud, you can optionally group resources into - geographic regions. A region is the largest available organizational unit within a cloud - deployment. A region is made up of several availability zones, where each zone is - equivalent to a datacenter. Each region is controlled by its own cluster of Management - Servers, running in one of the zones. The zones in a region are typically located in close - geographical proximity. Regions are a useful technique for providing fault tolerance and - disaster recovery. - By grouping zones into regions, the cloud can achieve higher availability and - scalability. User accounts can span regions, so that users can deploy VMs in multiple, - widely-dispersed regions. Even if one of the regions becomes unavailable, the services are - still available to the end-user through VMs deployed in another region. And by grouping - communities of zones under their own nearby Management Servers, the latency of - communications within the cloud is reduced compared to managing widely-dispersed zones - from a single central Management Server. - Usage records can also be consolidated and tracked at the region level, creating - reports or invoices for each geographic region. -
-
- Object Storage Plugin Architecture - Artifacts such as templates, ISOs and snapshots are kept in storage which &PRODUCT; - refers to as secondary storage. To improve scalability and performance, as when a number - of hosts access secondary storage concurrently, object storage can be used for secondary - storage. Object storage can also provide built-in high availability capability. When using - object storage, access to secondary storage data can be made available across multiple - zones in a region. This is a huge benefit, as it is no longer necessary to copy templates, - snapshots etc. across zones as would be needed in an NFS-only environment. - Object storage is provided through third-party software such as Amazon Simple Storage - Service (S3) or any other object storage that supports the S3 interface. These third party - object storages can be integrated with &PRODUCT; by writing plugin software that uses the - object storage plugin capability introduced in &PRODUCT; 4.2. Several new pluggable - service interfaces are available so that different storage providers can develop - vendor-specific plugins based on the well-defined contracts that can be seamlessly managed - by &PRODUCT;. -
-
- Zone-Wide Primary Storage - (Supported on KVM and VMware) - In &PRODUCT; 4.2, you can provision primary storage on a per-zone basis. Data volumes - in the primary storage can be attached to any VM on any host in the zone. - In previous &PRODUCT; versions, each cluster had its own primary storage. Data in the - primary storage was directly available only to VMs within that cluster. If a VM in a - different cluster needed some of the data, it must be copied from one cluster to another, - using the zone's secondary storage as an intermediate step. This operation was - unnecessarily time-consuming. -
-
- VMware Datacenter Now Visible As a &PRODUCT; Zone - In order to support zone-wide functions for VMware, changes have been made so that - &PRODUCT; is now aware of VMware Datacenters and can map each Datacenter to a &PRODUCT; - zone. Previously, &PRODUCT; was only aware of VMware Clusters, a smaller organizational - unit than Datacenters. This implies that a single &PRODUCT; zone could possibly contain - clusters from different VMware Datacenters. In order for zone-wide functions, such as - zone-wide primary storage, to work for VMware hosts, &PRODUCT; has to make sure that a - zone contains only a single VMware Datacenter. Therefore, when you are creating a new - &PRODUCT; zone, you will now be able to select a VMware Datacenter for the zone. If you - are provisioning multiple VMware Datacenters, each one will be set up as a single zone in - &PRODUCT;. - - If you are upgrading from a previous &PRODUCT; version, and your existing deployment - contains a zone with clusters from multiple VMware Datacenters, that zone will not be - forcibly migrated to the new model. It will continue to function as before. However, any - new zone-wide operations, such as zone-wide primary storage, will not be available in - that zone. - - -
-
-
- Third-Party UI Plugin Framework - Using the new third-party plugin framework, you can write and install extensions to - &PRODUCT;. The installed and enabled plugins will appear in the UI. - The basic procedure for adding a UI plugin is explained in the Developer Guide. In - summary, the plugin developer creates the plugin code itself (in Javascript), a thumbnail - image, the plugin listing, and a CSS file. The &PRODUCT; administrator adds the folder - containing the plugin code under the &PRODUCT; PLUGINS folder and adds the plugin name to a - configuration file (plugins.js). - The next time the user refreshes the UI in the browser, the plugin will appear under the - Plugins button in the left navigation bar. -
-
- Networking Enhancements - The following new features provide additional networking functionality in &PRODUCT; - 4.2. -
- IPv6 - &PRODUCT; 4.2 introduces initial support for IPv6. This feature is provided as a - technical preview only. Full support is planned for a future release. -
-
- Portable IPs - Portable IPs in &PRODUCT; are elastic IPs that can be transferred across - geographically separated zones. As an administrator, you can provision a pool of portable - IPs at region level and are available for user consumption. The users can acquire portable - IPs if admin has provisioned portable public IPs at the region level they are part of. - These IPs can be used for any service within an advanced zone. You can also use portable - IPs for EIP service in Basic zones. Additionally, a portable IP can be transferred from - one network to another network. -
-
- N-Tier Applications - In &PRODUCT; 3.0.6, a functionality was added to allow users to create a multi-tier - application connected to a single instance of a Virtual Router that supports inter-VLAN - routing. Such a multi-tier application is called a virtual private cloud (VPC). Users were - also able to connect their multi-tier applications to a private Gateway or a Site-to-Site - VPN tunnel and route certain traffic to those gateways. For &PRODUCT; 4.2, additional - features are implemented to enhance VPC applications. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Support for KVM - VPC is now supported on KVM hypervisors. -
-
- Load Balancing Support for VPC - In a VPC, you can configure two types of load balancing—external LB and - internal LB. External LB is nothing but a LB rule created to redirect the traffic - received at a public IP of the VPC virtual router. The traffic is load balanced within a - tier based on your configuration. Citrix NetScaler and VPC virtual router are supported - for external LB. When you use internal LB service, traffic received at a tier is load - balanced across different VMs within that tier. For example, traffic reached at Web tier - is redirected to another VM in that tier. External load balancing devices are not - supported for internal LB. The service is provided by a internal LB VM configured on the - target tier. -
- Load Balancing Within a Tier (External LB) - A &PRODUCT; user or administrator may create load balancing rules that balance - traffic received at a public IP to one or more VMs that belong to a network tier that - provides load balancing service in a VPC. A user creates a rule, specifies an - algorithm, and assigns the rule to a set of VMs within a tier. -
-
- Load Balancing Across Tiers - &PRODUCT; supports sharing workload across different tiers within your VPC. Assume - that multiple tiers are set up in your environment, such as Web tier and Application - tier. Traffic to each tier is balanced on the VPC virtual router on the public side. - If you want the traffic coming from the Web tier to the Application tier to be - balanced, use the internal load balancing feature offered by &PRODUCT;. -
-
- Netscaler Support for VPC - Citrix NetScaler is supported for external LB. Certified version for this feature - is NetScaler 10.0 Build 74.4006.e. -
-
-
- Enhanced Access Control List - Network Access Control List (ACL) on the VPC virtual router is enhanced. The network - ACLs can be created for the tiers only if the NetworkACL service is supported. In - &PRODUCT; terminology, Network ACL is a group of Network ACL items. Network ACL items - are nothing but numbered rules that are evaluated in order, starting with the lowest - numbered rule. These rules determine whether traffic is allowed in or out of any tier - associated with the network ACL. You need to add the Network ACL items to the Network - ACL, then associate the Network ACL with a tier. Network ACL is associated with a VPC - and can be assigned to multiple VPC tiers within a VPC. A Tier is associated with a - Network ACL at all the times. Each tier can be associated with only one ACL. - The default Network ACL is used when no ACL is associated. Default behavior is all - incoming traffic to guest networks is blocked and all outgoing traffic from guest - networks is allowed. Default network ACL cannot be removed or modified. -
- ACL on Private Gateway - The traffic on the VPC private gateway is controlled by creating both ingress and - egress network ACL rules. The ACLs contains both allow and deny rules. As per the - rule, all the ingress traffic to the private gateway interface and all the egress - traffic out from the private gateway interface are blocked. You can change this - default behaviour while creating a private gateway. -
-
- Allow ACL on All Level 4 Protocols - In addition to the existing protocol support for ICMP, TCP, UDP, support for All - Level 4 protocols is added. The protocol numbers from 0 to 255 are supported. -
-
- Support for ACL Deny Rules - In addition to the existing support for ACL Allow rules, support for ACL Deny - rules has been added in &PRODUCT; 4.2. As part of this, two operations are supported: - Number and Action. You can configure a rule, allow or deny, by using action. Use - Number to add a rule number. -
-
-
- Deploying VMs to a VPC Tier and Shared Networks - &PRODUCT; allows you to deploy VMs on a VPC tier and one or more shared networks. - With this feature, the VMs deployed in a multi-tier application can receive services - offered by a service provider over the shared network. One example of such a service is - monitoring service. -
-
- Adding a Private Gateway to a VPC - A private gateway can be added by the root admin only. The VPC private network has - 1:1 relationship with the NIC of the physical network. You can configure multiple - private gateways to a single VPC. No gateways with duplicated VLAN and IP are allowed in - the same data center. -
- Source NAT on Private Gateway - You might want to deploy multiple VPCs with the same super CIDR and guest tier - CIDR. Therefore, multiple guest VMs from different VPCs can have the same IPs to reach - a enterprise data center through the private gateway. In such cases, a NAT service - need to be configured on the private gateway. If Source NAT is enabled, the guest VMs - in VPC reaches the enterprise network via private gateway IP address by using the NAT - service. - The Source NAT service on a private gateway can be enabled while adding the - private gateway. On deletion of a private gateway, source NAT rules specific to the - private gateway are deleted. -
-
- VPN Gateways - Support up to 8 VPN Gateways is added. -
-
- Creating a Static Route - &PRODUCT; enables you to specify routing for the VPN connection you create. You - can enter one or CIDR addresses to indicate which traffic is to be routed back to the - gateway. -
-
- Blacklisting Routes - &PRODUCT; enables you to block a list of routes so that they are not assigned to - any of the VPC private gateways. Specify the list of routes that you want to blacklist - in the blacklisted.routes global parameter. Note that the parameter - update affects only new static route creations. If you block an existing static route, - it remains intact and continue functioning. You cannot add a static route if the route - is blacklisted for the zone. -
-
-
-
- Assigning VLANs to Isolated Networks - &PRODUCT; provides you the ability to control VLAN assignment to Isolated networks. - You can assign a VLAN ID when a network is created, just the way it's done for Shared - networks. - The former behaviour also is supported — VLAN is randomly allocated to a network - from the VNET range of the physical network when the network turns to Implemented state. - The VLAN is released back to the VNET pool when the network shuts down as a part of the - Network Garbage Collection. The VLAN can be re-used either by the same network when it is - implemented again, or by any other network. On each subsequent implementation of a - network, a new VLAN can be assigned. - - You cannot change a VLAN once it's assigned to the network. The VLAN remains with - the network for its entire life cycle. - -
-
- Persistent Networks - &PRODUCT; 4.2 supports Persistent Networks. The network that you can provision without - having to deploy any VMs on it is called a Persistent Network. A Persistent Network can be - part of a VPC or a non-VPC environment. With the addition of this feature, you will have - the ability to create a network in &PRODUCT; in which physical devices can be deployed - without having to run any VMs. Additionally, you can deploy physical devices on that - network. Another advantages is that you can create a VPC with a tier that consists only - physical devices. For example, you might create a VPC for a three-tier application, deploy - VMs for Web and Application tier, and use physical machines for the Database tier. Another - use case is that if you are providing services by using physical hardware, you can define - the network as persistent and therefore even if all its VMs are destroyed the services - will not be discontinued. -
-
- Cisco VNMC Support - Cisco Virtual Network Management Center (VNMC) provides centralized multi-device and - policy management for Cisco Network Virtual Services. When Cisco VNMC is integrated with - ASA 1000v Cloud Firewall and Cisco Nexus 1000v dvSwitch in &PRODUCT; you will be able to: - - - Configure Cisco ASA 1000v Firewalls - - - Create and apply security profiles that contain ACL policy sets for both ingress - and egress traffic, and NAT policy sets - - - &PRODUCT; supports Cisco VNMC on Cisco Nexus 1000v dvSwich-enabled VMware - hypervisors. -
-
- VMware vNetwork Distributed vSwitch - &PRODUCT; supports VMware vSphere Distributed Switch (VDS) for virtual network - configuration in a VMware vSphere environment. Each vCenter server instance can support up - to 128 VDSs and each VDS can manage up to 500 VMware hosts. &PRODUCT; supports configuring - virtual networks in a deployment with a mix of Virtual Distributed Switch, Standard - Virtual Switch and Nexus 1000v Virtual Switch. -
-
- IP Reservation in Isolated Guest Networks - In Isolated guest networks in &PRODUCT; 4.2, a part of the guest IP address space can - be reserved for non-&PRODUCT; VMs or physical servers. To do so, you configure a range of - Reserved IP addresses by specifying the CIDR when a guest network is in Implemented state. - The advantage of having this feature is that if your customers wish to have non-&PRODUCT; - controlled VMs or physical servers on the same network, they can use a part of the IP - address space that is primarily provided to the guest network. When IP reservation is - configured, the administrator can add additional VMs or physical servers that are not part - of &PRODUCT; to the same network and assign them the Reserved IP addresses. &PRODUCT; - guest VMs cannot acquire IPs from the Reserved IP Range. -
-
- Dedicated Resources: Public IP Addresses and VLANs Per Account - &PRODUCT; provides you the ability to reserve a set of public IP addresses and VLANs - exclusively for an account. During zone creation, you can continue to define a set of - VLANs and multiple public IP ranges. This feature extends the functionality to enable you - to dedicate a fixed set of VLANs and guest IP addresses for a tenant. - This feature provides you the following capabilities: - - - Reserve a VLAN range and public IP address range from an Advanced zone and assign - it to an account - - - Disassociate a VLAN and public IP address range from an account - - - - Ensure that you check whether the required range is available and conforms to - account limits. The maximum IPs per account limit cannot be superseded. - -
-
- Enhanced Juniper SRX Support for Egress Firewall Rules - Egress firewall rules were previously supported on virtual routers, and now they are - also supported on Juniper SRX external networking devices. - Egress traffic originates from a private network to a public network, such as the - Internet. By default, the egress traffic is blocked, so no outgoing traffic is allowed - from a guest network to the Internet. However, you can control the egress traffic in an - Advanced zone by creating egress firewall rules. When an egress firewall rule is applied, - the traffic specific to the rule is allowed and the remaining traffic is blocked. When all - the firewall rules are removed the default policy, Block, is applied. - - Egress firewall rules are not supported on Shared networks. They are supported only - on Isolated guest networks. - -
-
- Configuring the Default Egress Policy - The default egress policy for Isolated guest network can be configured by using - Network offering. Use the create network offering option to determine whether the default - policy should be block or allow all the traffic to the public network from a guest - network. Use this network offering to create the network. If no policy is specified, by - default all the traffic is allowed from the guest network that you create by using this - network offering. - You have two options: Allow and Deny. - If you select Allow for a network offering, by default egress traffic is allowed. - However, when an egress rule is configured for a guest network, rules are applied to block - the specified traffic and rest are allowed. If no egress rules are configured for the - network, egress traffic is accepted. If you select Deny for a network offering, by default - egress traffic for the guest network is blocked. However, when an egress rules is - configured for a guest network, rules are applied to allow the specified traffic. While - implementing a guest network, &PRODUCT; adds the firewall egress rule specific to the - default egress policy for the guest network. - This feature is supported only on virtual router and Juniper SRX. -
-
- Non-Contiguous VLAN Ranges - &PRODUCT; provides you with the flexibility to add non contiguous VLAN ranges to your - network. The administrator can either update an existing VLAN range or add multiple non - contiguous VLAN ranges while creating a zone. You can also use the UpdatephysicalNetwork - API to extend the VLAN range. -
-
- Isolation in Advanced Zone Using Private VLAN - Isolation of guest traffic in shared networks can be achieved by using Private VLANs - (PVLAN). PVLANs provide Layer 2 isolation between ports within the same VLAN. In a - PVLAN-enabled shared network, a user VM cannot reach other user VM though they can reach - the DHCP server and gateway, this would in turn allow users to control traffic within a - network and help them deploy multiple applications without communication between - application as well as prevent communication with other users’ VMs. - - - Isolate VMs in a shared networks by using Private VLANs. - - - Supported on KVM, XenServer, and VMware hypervisors. - - - PVLAN-enabled shared network can be a part of multiple networks of a guest VM. - - - - For further reading: - - - Understanding Private VLANs - - - Cisco Systems' Private VLANs: - Scalable Security in a Multi-Client Environment - - - Private VLAN (PVLAN) on vNetwork Distributed - Switch - Concept Overview (1010691) - - -
-
- Configuring Multiple IP Addresses on a Single NIC - (Supported on XenServer, KVM, and VMware hypervisors) - &PRODUCT; now provides you the ability to associate multiple private IP addresses per - guest VM NIC. This feature is supported on all the network configurations—Basic, - Advanced, and VPC. Security Groups, Static NAT and Port forwarding services are supported - on these additional IPs. In addition to the primary IP, you can assign additional IPs to - the guest VM NIC. Up to 256 IP addresses are allowed per NIC. - As always, you can specify an IP from the guest subnet; if not specified, an IP is - automatically picked up from the guest VM subnet. You can view the IPs associated with for - each guest VM NICs on the UI. You can apply NAT on these additional guest IPs by using - firewall configuration in the &PRODUCT; UI. You must specify the NIC to which the IP - should be associated. -
-
- Adding Multiple IP Ranges - (Supported on KVM, xenServer, and VMware hypervisors) - &PRODUCT; 4.2 provides you with the flexibility to add guest IP ranges from different - subnets in Basic zones and security groups-enabled Advanced zones. For security - groups-enabled Advanced zones, it implies multiple subnets can be added to the same VLAN. - With the addition of this feature, you will be able to add IP address ranges from the same - subnet or from a different one when IP address are exhausted. This would in turn allows - you to employ higher number of subnets and thus reduce the address management - overhead. - Ensure that you manually configure the gateway of the new subnet before adding the IP - range. Note that &PRODUCT; supports only one gateway for a subnet; overlapping subnets are - not currently supported. - You can also delete IP ranges. This operation fails if an IP from the remove range is - in use. If the remove range contains the IP address on which the DHCP server is running, - &PRODUCT; acquires a new IP from the same subnet. If no IP is available in the subnet, the - remove operation fails. - - The feature can only be implemented on IPv4 addresses. - -
-
- Support for Multiple Networks in VMs - (Supported on XenServer, VMware and KVM hypervisors) - &PRODUCT; 4.2 provides you the ability to add and remove multiple networks to a VM. - You can remove a network from a VM and add a new network. You can also change the default - network of a VM. With this functionality, hybrid or traditional server loads can be - accommodated with ease. - For adding or removing a NIC to work on VMware, ensure that vm-tools are running on - guest VMs. -
-
- Global Server Load Balancing - &PRODUCT; 4.2 supports Global Server Load Balancing (GSLB) functionalities to provide - business continuity by load balancing traffic to an instance on active zones only in case - of zone failures . &PRODUCT; achieve this by extending its functionality of integrating - with NetScaler Application Delivery Controller (ADC), which also provides various GSLB - capabilities, such as disaster recovery and load balancing. The DNS redirection technique - is used to achieve GSLB in &PRODUCT;. In order to support this functionality, region level - services and service provider are introduced. A new service 'GSLB' is introduced as a - region level service. The GSLB service provider is introduced that will provider the GSLB - service. Currently, NetScaler is the supported GSLB provider in &PRODUCT;. GSLB - functionality works in an Active-Active data center environment. -
-
- Enhanced Load Balancing Services Using External Provider on Shared VLANs - Network services like Firewall, Load Balancing, and NAT are now supported in shared - networks created in an advanced zone. In effect, the following network services shall be - made available to a VM in a shared network: Source NAT, Static NAT, Port Forwarding, - Firewall and Load balancing. Subset of these service can be chosen while creating a - network offering for shared networks. Services available in a shared network is defined by - the network offering and the service chosen in the network offering. For example, if - network offering for a shared network has source NAT service enabled, a public IP shall be - provisioned and source NAT is configured on the firewall device to provide public access - to the VMs on the shared network. Static NAT, Port Forwarding, Load Balancing, and - Firewall services shall be available only on the acquired public IPs associated with a - shared network. - Additionally, Netscaler and Juniper SRX firewall device can be configured inline or - side-by-side mode. -
-
- Health Checks for Load Balanced Instances - - This feature is supported only on NetScaler version 10.0 and beyond. - - (NetScaler load balancer only) A load balancer rule distributes requests among a pool - of services (a service in this context means an application running on a virtual machine). - When creating a load balancer rule, you can specify a health check which will ensure that - the rule forwards requests only to services that are healthy (running and available). When - a health check is in effect, the load balancer will stop forwarding requests to any - resources that it has found to be unhealthy. If the resource later becomes available - again, the periodic health check (periodicity is configurable) will discover it and the - resource will once again be made available to the load balancer. - To configure how often the health check is performed by default, use the global - configuration setting healthcheck.update.interval. This default applies to all the health - check policies in the cloud. You can override this value for an individual health check - policy. -
-
-
- Host and Virtual Machine Enhancements - The following new features expand the ways you can use hosts and virtual - machines. -
- VMware DRS Support - The VMware vSphere Distributed Resources Scheduler (DRS) is supported. -
-
- Windows 8 and Windows Server 2012 as VM Guest OS - (Supported on XenServer, VMware, and KVM) - Windows 8 and Windows Server 2012 can now be used as OS types on guest virtual - machines. The OS would be made available the same as any other, by uploading an ISO or a - template. The instructions for uploading ISOs and templates are given in the - Administrator's Guide. - - Limitation: When used with VMware hosts, this - feature works only for the following versions: vSphere ESXi 5.1 and ESXi 5.0 Patch - 4. - - -
-
- Change Account Ownership of Virtual Machines - A root administrator can now change the ownership of any virtual machine from one - account to any other account. A domain or sub-domain administrator can do the same for VMs - within the domain from one account to any other account in the domain. -
-
- Private Pod, Cluster, or Host - Dedicating pod, cluster or host to a specific domain/account means that the - domain/account will have sole access to the dedicated pod, cluster or hosts such that - scalability, security and manageability within a domain/account can be improved. The - resources which belong to that tenant will be placed into that dedicated pod, cluster or - host. -
-
- Resizing Volumes - &PRODUCT; provides the ability to resize data disks; &PRODUCT; controls volume size by - using disk offerings. This provides &PRODUCT; administrators with the flexibility to - choose how much space they want to make available to the end users. Volumes within the - disk offerings with the same storage tag can be resized. For example, if you only want to - offer 10, 50, and 100 GB offerings, the allowed resize should stay within those limits. - That implies if you define a 10 GB, a 50 GB and a 100 GB disk offerings, a user can - upgrade from 10 GB to 50 GB, or 50 GB to 100 GB. If you create a custom-sized disk - offering, then you have the option to resize the volume by specifying a new, larger size. - Additionally, using the resizeVolume API, a data volume can be moved from a static disk - offering to a custom disk offering with the size specified. This functionality allows - those who might be billing by certain volume sizes or disk offerings to stick to that - model, while providing the flexibility to migrate to whatever custom size necessary. This - feature is supported on KVM, XenServer, and VMware hosts. However, shrinking volumes is - not supported on VMware hosts -
-
- VMware Volume Snapshot Improved Performance - When you take a snapshot of a data volume on VMware, &PRODUCT; will now use a more - efficient storage technique to improve performance. - Previously, every snapshot was immediately exported from vCenter to a mounted NFS - share and packaged into an OVA file format. This operation consumed time and resources. - Starting from 4.2, the original file formats (e.g., VMDK) provided by vCenter will be - retained. An OVA file will only be created as needed, on demand. - The new process applies only to newly created snapshots after upgrade to &PRODUCT; - 4.2. Snapshots that have already been taken and stored in OVA format will continue to - exist in that format, and will continue to work as expected. -
-
- Storage Migration: XenMotion and vMotion - (Supported on XenServer and VMware) - Storage migration allows VMs to be moved from one host to another, where the VMs are - not located on storage shared between the two hosts. It provides the option to live - migrate a VM’s disks along with the VM itself. It is now possible to migrate a VM from one - XenServer resource pool / VMware cluster to another, or to migrate a VM whose disks are on - local storage, or even to migrate a VM’s disks from one storage repository to another, all - while the VM is running. -
-
- Configuring Usage of Linked Clones on VMware - (For ESX hypervisor in conjunction with vCenter) - In &PRODUCT; 4.2, the creation of VMs as full clones is allowed. In previous versions, - only linked clones were possible. - For a full description of clone types, refer to VMware documentation. In summary: A - full clone is a copy of an existing virtual machine which, once created, does not depend - in any way on the original virtual machine. A linked clone is also a copy of an existing - virtual machine, but it has ongoing dependency on the original. A linked clone shares the - virtual disk of the original VM, and retains access to all files that were present at the - time the clone was created. - A new global configuration setting has been added, vmware.create.full.clone. When the - administrator sets this to true, end users can create guest VMs only as full clones. The - default value is true for new installations. For customers upgrading from a previous - version of &PRODUCT;, the default value of vmware.create.full.clone is false. -
-
- VM Deployment Rules - Rules can be set up to ensure that particular VMs are not placed on the same physical - host. These "anti-affinity rules" can increase the reliability of applications by ensuring - that the failure of a single host can not take down the entire group of VMs supporting a - given application. See Affinity Groups in the &PRODUCT; 4.2 Administration Guide. -
-
- CPU and Memory Scaling for Running VMs - (Supported on VMware and XenServer) - You can now change the CPU and RAM values for a running virtual machine. In previous - versions of &PRODUCT;, this could only be done on a stopped VM. - It is not always possible to accurately predict the CPU and RAM requirements when you - first deploy a VM. You might need to increase or decrease these resources at any time - during the life of a VM. With the new ability to dynamically modify CPU and RAM levels, - you can change these resources for a running VM without incurring any downtime. - Dynamic CPU and RAM scaling can be used in the following cases: - - - New VMs that are created after the installation of &PRODUCT; 4.2. If you are - upgrading from a previous version of &PRODUCT;, your existing VMs created with - previous versions will not have the dynamic scaling capability. - - - User VMs on hosts running VMware and XenServer. - - - System VMs on VMware. - - - VM Tools or XenServer Tools must be installed on the virtual machine. - - - The new requested CPU and RAM values must be within the constraints allowed by the - hypervisor and the VM operating system. - - - To configure this feature, use the following new global configuration - variables: - - - enable.dynamic.scale.vm: Set to True to enable the feature. By default, the - feature is turned off. - - - scale.retry: How many times to attempt the scaling operation. Default = 2. - - -
-
- CPU and Memory Over-Provisioning - (Supported for XenServer, KVM, and VMware) - In &PRODUCT; 4.2, CPU and memory (RAM) over-provisioning factors can be set for each - cluster to change the number of VMs that can run on each host in the cluster. This helps - optimize the use of resources. By increasing the over-provisioning ratio, more resource - capacity will be used. If the ratio is set to 1, no over-provisioning is done. - In previous releases, &PRODUCT; did not perform memory over-provisioning. It performed - CPU over-provisioning based on a ratio configured by the administrator in the global - configuration setting cpu.overprovisioning.factor. Starting in 4.2, the administrator can - specify a memory over-provisioning ratio, and can specify both CPU and memory - over-provisioning ratios on a per-cluster basis, rather than only on a global - basis. - In any given cloud, the optimum number of VMs for each host is affected by such things - as the hypervisor, storage, and hardware configuration. These may be different for each - cluster in the same cloud. A single global over-provisioning setting could not provide the - best utilization for all the different clusters in the cloud. It had to be set for the - lowest common denominator. The new per-cluster setting provides a finer granularity for - better utilization of resources, no matter where the &PRODUCT; placement algorithm decides - to place a VM. -
-
- Kickstart Installation for Bare Metal Provisioning - &PRODUCT; 4.2 supports the kick start installation method for RPM-based Linux - operating systems on baremetal hosts in basic zones. Users can provision a baremetal host - managed by &PRODUCT; as long as they have the kick start file and corresponding OS - installation ISO ready. - Tested on CentOS 5.5, CentOS 6.2, CentOS 6.3, Ubuntu 12.04. - For more information, see the Baremetal Installation Guide. -
-
- Enhanced Bare Metal Support on Cisco UCS - You can now more easily provision new Cisco UCS server blades into &PRODUCT; for use - as bare metal hosts. The goal is to enable easy expansion of the cloud by leveraging the - programmability of the UCS converged infrastructure and &PRODUCT;’s knowledge of the cloud - architecture and ability to orchestrate. With this new feature, &PRODUCT; can - automatically understand the UCS environment, server profiles, etc. to make it easy to - deploy a bare metal OS on a Cisco UCS. -
-
- Changing a VM's Base Image - Every VM is created from a base image, which is a template or ISO which has been - created and stored in &PRODUCT;. Both cloud administrators and end users can create and - modify templates, ISOs, and VMs. - In &PRODUCT; 4.2, there is a new way to modify an existing VM. You can change an - existing VM from one base image to another. For example, suppose there is a template based - on a particular operating system, and the OS vendor releases a software patch. The - administrator or user naturally wants to apply the patch and then make sure existing VMs - start using it. Whether a software update is involved or not, it's also possible to simply - switch a VM from its current template to any other desired template. -
-
- Reset VM on Reboot - In &PRODUCT; 4.2, you can specify that you want to discard the root disk and create a - new one whenever a given VM is rebooted. This is useful for secure environments that need - a fresh start on every boot and for desktops that should not retain state. The IP address - of the VM will not change due to this operation. -
-
- Virtual Machine Snapshots for VMware - (VMware hosts only) In addition to the existing &PRODUCT; ability to snapshot - individual VM volumes, you can now take a VM snapshot to preserve all the VM's data - volumes as well as (optionally) its CPU/memory state. This is useful for quick restore of - a VM. For example, you can snapshot a VM, then make changes such as software upgrades. If - anything goes wrong, simply restore the VM to its previous state using the previously - saved VM snapshot. - The snapshot is created using the VMware native snapshot facility. The VM snapshot - includes not only the data volumes, but optionally also whether the VM is running or - turned off (CPU state) and the memory contents. The snapshot is stored in &PRODUCT;'s - primary storage. - VM snapshots can have a parent/child relationship. Each successive snapshot of the - same VM is the child of the snapshot that came before it. Each time you take an additional - snapshot of the same VM, it saves only the differences between the current state of the VM - and the state stored in the most recent previous snapshot. The previous snapshot becomes a - parent, and the new snapshot is its child. It is possible to create a long chain of these - parent/child snapshots, which amount to a "redo" record leading from the current state of - the VM back to the original. -
-
- Increased Userdata Size When Deploying a VM - You can now specify up to 32KB of userdata when deploying a virtual machine through - the &PRODUCT; UI or the deployVirtualMachine API call. -
-
- Set VMware Cluster Size Limit Depending on VMware Version - The maximum number of hosts in a vSphere cluster is determined by the VMware - hypervisor software. For VMware versions 4.2, 4.1, 5.0, and 5.1, the limit is 32 - hosts. - For &PRODUCT; 4.2, the global configuration setting vmware.percluster.host.max has - been removed. The maximum number of hosts in a VMware cluster is now determined by the - underlying hypervisor software. - - Best Practice: It is advisable for VMware clusters in &PRODUCT; to be smaller than - the VMware hypervisor's maximum size. A cluster size of up to 8 hosts has been found - optimal for most real-world situations. - -
-
- Limiting Resource Usage - Previously in &PRODUCT;, resource usage limit was imposed based on the resource count, - that is, restrict a user or domain on the basis of the number of VMs, volumes, or - snapshots used. In &PRODUCT; 4.2, a new set of resource types has been added to the - existing pool of resources (VMs, Volumes, and Snapshots) to support the customization - model—need-basis usage, such as large VM or small VM. The new resource types are now - broadly classified as CPU, RAM, Primary storage, and Secondary storage. &PRODUCT; 4.2 - allows the root administrator to impose resource usage limit by the following resource - types for Domain, Project and Accounts. - - - CPUs - - - Memory (RAM) - - - Primary Storage (Volumes) - - - Secondary Storage (Snapshots, Templates, ISOs) - - -
-
-
- Monitoring, Maintenance, and Operations Enhancements -
- Deleting and Archiving Events and Alerts - In addition to viewing a list of events and alerts in the UI, the administrator can - now delete and archive them. In order to support deleting and archiving alerts, the - following global parameters have been added: - - - alert.purge.delay: The alerts older than - specified number of days are purged. Set the value to 0 to never purge alerts - automatically. - - - alert.purge.interval: The interval in seconds to - wait before running the alert purge thread. The default is 86400 seconds (one - day). - - - - Archived alerts or events cannot be viewed in the UI, or by using the API. They are - maintained in the database for auditing or compliance purposes. - -
-
- Increased Granularity for Configuration Parameters - Some configuration parameters which were previously available only at the global level - of the cloud can now be set for smaller components of the cloud, such as at the zone - level. To set these parameters, look for the new Settings tab in the UI. You will find it - on the detail page for an account, cluster, zone, or primary storage. - The account level parameters are: remote.access.vpn.client.iprange, - allow.public.user.templates, use.system.public.ips, and - use.system.guest.vlans - The cluster level parameters are - cluster.storage.allocated.capacity.notificationthreshold, - cluster.storage.capacity.notificationthreshold, - cluster.cpu.allocated.capacity.notificationthreshold, - cluster.memory.allocated.capacity.notificationthreshold, - cluster.cpu.allocated.capacity.disablethreshold, - cluster.memory.allocated.capacity.disablethreshold, - cpu.overprovisioning.factor, mem.overprovisioning.factor, - vmware.reserve.cpu, and vmware.reserve.mem. - The zone level parameters are - pool.storage.allocated.capacity.disablethreshold, - pool.storage.capacity.disablethreshold, - storage.overprovisioning.factor, network.throttling.rate, - guest.domain.suffix, router.template.xen, - router.template.kvm, router.template.vmware, - router.template.hyperv, router.template.lxc, - enable.dynamic.scale.vm, use.external.dns, and - blacklisted.routes. -
-
- API Request Throttling - In &PRODUCT; 4.2, you can limit the rate at which API requests can be placed for each - account. This is useful to avoid malicious attacks on the Management Server, prevent - performance degradation, and provide fairness to all accounts. - If the number of API calls exceeds the threshold, an error message is returned for any - additional API calls. The caller will have to retry these API calls at another - time. - To control the API request throttling, use the following new global configuration - settings: - - - api.throttling.enabled - Enable/Disable API throttling. By default, this setting - is false, so API throttling is not enabled. - - - api.throttling.interval (in seconds) - Time interval during which the number of - API requests is to be counted. When the interval has passed, the API count is reset to - 0. - - - api.throttling.max - Maximum number of APIs that can be placed within the - api.throttling.interval period. - - - api.throttling.cachesize - Cache size for storing API counters. Use a value higher - than the total number of accounts managed by the cloud. One cache entry is needed for - each account, to store the running API total for that account within the current time - window. - - -
-
- Sending Alerts to External SNMP and Syslog Managers - In addition to showing administrator alerts on the Dashboard in the &PRODUCT; UI and - sending them in email, &PRODUCT; now can also send the same alerts to external SNMP or - Syslog management software. This is useful if you prefer to use an SNMP or Syslog manager - to monitor your cloud. - The supported protocol is SNMP version 2. -
-
- Changing the Default Password Encryption - Passwords are encoded when creating or updating users. The new default preferred - encoder, replacing MD5, is SHA256. It is more secure than MD5 hashing. If you take no - action to customize password encryption and authentication, SHA256 Salt will be - used. - If you prefer a different authentication mechanism, &PRODUCT; 4.2 provides a way for - you to determine the default encoding and authentication mechanism for admin and user - logins. Two new configurable lists have been introduced: userPasswordEncoders and - userAuthenticators. userPasswordEncoders allow you to configure the order of preference - for encoding passwords, and userAuthenticator allows you to configure the order in which - authentication schemes are invoked to validate user passwords. - The plain text user authenticator has been modified not to convert supplied passwords - to their md5 sums before checking them with the database entries. It performs a simple - string comparison between retrieved and supplied login passwords instead of comparing the - retrieved md5 hash of the stored password against the supplied md5 hash of the password, - because clients no longer hash the password. -
-
- Log Collection Utility cloud-bugtool - &PRODUCT; provides a command-line utility called cloud-bugtool to make it easier to - collect the logs and other diagnostic data required for troubleshooting. This is - especially useful when interacting with Citrix Technical Support. - You can use cloud-bugtool to collect the following: - - - Basic system and environment information and network configuration including IP - addresses, routing, and name resolver settings - - - Information about running processes - - - Management Server logs - - - System logs in /var/log/ - - - Dump of the cloud database - - - - cloud-bugtool collects information which might be considered sensitive and - confidential. Using the --nodb option to avoid the cloud database can - reduce this concern, though it is not guaranteed to exclude all sensitive data. - - -
-
- Snaphotting, Backups, Cloning and System VMs for RBD Primary Storage - - These new RBD features require at least librbd 0.61.7 (Cuttlefish) and libvirt - 0.9.14 on the KVM hypervisors. - - This release of &PRODUCT; will leverage the features of RBD format 2. This allows - snapshotting and backing up those snapshots. - Backups of snapshots to Secondary Storage are full copies of the RBD snapshot, they - are not RBD diffs. This because when restoring a backup of a snapshot it is not mandatory - that this backup is deployed on RBD again, it could also be a NFS Primary Storage. - Another key feature of RBD format 2 is cloning. With this release templates will be - copied to Primary Storage once and by using the cloning mechanism new disks will be cloned - from this parent template. This saves space and decreases deployment time for instances - dramatically. - Before this release, a NFS Primary Storage was still required for running the System - VMs from. The reason was a so called 'patch disk' that was generated by the hypervisor - which contained metadata for the System VM. The scripts generating this disk didn't - support RBD and thus System VMs had to be deployed from NFS. With 4.2 instead of the patch - disk a VirtIO serial console is used to pass meta information to System VMs. This enabled - the deployment of System VMs on RBD Primary Storage. -
-
-
- Issues Fixed in 4.2.0 - Apache CloudStack uses Jira to track its issues. All new features and bugs for 4.2.0 have been tracked - in Jira, and have a standard naming convention of "CLOUDSTACK-NNNN" where "NNNN" is the - issue number. - For list of issues fixed, see Issues Fixed in - 4.2. -
-
- Known Issues in 4.2.0 - This section includes a summary of known issues that were fixed in 4.2.0. For list of - known issues, see Known - Issues. -
-
- - Upgrade Instructions for 4.2 - This section contains upgrade instructions from prior versions of CloudStack to Apache - CloudStack 4.2.0. We include instructions on upgrading to Apache CloudStack from pre-Apache - versions of Citrix &PRODUCT; (last version prior to Apache is 3.0.2) and from the releases - made while CloudStack was in the Apache Incubator. - If you run into any issues during upgrades, please feel free to ask questions on - users@cloudstack.apache.org or dev@cloudstack.apache.org. -
- Upgrade from 4.x.x to 4.2.0 - This section will guide you from &PRODUCT; 4.0.x versions to &PRODUCT; 4.2.0. - Any steps that are hypervisor-specific will be called out with a note. - - Package Structure Changes - The package structure for &PRODUCT; has changed significantly since the 4.0.x - releases. If you've compiled your own packages, you'll notice that the package names and - the number of packages has changed. This is not a bug. - However, this does mean that the procedure is not as simple as an apt-get - upgrade or yum update, so please follow this section - carefully. - - We recommend reading through this section once or twice before beginning your upgrade - procedure, and working through it on a test system before working on a production - system. - - - Most users of &PRODUCT; manage the installation and upgrades of &PRODUCT; with one - of Linux's predominant package systems, RPM or APT. This guide assumes you'll be using - RPM and Yum (for Red Hat Enterprise Linux or CentOS), or APT and Debian packages (for - Ubuntu). - - - Create RPM or Debian packages (as appropriate) and a repository from the 4.2.0 - source, or check the Apache CloudStack downloads page at http://cloudstack.apache.org/downloads.html for package repositories supplied - by community members. You will need them for step - or step . - Instructions for creating packages from the &PRODUCT; source are in the Installation - Guide. - - - Stop your management server or servers. Run this on all management server - hosts: - # service cloudstack-management stop - - - If you are running a usage server or usage servers, stop those as well: - # service cloudstack-usage stop - - - Make a backup of your MySQL database. If you run into any issues or need to roll - back the upgrade, this will assist in debugging or restoring your existing environment. - You'll be prompted for your password. - # mysqldump -u root -p cloud > cloudstack-backup.sql - - - If you have made changes to - /etc/cloud/management/components.xml, you'll need to carry these - over manually to the new file, - /etc/cloudstack/management/componentContext.xml. This is not done - automatically. (If you're unsure, we recommend making a backup of the original - components.xml to be on the safe side. - - - After upgrading to 4.2, API clients are expected to send plain text passwords for - login and user creation, instead of MD5 hash. If API client changes are not acceptable, - following changes are to be made for backward compatibility: - Modify componentsContext.xml, and make PlainTextUserAuthenticator as the default - authenticator (1st entry in the userAuthenticators adapter list is default) - -<!-- Security adapters --> -<bean id="userAuthenticators" class="com.cloud.utils.component.AdapterList"> - <property name="Adapters"> - <list> - <ref bean="PlainTextUserAuthenticator"/> - <ref bean="MD5UserAuthenticator"/> - <ref bean="LDAPUserAuthenticator"/> - </list> - </property> -</bean> - - PlainTextUserAuthenticator works the same way MD5UserAuthenticator worked prior to - 4.2. - - - If you are using Ubuntu, follow this procedure to upgrade your packages. If not, - skip to step . - - Community Packages - This section assumes you're using the community supplied packages for &PRODUCT;. - If you've created your own packages and APT repository, substitute your own URL for - the ones used in these examples. - - - - The first order of business will be to change the sources list for each system - with &PRODUCT; packages. This means all management servers, and any hosts that have - the KVM agent. (No changes should be necessary for hosts that are running VMware or - Xen.) - Start by opening /etc/apt/sources.list.d/cloudstack.list on - any systems that have &PRODUCT; packages installed. - This file should have one line, which contains: - deb http://cloudstack.apt-get.eu/ubuntu precise 4.0 - We'll change it to point to the new package repository: - deb http://cloudstack.apt-get.eu/ubuntu precise 4.2 - If you're using your own package repository, change this line to read as - appropriate for your 4.2.0 repository. - - - Now update your apt package list: - $ sudo apt-get update - - - Now that you have the repository configured, it's time to install the - cloudstack-management package. This will pull in any other - dependencies you need. - $ sudo apt-get install cloudstack-management - - - You will need to manually install the cloudstack-agent - package: - $ sudo apt-get install cloudstack-agent - During the installation of cloudstack-agent, APT will copy - your agent.properties, log4j-cloud.xml, - and environment.properties from - /etc/cloud/agent to - /etc/cloudstack/agent. - When prompted whether you wish to keep your configuration, say Yes. - - - Verify that the file - /etc/cloudstack/agent/environment.properties has a line that - reads: - paths.script=/usr/share/cloudstack-common - If not, add the line. - - - Restart the agent: - -service cloudstack-agent stop -killall jsvc -service cloudstack-agent start - - - - - - (VMware only) Additional steps are required for each VMware cluster. These steps - will not affect running guests in the cloud. These steps are required only for clouds - using VMware clusters: - - - Stop the Management Server: - service cloudstack-management stop - - - Generate the encrypted equivalent of your vCenter password: - java -classpath /usr/share/cloudstack-common/lib/jasypt-1.9.0.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI encrypt.sh input="_your_vCenter_password_" password="`cat /etc/cloudstack/management/key`" verbose=false - Store the output from this step, we need to add this in cluster_details table - and vmware_data_center tables in place of the plain text password - - - Find the ID of the row of cluster_details table that you have to update: - mysql -u <username> -p<password> - select * from cloud.cluster_details; - - - Update the plain text password with the encrypted one - update cloud.cluster_details set value = '_ciphertext_from_step_1_' where id = _id_from_step_2_; - - - Confirm that the table is updated: - select * from cloud.cluster_details; - - - Find the ID of the correct row of vmware_data_center that you want to - update - select * from cloud.vmware_data_center; - - - update the plain text password with the encrypted one: - update cloud.vmware_data_center set password = '_ciphertext_from_step_1_' where id = _id_from_step_5_; - - - Confirm that the table is updated: - select * from cloud.vmware_data_center; - - - Start the &PRODUCT; Management server - service cloudstack-management start - - - - - (KVM only) Additional steps are required for each KVM host. These steps will not - affect running guests in the cloud. These steps are required only for clouds using KVM - as hosts and only on the KVM hosts. - - - Manually clean up /var/cache/cloudstack. - - - Copy the 4.2 tar file to the host, untar it, and change directory to the - resulting directory. - - - Stop the running agent. - # service cloud-agent stop - - - Update the agent software. - # ./install.sh - - - Choose "U" to update the packages. - - - Start the agent. - # service cloudstack-agent start - - - - - If you are using CentOS or RHEL, follow this procedure to upgrade your packages. If - not, skip to step . - - Community Packages - This section assumes you're using the community supplied packages for &PRODUCT;. - If you've created your own packages and yum repository, substitute your own URL for - the ones used in these examples. - - - - The first order of business will be to change the yum repository for each system - with &PRODUCT; packages. This means all management servers, and any hosts that have - the KVM agent. - (No changes should be necessary for hosts that are running VMware or - Xen.) - Start by opening /etc/yum.repos.d/cloudstack.repo on any - systems that have &PRODUCT; packages installed. - This file should have content similar to the following: - -[apache-cloudstack] -name=Apache CloudStack -baseurl=http://cloudstack.apt-get.eu/rhel/4.0/ -enabled=1 -gpgcheck=0 - - If you are using the community provided package repository, change the base url - to http://cloudstack.apt-get.eu/rhel/4.2/ - If you're using your own package repository, change this line to read as - appropriate for your 4.2.0 repository. - - - Now that you have the repository configured, it's time to install the - cloudstack-management package by upgrading the older - cloudstack-management package. - $ sudo yum upgrade cloudstack-management - - - For KVM hosts, you will need to upgrade the cloud-agent - package, similarly installing the new version as - cloudstack-agent. - $ sudo yum upgrade cloudstack-agent - - - For CentOS 5.5, perform the following: - - - Run the following command: - rpm -Uvh http://download.cloud.com/support/jsvc/jakarta-commons-daemon-jsvc-1.0.1-8.9.el6.x86_64.rpm - - - Upgrade the Usage server. - sudo yum upgrade cloudstack-usage - - - - - Verify that the file - /etc/cloudstack/agent/environment.properties has a line that - reads: - paths.script=/usr/share/cloudstack-common - If not, add the line. - - - Restart the agent: - -service cloudstack-agent stop -killall jsvc -service cloudstack-agent start - - - - - - Once you've upgraded the packages on your management servers, you'll need to restart - the system VMs. Make sure port 8096 is open in your local host firewall to do - this. - There is a script that will do this for you, all you need to do is run the script - and supply the IP address for your MySQL instance and your MySQL credentials: - # nohup cloudstack-sysvmadm -d IP address -u cloud -p -a > sysvm.log 2>&1 & - You can monitor the log for progress. The process of restarting the system VMs can - take an hour or more. - # tail -f sysvm.log - The output to sysvm.log will look something like this: - -Stopping and starting 1 secondary storage vm(s)... -Done stopping and starting secondary storage vm(s) -Stopping and starting 1 console proxy vm(s)... -Done stopping and starting console proxy vm(s). -Stopping and starting 4 running routing vm(s)... -Done restarting router(s). - - - - - For Xen Hosts: Copy vhd-utils - This step is only for CloudStack installs that are using Xen hosts. - - Copy the file vhd-utils to - /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver. - - -
-
- Upgrade from 3.0.2 to 4.2.0 - This section will guide you from Citrix CloudStack 3.0.2 to Apache CloudStack 4.2.0. - Sections that are hypervisor-specific will be called out with a note. - - - - The following upgrade instructions apply only if you're using VMware hosts. If - you're not using VMware hosts, skip this step and move on to . - - In each zone that includes VMware hosts, you need to add a new system VM template. - - - While running the existing 3.0.2 system, log in to the UI as root - administrator. - - - In the left navigation bar, click Templates. - - - In Select view, click Templates. - - - Click Register template. - The Register template dialog box is displayed. - - - In the Register template dialog box, specify the following values (do not change - these): - - - - - - - Hypervisor - Description - - - - - XenServer - Name: systemvm-xenserver-4.2.0 - Description: systemvm-xenserver-4.2.0 - URL:http://download.cloud.com/templates/4.2/systemvmtemplate-2013-07-12-master-xen.vhd.bz2 - Zone: Choose the zone where this hypervisor is used - Hypervisor: XenServer - Format: VHD - OS Type: Debian GNU/Linux 7.0 (32-bit) (or the highest Debian release - number available in the dropdown) - Extractable: no - Password Enabled: no - Public: no - Featured: no - - - - KVM - Name: systemvm-kvm-4.2.0 - Description: systemvm-kvm-4.2.0 - URL: - http://download.cloud.com/templates/4.2/systemvmtemplate-2013-06-12-master-kvm.qcow2.bz2 - Zone: Choose the zone where this hypervisor is used - Hypervisor: KVM - Format: QCOW2 - OS Type: Debian GNU/Linux 7.0 (32-bit) (or the highest Debian release - number available in the dropdown) - Extractable: no - Password Enabled: no - Public: no - Featured: no - - - - VMware - Name: systemvm-vmware-4.2.0 - Description: systemvm-vmware-4.2.0 - URL: - http://download.cloud.com/templates/4.2/systemvmtemplate-4.2-vh7.ova - Zone: Choose the zone where this hypervisor is used - Hypervisor: VMware - Format: OVA - OS Type: Debian GNU/Linux 7.0 (32-bit) (or the highest Debian release - number available in the dropdown) - Extractable: no - Password Enabled: no - Public: no - Featured: no - - - - - - - - Watch the screen to be sure that the template downloads successfully and enters - the READY state. Do not proceed until this is successful. - - - - - (KVM on RHEL 6.0/6.1 only) If your existing &PRODUCT; deployment includes one or - more clusters of KVM hosts running RHEL 6.0 or RHEL 6.1, perform the following: - - - Ensure that you upgrade the operating system version on those hosts before - upgrading &PRODUCT; - To do that, change the yum repository for each system with &PRODUCT; packages, - that implies that all the Management Servers and any hosts that have the KVM agent. - - - - Open /etc/yum.repos.d/cloudstack.repo on any systems that - have &PRODUCT; packages installed. - - - Edit as follows: - - [upgrade] - name=rhel63 - baseurl=url-of-your-rhel6.3-repo - enabled=1 - gpgcheck=0 - [apache CloudStack] - name= Apache CloudStack - baseurl= http://cloudstack.apt-get.eu/rhel/4.0/ - enabled=1 - gpgcheck=0 - If you are using the community provided package repository, change the baseurl - to http:// cloudstack.apt-get.eu/rhel/4.2/ - If you are using your own package repository, change this line to read as - appropriate for your 4.2.0 repository. - - - Now that you have the repository configured, upgrade the host operating system - from RHEL 6.0 to 6.3: - # yum upgrade - - - - - Stop all Usage Servers if running. Run this on all Usage Server hosts. - # service cloud-usage stop - - - Stop the Management Servers. Run this on all Management Server hosts. - # service cloud-management stop - - - On the MySQL master, take a backup of the MySQL databases. We recommend performing - this step even in test upgrades. If there is an issue, this will assist with - debugging. - In the following commands, it is assumed that you have set the root password on the - database, which is a CloudStack recommended best practice. Substitute your own MySQL - root password. - # mysqldump -u root -pmysql_password cloud > cloud-backup.dmp - # mysqldump -u root -pmysql_password cloud_usage > cloud-usage-backup.dmp - - - Either build RPM/DEB packages as detailed in the Installation Guide, or use one of - the community provided yum/apt repositories to gain access to the &PRODUCT; - binaries. - - - If you are using Ubuntu, follow this procedure to upgrade your packages. If not, - skip to step . - - Community Packages - This section assumes you're using the community supplied packages for &PRODUCT;. - If you've created your own packages and APT repository, substitute your own URL for - the ones used in these examples. - - - - The first order of business will be to change the sources list for each system - with &PRODUCT; packages. This means all management servers, and any hosts that have - the KVM agent. (No changes should be necessary for hosts that are running VMware or - Xen.) - Start by opening /etc/apt/sources.list.d/cloudstack.list on - any systems that have &PRODUCT; packages installed. - This file should have one line, which contains: - deb http://cloudstack.apt-get.eu/ubuntu precise 4.0 - We'll change it to point to the new package repository: - deb http://cloudstack.apt-get.eu/ubuntu precise 4.2 - If you're using your own package repository, change this line to read as - appropriate for your 4.2.0 repository. - - - Now update your apt package list: - $ sudo apt-get update - - - Now that you have the repository configured, it's time to install the - cloudstack-management package. This will pull in any other - dependencies you need. - $ sudo apt-get install cloudstack-management - - - You will need to manually install the cloudstack-agent - package: - $ sudo apt-get install cloudstack-agent - During the installation of cloudstack-agent, APT will copy - your agent.properties, log4j-cloud.xml, - and environment.properties from - /etc/cloud/agent to - /etc/cloudstack/agent. - When prompted whether you wish to keep your configuration, say Yes. - - - Verify that the file - /etc/cloudstack/agent/environment.properties has a line that - reads: - paths.script=/usr/share/cloudstack-common - If not, add the line. - - - Restart the agent: - -service cloud-agent stop -killall jsvc -service cloudstack-agent start - - - - During the upgrade, log4j-cloud.xml was simply copied over, - so the logs will continue to be added to - /var/log/cloud/agent/agent.log. There's nothing - wrong with this, but if you prefer to be consistent, you can - change this by copying over the sample configuration file: - -cd /etc/cloudstack/agent -mv log4j-cloud.xml.dpkg-dist log4j-cloud.xml -service cloudstack-agent restart - - - - Once the agent is running, you can uninstall the old cloud-* packages from your - system: - sudo dpkg --purge cloud-agent - - - - - If you are using CentOS or RHEL, follow this procedure to upgrade your packages. If - not, skip to step . - - Community Packages - This section assumes you're using the community supplied packages for &PRODUCT;. - If you've created your own packages and yum repository, substitute your own URL for - the ones used in these examples. - - - - The first order of business will be to change the yum repository for each system - with &PRODUCT; packages. This means all management servers, and any hosts that have - the KVM agent. (No changes should be necessary for hosts that are running VMware or - Xen.) - Start by opening /etc/yum.repos.d/cloudstack.repo on any - systems that have &PRODUCT; packages installed. - This file should have content similar to the following: - -[apache-cloudstack] -name=Apache CloudStack -baseurl=http://cloudstack.apt-get.eu/rhel/4.0/ -enabled=1 -gpgcheck=0 - - If you are using the community provided package repository, change the baseurl - to http://cloudstack.apt-get.eu/rhel/4.2/ - If you're using your own package repository, change this line to read as - appropriate for your 4.2.0 repository. - - - Now that you have the repository configured, it's time to install the - cloudstack-management package by upgrading the older - cloud-client package. - $ sudo yum upgrade cloud-client - - - For KVM hosts, you will need to upgrade the cloud-agent - package, similarly installing the new version as - cloudstack-agent. - $ sudo yum upgrade cloud-agent - During the installation of cloudstack-agent, the RPM will - copy your agent.properties, - log4j-cloud.xml, and - environment.properties from - /etc/cloud/agent to - /etc/cloudstack/agent. - - - Verify that the file - /etc/cloudstack/agent/environment.properties has a line that - reads: - paths.script=/usr/share/cloudstack-common - If not, add the line. - - - Restart the agent: - -service cloud-agent stop -killall jsvc -service cloudstack-agent start - - - - - - If you have made changes to your copy of - /etc/cloud/management/components.xml the changes will be - preserved in the upgrade. However, you need to do the following steps to place these - changes in a new version of the file which is compatible with version 4.2.0. - - - Make a backup copy of /etc/cloud/management/components.xml. - For example: - # mv /etc/cloud/management/components.xml /etc/cloud/management/components.xml-backup - - - Copy /etc/cloud/management/components.xml.rpmnew to create - a new /etc/cloud/management/components.xml: - # cp -ap /etc/cloud/management/components.xml.rpmnew /etc/cloud/management/components.xml - - - Merge your changes from the backup file into the new - components.xml. - # vi /etc/cloudstack/management/components.xml - - - - If you have more than one management server node, repeat the upgrade steps on each - node. - - - - After upgrading to 4.2, API clients are expected to send plain text passwords for - login and user creation, instead of MD5 hash. Incase, api client changes are not - acceptable, following changes are to be made for backward compatibility: - Modify componentsContext.xml, and make PlainTextUserAuthenticator as the default - authenticator (1st entry in the userAuthenticators adapter list is default) - -<!-- Security adapters --> -<bean id="userAuthenticators" class="com.cloud.utils.component.AdapterList"> - <property name="Adapters"> - <list> - <ref bean="PlainTextUserAuthenticator"/> - <ref bean="MD5UserAuthenticator"/> - <ref bean="LDAPUserAuthenticator"/> - </list> - </property> -</bean> - - PlainTextUserAuthenticator works the same way MD5UserAuthenticator worked prior to - 4.2. - - - Start the first Management Server. Do not start any other Management Server nodes - yet. - # service cloudstack-management start - Wait until the databases are upgraded. Ensure that the database upgrade is complete. - After confirmation, start the other Management Servers one at a time by running the same - command on each node. - - Failing to restart the Management Server indicates a problem in the upgrade. - Having the Management Server restarted without any issues indicates that the upgrade - is successfully completed. - - - - Start all Usage Servers (if they were running on your previous version). Perform - this on each Usage Server host. - # service cloudstack-usage start - - - Additional steps are required for each KVM host. These steps will not affect running - guests in the cloud. These steps are required only for clouds using KVM as hosts and - only on the KVM hosts. - - - Configure a yum or apt repository containing the &PRODUCT; packages as outlined - in the Installation Guide. - - - Stop the running agent. - # service cloud-agent stop - - - Update the agent software with one of the following command sets as appropriate - for your environment. - # yum update cloud-* - # apt-get update - # apt-get upgrade cloud-* - - - Edit /etc/cloudstack/agent/agent.properties to change the - resource parameter from - "com.cloud.agent.resource.computing.LibvirtComputingResource" to - "com.cloud.hypervisor.kvm.resource.LibvirtComputingResource". - - - Upgrade all the existing bridge names to new bridge names by running this - script: - # cloudstack-agent-upgrade - - - Install a libvirt hook with the following commands: - # mkdir /etc/libvirt/hooks - # cp /usr/share/cloudstack-agent/lib/libvirtqemuhook /etc/libvirt/hooks/qemu - # chmod +x /etc/libvirt/hooks/qemu - - - Restart libvirtd. - # service libvirtd restart - - - Start the agent. - # service cloudstack-agent start - - - When the Management Server is up and running, log in to the &PRODUCT; UI and - restart the virtual router for proper functioning of all the features. - - - - - Log in to the CloudStack UI as administrator, and check the status of the hosts. All - hosts should come to Up state (except those that you know to be offline). You may need - to wait 20 or 30 minutes, depending on the number of hosts. - - Troubleshooting: If login fails, clear your browser cache and reload the - page. - - Do not proceed to the next step until the hosts show in Up state. - - - If you are upgrading from 3.0.2, perform the following: - - - Ensure that the admin port is set to 8096 by using the "integration.api.port" - global parameter. - This port is used by the cloud-sysvmadm script at the end of the upgrade - procedure. For information about how to set this parameter, see "Setting Global - Configuration Parameters" in the Installation Guide. - - - Restart the Management Server. - - If you don't want the admin port to remain open, you can set it to null after - the upgrade is done and restart the management server. - - - - - - Run the cloudstack-sysvmadm script to stop, then start, all - Secondary Storage VMs, Console Proxy VMs, and virtual routers. Run the script once on - each management server. Substitute your own IP address of the MySQL instance, the MySQL - user to connect as, and the password to use for that user. In addition to those - parameters, provide the -c and -r arguments. For - example: - # nohup cloudstack-sysvmadm -d 192.168.1.5 -u cloud -p password -c -r > - sysvm.log 2>&1 & - # tail -f sysvm.log - This might take up to an hour or more to run, depending on the number of accounts in - the system. - - - If needed, upgrade all Citrix XenServer hypervisor hosts in your cloud to a version - supported by CloudStack 4.2.0. The supported versions are XenServer 5.6 SP2 and 6.0.2. - Instructions for upgrade can be found in the CloudStack 4.2.0 Installation Guide under - "Upgrading XenServer Versions." - - - Now apply the XenServer hotfix XS602E003 (and any other needed hotfixes) to - XenServer v6.0.2 hypervisor hosts. - - - Disconnect the XenServer cluster from CloudStack. - In the left navigation bar of the CloudStack UI, select Infrastructure. Under - Clusters, click View All. Select the XenServer cluster and click Actions - - Unmanage. - This may fail if there are hosts not in one of the states Up, Down, - Disconnected, or Alert. You may need to fix that before unmanaging this - cluster. - Wait until the status of the cluster has reached Unmanaged. Use the CloudStack - UI to check on the status. When the cluster is in the unmanaged state, there is no - connection to the hosts in the cluster. - - - To clean up the VLAN, log in to one XenServer host and run: - /opt/xensource/bin/cloud-clean-vlan.sh - - - Now prepare the upgrade by running the following on one XenServer host: - /opt/xensource/bin/cloud-prepare-upgrade.sh - If you see a message like "can't eject CD", log in to the VM and unmount the CD, - then run this script again. - - - Upload the hotfix to the XenServer hosts. Always start with the Xen pool master, - then the slaves. Using your favorite file copy utility (e.g. WinSCP), copy the - hotfixes to the host. Place them in a temporary folder such as /tmp. - On the Xen pool master, upload the hotfix with this command: - xe patch-upload file-name=XS602E003.xsupdate - Make a note of the output from this command, which is a UUID for the hotfix - file. You'll need it in another step later. - - (Optional) If you are applying other hotfixes as well, you can repeat the - commands in this section with the appropriate hotfix number. For example, - XS602E004.xsupdate. - - - - Manually live migrate all VMs on this host to another host. First, get a list of - the VMs on this host: - # xe vm-list - Then use this command to migrate each VM. Replace the example host name and VM - name with your own: - # xe vm-migrate live=true host=host-name - vm=VM-name - - Troubleshooting - If you see a message like "You attempted an operation on a VM which requires - PV drivers to be installed but the drivers were not detected," run: - /opt/xensource/bin/make_migratable.sh - b6cf79c8-02ee-050b-922f-49583d9f1a14. - - - - Apply the hotfix. First, get the UUID of this host: - # xe host-list - Then use the following command to apply the hotfix. Replace the example host - UUID with the current host ID, and replace the hotfix UUID with the output from the - patch-upload command you ran on this machine earlier. You can also get the hotfix - UUID by running xe patch-list. - xe patch-apply host-uuid=host-uuid uuid=hotfix-uuid - - - Copy the following files from the CloudStack Management Server to the - host. - - - - - - - Copy from here... - ...to here - - - - - /usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/xenserver60/NFSSR.py - /opt/xensource/sm/NFSSR.py - - - /usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/setupxenserver.sh - /opt/xensource/bin/setupxenserver.sh - - - /usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/make_migratable.sh - /opt/xensource/bin/make_migratable.sh - - - - - - - (Only for hotfixes XS602E005 and XS602E007) You need to apply a new Cloud - Support Pack. - - - Download the CSP software onto the XenServer host from one of the following - links: - For hotfix XS602E005: http://coltrane.eng.hq.xensource.com/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E005/56710/xe-phase-2/xenserver-cloud-supp.tgz - For hotfix XS602E007: http://coltrane.eng.hq.xensource.com/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E007/57824/xe-phase-2/xenserver-cloud-supp.tgz - - - Extract the file: - # tar xf xenserver-cloud-supp.tgz - - - Run the following script: - # xe-install-supplemental-pack xenserver-cloud-supp.iso - - - If the XenServer host is part of a zone that uses basic networking, disable - Open vSwitch (OVS): - # xe-switch-network-backend bridge - - - - - Reboot this XenServer host. - - - Run the following: - /opt/xensource/bin/setupxenserver.sh - - If the message "mv: cannot stat `/etc/cron.daily/logrotate': No such file or - directory" appears, you can safely ignore it. - - - - Run the following: - for pbd in `xe pbd-list currently-attached=false| grep ^uuid | awk '{print $NF}'`; do xe pbd-plug uuid=$pbd ; - - - On each slave host in the Xen pool, repeat these steps, starting from "manually - live migrate VMs." - - - - - - Troubleshooting Tip - If passwords which you know to be valid appear not to work after upgrade, or other UI - issues are seen, try clearing your browser cache and reloading the UI page. - -
-
- Upgrade from 2.2.14 to 4.2.0 - - - Ensure that you query your IPaddress usage records and process them; for example, - issue invoices for any usage that you have not yet billed users for. - Starting in 3.0.2, the usage record format for IP addresses is the same as the rest - of the usage types. Instead of a single record with the assignment and release dates, - separate records are generated per aggregation period with start and end dates. After - upgrading to 4.2.0, any existing IP address usage records in the old format will no - longer be available. - - - If you are using version 2.2.0 - 2.2.13, first upgrade to 2.2.14 by using the - instructions in the 2.2.14 - Release Notes. - - KVM Hosts - If KVM hypervisor is used in your cloud, be sure you completed the step to insert - a valid username and password into the host_details table on each KVM node as - described in the 2.2.14 Release Notes. This step is critical, as the database will be - encrypted after the upgrade to 4.2.0. - - - - While running the 2.2.14 system, log in to the UI as root administrator. - - - Using the UI, add a new System VM template for each hypervisor type that is used in - your cloud. In each zone, add a system VM template for each hypervisor used in that - zone - - - In the left navigation bar, click Templates. - - - In Select view, click Templates. - - - Click Register template. - The Register template dialog box is displayed. - - - In the Register template dialog box, specify the following values depending on - the hypervisor type (do not change these): - - - - - - - Hypervisor - Description - - - - - XenServer - Name: systemvm-xenserver-4.2.0 - Description: systemvm-xenserver-4.2.0 - URL:http://download.cloud.com/templates/4.2/systemvmtemplate-2013-07-12-master-xen.vhd.bz2 - Zone: Choose the zone where this hypervisor is used - Hypervisor: XenServer - Format: VHD - OS Type: Debian GNU/Linux 7.0 (32-bit) (or the highest Debian release - number available in the dropdown) - Extractable: no - Password Enabled: no - Public: no - Featured: no - - - - KVM - Name: systemvm-kvm-4.2.0 - Description: systemvm-kvm-4.2.0 - URL: - http://download.cloud.com/templates/4.2/systemvmtemplate-2013-06-12-master-kvm.qcow2.bz2 - Zone: Choose the zone where this hypervisor is used - Hypervisor: KVM - Format: QCOW2 - OS Type: Debian GNU/Linux 7.0 (32-bit) (or the highest Debian release - number available in the dropdown) - Extractable: no - Password Enabled: no - Public: no - Featured: no - - - - VMware - Name: systemvm-vmware-4.2.0 - Description: systemvm-vmware-4.2.0 - URL: - http://download.cloud.com/templates/4.2/systemvmtemplate-4.2-vh7.ova - Zone: Choose the zone where this hypervisor is used - Hypervisor: VMware - Format: OVA - OS Type: Debian GNU/Linux 7.0 (32-bit) (or the highest Debian release - number available in the dropdown) - Extractable: no - Password Enabled: no - Public: no - Featured: no - - - - - - - - - - Watch the screen to be sure that the template downloads successfully and enters the - READY state. Do not proceed until this is successful - - - WARNING: If you use more than one type of - hypervisor in your cloud, be sure you have repeated these steps to download the system - VM template for each hypervisor type. Otherwise, the upgrade will fail. - - - (KVM on RHEL 6.0/6.1 only) If your existing &PRODUCT; deployment includes one or - more clusters of KVM hosts running RHEL 6.0 or RHEL 6.1, perform the following: - - - Ensure that you upgrade the operating system version on those hosts before - upgrading &PRODUCT; - To do that, change the yum repository for each system with &PRODUCT; packages, - that implies that all the Management Servers and any hosts that have the KVM agent. - - - - Open /etc/yum.repos.d/cloudstack.repo on any systems that - have &PRODUCT; packages installed. - - - Edit as follows: - - [upgrade] - name=rhel63 - baseurl=url-of-your-rhel6.3-repo - enabled=1 - gpgcheck=0 - [apache CloudStack] - name= Apache CloudStack - baseurl= http://cloudstack.apt-get.eu/rhel/4.0/ - enabled=1 - gpgcheck=0 - If you are using the community provided package repository, change the baseurl - to http:// cloudstack.apt-get.eu/rhel/4.2/ - If you are using your own package repository, change this line to read as - appropriate for your 4.2.0 repository. - - - Now that you have the repository configured, upgrade the host operating system - from RHEL 6.0 to 6.3: - # yum upgrade - - - - - Stop all Usage Servers if running. Run this on all Usage Server hosts. - # service cloud-usage stop - - - Stop the Management Servers. Run this on all Management Server hosts. - # service cloud-management stop - - - On the MySQL master, take a backup of the MySQL databases. We recommend performing - this step even in test upgrades. If there is an issue, this will assist with - debugging. - In the following commands, it is assumed that you have set the root password on the - database, which is a CloudStack recommended best practice. Substitute your own MySQL - root password. - # mysqldump -u root -pmysql_password cloud > cloud-backup.dmp - # mysqldump -u root -pmysql_password cloud_usage > cloud-usage-backup.dmp - - - - Either build RPM/DEB packages as detailed in the Installation Guide, or use one of - the community provided yum/apt repositories to gain access to the &PRODUCT; binaries. - - - - If you are using Ubuntu, follow this procedure to upgrade your packages. If not, - skip to step . - - Community Packages - This section assumes you're using the community supplied packages for &PRODUCT;. - If you've created your own packages and APT repository, substitute your own URL for - the ones used in these examples. - - - - The first order of business will be to change the sources list for each system - with &PRODUCT; packages. This means all management servers, and any hosts that have - the KVM agent. (No changes should be necessary for hosts that are running VMware or - Xen.) - Start by opening /etc/apt/sources.list.d/cloudstack.list on - any systems that have &PRODUCT; packages installed. - This file should have one line, which contains: - deb http://cloudstack.apt-get.eu/ubuntu precise 4.0 - We'll change it to point to the new package repository: - deb http://cloudstack.apt-get.eu/ubuntu precise 4.2 - If you're using your own package repository, change this line to read as - appropriate for your 4.2.0 repository. - - - Now update your apt package list: - $ sudo apt-get update - - - Now that you have the repository configured, it's time to install the - cloudstack-management package. This will pull in any other - dependencies you need. - $ sudo apt-get install cloudstack-management - - - On KVM hosts, you will need to manually install the - cloudstack-agent package: - $ sudo apt-get install cloudstack-agent - During the installation of cloudstack-agent, APT will copy - your agent.properties, log4j-cloud.xml, - and environment.properties from - /etc/cloud/agent to - /etc/cloudstack/agent. - When prompted whether you wish to keep your configuration, say Yes. - - - Verify that the file - /etc/cloudstack/agent/environment.properties has a line that - reads: - paths.script=/usr/share/cloudstack-common - If not, add the line. - - - Restart the agent: - -service cloud-agent stop -killall jsvc -service cloudstack-agent start - - - - During the upgrade, log4j-cloud.xml was simply copied over, - so the logs will continue to be added to - /var/log/cloud/agent/agent.log. There's nothing - wrong with this, but if you prefer to be consistent, you can - change this by copying over the sample configuration file: - -cd /etc/cloudstack/agent -mv log4j-cloud.xml.dpkg-dist log4j-cloud.xml -service cloudstack-agent restart - - - - Once the agent is running, you can uninstall the old cloud-* packages from your - system: - sudo dpkg --purge cloud-agent - - - - - If you are using CentOS or RHEL, follow this procedure to upgrade your packages. If - not, skip to step . - - Community Packages - This section assumes you're using the community supplied packages for &PRODUCT;. - If you've created your own packages and yum repository, substitute your own URL for - the ones used in these examples. - - - - The first order of business will be to change the yum repository for each system - with &PRODUCT; packages. This means all management servers, and any hosts that have - the KVM agent. (No changes should be necessary for hosts that are running VMware or - Xen.) - Start by opening /etc/yum.repos.d/cloudstack.repo on any - systems that have &PRODUCT; packages installed. - This file should have content similar to the following: - -[apache-cloudstack] -name=Apache CloudStack -baseurl=http://cloudstack.apt-get.eu/rhel/4.0/ -enabled=1 -gpgcheck=0 - - If you are using the community provided package repository, change the baseurl - to http://cloudstack.apt-get.eu/rhel/4.2/ - If you're using your own package repository, change this line to read as - appropriate for your 4.2.0 repository. - - - Now that you have the repository configured, it's time to install the - cloudstack-management package by upgrading the older - cloud-client package. - $ sudo yum upgrade cloud-client - - - For KVM hosts, you will need to upgrade the cloud-agent - package, similarly installing the new version as - cloudstack-agent. - $ sudo yum upgrade cloud-agent - During the installation of cloudstack-agent, the RPM will - copy your agent.properties, - log4j-cloud.xml, and - environment.properties from - /etc/cloud/agent to - /etc/cloudstack/agent. - - - Verify that the file - /etc/cloudstack/agent/environment.properties has a line that - reads: - paths.script=/usr/share/cloudstack-common - If not, add the line. - - - Restart the agent: - -service cloud-agent stop -killall jsvc -service cloudstack-agent start - - - - - - If you have made changes to your existing copy of the file components.xml in your - previous-version CloudStack installation, the changes will be preserved in the upgrade. - However, you need to do the following steps to place these changes in a new version of - the file which is compatible with version 4.0.0-incubating. - - How will you know whether you need to do this? If the upgrade output in the - previous step included a message like the following, then some custom content was - found in your old components.xml, and you need to merge the two files: - - warning: /etc/cloud/management/components.xml created as /etc/cloud/management/components.xml.rpmnew - - - Make a backup copy of your - /etc/cloud/management/components.xml file. For - example: - # mv /etc/cloud/management/components.xml /etc/cloud/management/components.xml-backup - - - Copy /etc/cloud/management/components.xml.rpmnew to create - a new /etc/cloud/management/components.xml: - # cp -ap /etc/cloud/management/components.xml.rpmnew /etc/cloud/management/components.xml - - - Merge your changes from the backup file into the new components.xml file. - # vi /etc/cloudstack/management/components.xml - - - - - - After upgrading to 4.2, API clients are expected to send plain text passwords for - login and user creation, instead of MD5 hash. If API client changes are not acceptable, - following changes are to be made for backward compatibility: - Modify componentsContext.xml, and make PlainTextUserAuthenticator as the default - authenticator (1st entry in the userAuthenticators adapter list is default) - -<!-- Security adapters --> -<bean id="userAuthenticators" class="com.cloud.utils.component.AdapterList"> - <property name="Adapters"> - <list> - <ref bean="PlainTextUserAuthenticator"/> - <ref bean="MD5UserAuthenticator"/> - <ref bean="LDAPUserAuthenticator"/> - </list> - </property> -</bean> - - PlainTextUserAuthenticator works the same way MD5UserAuthenticator worked prior to - 4.2. - - - If you have made changes to your existing copy of the - /etc/cloud/management/db.properties file in your previous-version - CloudStack installation, the changes will be preserved in the upgrade. However, you need - to do the following steps to place these changes in a new version of the file which is - compatible with version 4.0.0-incubating. - - - Make a backup copy of your file - /etc/cloud/management/db.properties. For example: - # mv /etc/cloud/management/db.properties /etc/cloud/management/db.properties-backup - - - Copy /etc/cloud/management/db.properties.rpmnew to create a - new /etc/cloud/management/db.properties: - # cp -ap /etc/cloud/management/db.properties.rpmnew etc/cloud/management/db.properties - - - Merge your changes from the backup file into the new db.properties file. - # vi /etc/cloudstack/management/db.properties - - - - - On the management server node, run the following command. It is recommended that you - use the command-line flags to provide your own encryption keys. See Password and Key - Encryption in the Installation Guide. - # cloudstack-setup-encryption -e encryption_type -m management_server_key -k database_key - When used without arguments, as in the following example, the default encryption - type and keys will be used: - - - (Optional) For encryption_type, use file or web to indicate the technique used - to pass in the database encryption password. Default: file. - - - (Optional) For management_server_key, substitute the default key that is used to - encrypt confidential parameters in the properties file. Default: password. It is - highly recommended that you replace this with a more secure value - - - (Optional) For database_key, substitute the default key that is used to encrypt - confidential parameters in the CloudStack database. Default: password. It is highly - recommended that you replace this with a more secure value. - - - - - Repeat steps 10 - 14 on every management server node. If you provided your own - encryption key in step 14, use the same key on all other management servers. - - - Start the first Management Server. Do not start any other Management Server nodes - yet. - # service cloudstack-management start - Wait until the databases are upgraded. Ensure that the database upgrade is complete. - You should see a message like "Complete! Done." After confirmation, start the other - Management Servers one at a time by running the same command on each node. - - - Start all Usage Servers (if they were running on your previous version). Perform - this on each Usage Server host. - # service cloudstack-usage start - - - (KVM only) Perform the following additional steps on each KVM host. - These steps will not affect running guests in the cloud. These steps are required - only for clouds using KVM as hosts and only on the KVM hosts. - - - Configure your CloudStack package repositories as outlined in the Installation - Guide - - - Stop the running agent. - # service cloud-agent stop - - - Update the agent software with one of the following command sets as - appropriate. - # yum update cloud-* - - # apt-get update - # apt-get upgrade cloud-* - - - - Copy the contents of the agent.properties file to the new - agent.properties file by using the following command - sed -i 's/com.cloud.agent.resource.computing.LibvirtComputingResource/com.cloud.hypervisor.kvm.resource.LibvirtComputingResource/g' /etc/cloudstack/agent/agent.properties - - - Upgrade all the existing bridge names to new bridge names by running this - script: - # cloudstack-agent-upgrade - - - Install a libvirt hook with the following commands: - # mkdir /etc/libvirt/hooks - # cp /usr/share/cloudstack-agent/lib/libvirtqemuhook /etc/libvirt/hooks/qemu - # chmod +x /etc/libvirt/hooks/qemu - - - Restart libvirtd. - # service libvirtd restart - - - Start the agent. - # service cloudstack-agent start - - - When the Management Server is up and running, log in to the CloudStack UI and - restart the virtual router for proper functioning of all the features. - - - - - Log in to the CloudStack UI as admin, and check the status of the hosts. All hosts - should come to Up state (except those that you know to be offline). You may need to wait - 20 or 30 minutes, depending on the number of hosts. - Do not proceed to the next step until the hosts show in the Up state. If the hosts - do not come to the Up state, contact support. - - - Run the following script to stop, then start, all Secondary Storage VMs, Console - Proxy VMs, and virtual routers. - - - Run the command once on one management server. Substitute your own IP address of - the MySQL instance, the MySQL user to connect as, and the password to use for that - user. In addition to those parameters, provide the "-c" and "-r" arguments. For - example: - # nohup cloudstack-sysvmadm -d 192.168.1.5 -u cloud -p password -c -r > sysvm.log 2>&1 & -# tail -f sysvm.log - This might take up to an hour or more to run, depending on the number of - accounts in the system. - - - After the script terminates, check the log to verify correct execution: - # tail -f sysvm.log - The content should be like the following: - - Stopping and starting 1 secondary storage vm(s)... - Done stopping and starting secondary storage vm(s) - Stopping and starting 1 console proxy vm(s)... - Done stopping and starting console proxy vm(s). - Stopping and starting 4 running routing vm(s)... - Done restarting router(s). - - - - - - If you would like additional confirmation that the new system VM templates were - correctly applied when these system VMs were rebooted, SSH into the System VM and check - the version. - Use one of the following techniques, depending on the hypervisor. - - XenServer or KVM: - SSH in by using the link local IP address of the system VM. For example, in the - command below, substitute your own path to the private key used to log in to the - system VM and your own link local IP. - - Run the following commands on the XenServer or KVM host on which the system VM is - present: - # ssh -i private-key-path link-local-ip -p 3922 - # cat /etc/cloudstack-release - The output should be like the following: - Cloudstack Release 4.0.0-incubating Mon Oct 9 15:10:04 PST 2012 - - ESXi - SSH in using the private IP address of the system VM. For example, in the command - below, substitute your own path to the private key used to log in to the system VM and - your own private IP. - - Run the following commands on the Management Server: - # ssh -i private-key-path private-ip -p 3922 - # cat /etc/cloudstack-release - - The output should be like the following: - Cloudstack Release 4.0.0-incubating Mon Oct 9 15:10:04 PST 2012 - - - If needed, upgrade all Citrix XenServer hypervisor hosts in your cloud to a version - supported by CloudStack 4.0.0-incubating. The supported versions are XenServer 5.6 SP2 - and 6.0.2. Instructions for upgrade can be found in the CloudStack 4.0.0-incubating - Installation Guide. - - - Apply the XenServer hotfix XS602E003 (and any other needed hotfixes) to XenServer - v6.0.2 hypervisor hosts. - - - Disconnect the XenServer cluster from CloudStack. - In the left navigation bar of the CloudStack UI, select Infrastructure. Under - Clusters, click View All. Select the XenServer cluster and click Actions - - Unmanage. - This may fail if there are hosts not in one of the states Up, Down, - Disconnected, or Alert. You may need to fix that before unmanaging this - cluster. - Wait until the status of the cluster has reached Unmanaged. Use the CloudStack - UI to check on the status. When the cluster is in the unmanaged state, there is no - connection to the hosts in the cluster. - - - To clean up the VLAN, log in to one XenServer host and run: - /opt/xensource/bin/cloud-clean-vlan.sh - - - Prepare the upgrade by running the following on one XenServer host: - /opt/xensource/bin/cloud-prepare-upgrade.sh - If you see a message like "can't eject CD", log in to the VM and umount the CD, - then run this script again. - - - Upload the hotfix to the XenServer hosts. Always start with the Xen pool master, - then the slaves. Using your favorite file copy utility (e.g. WinSCP), copy the - hotfixes to the host. Place them in a temporary folder such as /root or /tmp. - On the Xen pool master, upload the hotfix with this command: - xe patch-upload file-name=XS602E003.xsupdate - Make a note of the output from this command, which is a UUID for the hotfix - file. You'll need it in another step later. - - (Optional) If you are applying other hotfixes as well, you can repeat the - commands in this section with the appropriate hotfix number. For example, - XS602E004.xsupdate. - - - - Manually live migrate all VMs on this host to another host. First, get a list of - the VMs on this host: - # xe vm-list - Then use this command to migrate each VM. Replace the example host name and VM - name with your own: - # xe vm-migrate live=true host=host-name vm=VM-name - - Troubleshooting - If you see a message like "You attempted an operation on a VM which requires - PV drivers to be installed but the drivers were not detected," run: - /opt/xensource/bin/make_migratable.sh - b6cf79c8-02ee-050b-922f-49583d9f1a14. - - - - Apply the hotfix. First, get the UUID of this host: - # xe host-list - Then use the following command to apply the hotfix. Replace the example host - UUID with the current host ID, and replace the hotfix UUID with the output from the - patch-upload command you ran on this machine earlier. You can also get the hotfix - UUID by running xe patch-list. - xe patch-apply host-uuid=host-uuid - uuid=hotfix-uuid - - - Copy the following files from the CloudStack Management Server to the - host. - - - - - - - Copy from here... - ...to here - - - - - /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/xenserver60/NFSSR.py - /opt/xensource/sm/NFSSR.py - - - /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/setupxenserver.sh - /opt/xensource/bin/setupxenserver.sh - - - /usr/lib64/cloudstack-common/scripts/vm/hypervisor/xenserver/make_migratable.sh - /opt/xensource/bin/make_migratable.sh - - - - - - - (Only for hotfixes XS602E005 and XS602E007) You need to apply a new Cloud - Support Pack. - - - Download the CSP software onto the XenServer host from one of the following - links: - For hotfix XS602E005: http://coltrane.eng.hq.xensource.com/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E005/56710/xe-phase-2/xenserver-cloud-supp.tgz - For hotfix XS602E007: http://coltrane.eng.hq.xensource.com/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E007/57824/xe-phase-2/xenserver-cloud-supp.tgz - - - Extract the file: - # tar xf xenserver-cloud-supp.tgz - - - Run the following script: - # xe-install-supplemental-pack - xenserver-cloud-supp.iso - - - If the XenServer host is part of a zone that uses basic networking, disable - Open vSwitch (OVS): - # xe-switch-network-backend bridge - - - - - Reboot this XenServer host. - - - Run the following: - /opt/xensource/bin/setupxenserver.sh - - If the message "mv: cannot stat `/etc/cron.daily/logrotate': No such file or - directory" appears, you can safely ignore it. - - - - Run the following: - for pbd in `xe pbd-list currently-attached=false| grep ^uuid | awk - '{print $NF}'`; do xe pbd-plug uuid=$pbd ; - - - - On each slave host in the Xen pool, repeat these steps, starting from "manually - live migrate VMs." - - - - -
-
- - API Changes in 4.2 -
- Added API Commands in 4.2 -
- Secondary Storage - - - addImageStore (Adds all types of secondary storage providers, S3/Swift/NFS) - - - createSecondaryStagingStore (Adds a staging secondary storage in each zone) - - - listImageStores (Lists all secondary storages, S3/Swift/NFS) - - - listSecondaryStagingStores (Lists all staging secondary storages) - - - addS3 (Adds a Amazon Simple Storage Service instance.) It is recommended to use - addImageStore instead. - - - listS3s (Lists all the Amazon Simple Storage Service instances.) It is recommended - to use listImageStores instead. - - -
-
- VM Snapshot - - - createVMSnapshot (Creates a virtual machine snapshot; see ) - - - deleteVMSnapshot (Deletes a virtual machine snapshot) - - - listVMSnapshot (Shows a virtual machine snapshot) - - - revertToVMSnapshot (Returns a virtual machine to the state and data saved in a - given snapshot) - - -
-
- Load Balancer Health Check - - - createLBHealthCheckPolicy (Creates a new health check policy for a load balancer - rule; see ) - - - deleteLBHealthCheckPolicy (Deletes an existing health check policy from a load - balancer rule) - - - listLBHealthCheckPolicies (Displays the health check policy for a load balancer - rule) - - -
-
- Egress Firewall Rules - - - createEgressFirewallRules (Creates an egress firewall rule on the guest network; - see ) - - - deleteEgressFirewallRules (Deletes a egress firewall rule on the guest - network.) - - - listEgressFirewallRules (Lists the egress firewall rules configured for a guest - network.) - - -
-
- SSH Key - - - resetSSHKeyForVirtualMachine (Resets the SSHkey for virtual machine.) - - -
-
- Bare Metal - - - addBaremetalHost (Adds a new host. Technically, this API command was present in - v3.0.6, but its functionality was disabled. See ) - - - addBaremetalDhcp (Adds a DHCP server for bare metal hosts) - - - addBaremetalPxePingServer (Adds a PXE PING server for bare metal hosts) - - - addBaremetalPxeKickStartServer (Adds a PXE server for bare metal hosts) - - - listBaremetalDhcp (Shows the DHCP servers currently defined for bare metal - hosts) - - - listBaremetalPxePingServer (Shows the PXE PING servers currently defined for bare - metal hosts) - - -
-
- NIC - - - addNicToVirtualMachine (Adds a new NIC to the specified VM on a selected network; - see ) - - - removeNicFromVirtualMachine (Removes the specified NIC from a selected VM.) - - - updateDefaultNicForVirtualMachine (Updates the specified NIC to be the default one - for a selected VM.) - - - addIpToNic (Assigns secondary IP to a NIC.) - - - removeIpFromNic (Assigns secondary IP to a NIC.) - - - listNics (Lists the NICs associated with a VM.) - - -
-
- Regions - - - addRegion (Registers a Region into another Region; see ) - - - updateRegion (Updates Region details: ID, Name, Endpoint, User API Key, and User - Secret Key.) - - - removeRegion (Removes a Region from current Region.) - - - listRegions (Get all the Regions. They can be filtered by using the ID or - Name.) - - -
-
- User - - - getUser (This API can only be used by the Admin. Get user account details by using - the API Key.) - - -
-
- API Throttling - - - getApiLimit (Show number of remaining APIs for the invoking user in current - window) - - - resetApiLimit (For root admin, if accountId parameter is passed, it will reset - count for that particular account, otherwise it will reset all counters) - - - resetApiLimit (Reset the API count.) - - -
-
- Locking - - - lockAccount (Locks an account) - - - lockUser (Locks a user account) - - -
-
- VM Scaling - - - scaleVirtualMachine (Scales the virtual machine to a new service offering.) - - -
-
- Migrate Volume - - - migrateVirtualMachineWithVolume (Attempts migrating VM with its volumes to a - different host.) - - - listStorageProviders (Lists storage providers.) - - - findStoragePoolsForMigration (Lists storage pools available for migrating a - volume.) - - -
-
- Dedicated IP and VLAN - - - dedicatePublicIpRange (Dedicates a Public IP range to an account.) - - - releasePublicIpRange (Releases a Public IP range back to the system pool.) - - - dedicateGuestVlanRange (Dedicates a guest VLAN range to an account.) - - - releaseDedicatedGuestVlanRange (Releases a dedicated guest VLAN range to the - system.) - - - listDedicatedGuestVlanRanges (Lists dedicated guest VLAN ranges.) - - -
-
- Port Forwarding - - - updatePortForwardingRule (Updates a port forwarding rule. Only the private port - and the VM can be updated.) - - -
-
- Scale System VM - - - scaleSystemVm (Scale the service offering for a systemVM, console proxy, or - secondary storage.) - - -
-
- Deployment Planner - - - listDeploymentPlanners (Lists all the deployment planners available.) - - -
-
- Archive and Delete Events and Alerts - - - archiveEvents (Archive one or more events.) - - - deleteEvents (Delete one or more events.) - - - archiveAlerts (Archive one or more alerts.) - - - deleteAlerts (Delete one or more alerts.) - - -
-
- Host Reservation - - - releaseHostReservation (Releases host reservation.) - - -
-
- Resize Volume - - - resizeVolume (Resizes a volume.) - - - updateVolume (Updates the volume.) - - -
-
- Egress Firewall Rules - - - createEgressFirewallRule (Creates a egress firewall rule for a given network. ) - - - - deleteEgressFirewallRule (Deletes an egress firewall rule.) - - - listEgressFirewallRules (Lists all egress firewall rules for network.) - - -
-
- Network ACL - - - updateNetworkACLItem (Updates ACL item with specified ID.) - - - createNetworkACLList (Creates a Network ACL for the given VPC.) - - - deleteNetworkACLList (Deletes a Network ACL.) - - - replaceNetworkACLList (Replaces ACL associated with a Network or private gateway.) - - - - listNetworkACLLists (Lists all network ACLs.) - - -
-
- Resource Detail - - - addResourceDetail (Adds detail for the Resource.) - - - removeResourceDetail (Removes detail for the Resource.) - - - listResourceDetails (List resource details.) - - -
-
- Nicira Integration - - - addNiciraNvpDevice (Adds a Nicira NVP device.) - - - deleteNiciraNvpDevice (Deletes a Nicira NVP device.) - - - listNiciraNvpDevices (Lists Nicira NVP devices.) - - - listNiciraNvpDeviceNetworks (Lists network that are using a Nicira NVP device.) - - - -
-
- BigSwitch VNS - - - addBigSwitchVnsDevice (Adds a BigSwitch VNS device.) - - - deleteBigSwitchVnsDevice (Deletes a BigSwitch VNS device.) - - - listBigSwitchVnsDevices (Lists BigSwitch VNS devices.) - - -
-
- Simulator - - - configureSimulator (Configures a simulator.) - - -
-
- API Discovery - - - listApis (Lists all the available APIs on the server, provided by the API - Discovery plugin.) - - -
-
- Global Load Balancer - - - createGlobalLoadBalancerRule (Creates a global load balancer rule.) - - - deleteGlobalLoadBalancerRule (Deletes a global load balancer rule.) - - - updateGlobalLoadBalancerRule (update global load balancer rules.) - - - listGlobalLoadBalancerRules (Lists load balancer rules.) - - - assignToGlobalLoadBalancerRule (Assign load balancer rule or list of load balancer - rules to a global load balancer rules.) - - - removeFromGlobalLoadBalancerRule (Removes a load balancer rule association with - global load balancer rule) - - -
-
- Load Balancer - - - createLoadBalancer (Creates a Load Balancer) - - - listLoadBalancers (Lists Load Balancers) - - - deleteLoadBalancer (Deletes a load balancer) - - - configureInternalLoadBalancerElement (Configures an Internal Load Balancer - element.) - - - createInternalLoadBalancerElement (Create an Internal Load Balancer element.) - - - - listInternalLoadBalancerElements (Lists all available Internal Load Balancer - elements.) - - -
-
- Affinity Group - - - createAffinityGroup (Creates an affinity or anti-affinity group.) - - - deleteAffinityGroup (Deletes an affinity group.) - - - listAffinityGroups (Lists all the affinity groups.) - - - updateVMAffinityGroup (Updates the affinity or anti-affinity group associations of - a VM. The VM has to be stopped and restarted for the new properties to take effect.) - - - - listAffinityGroupTypes (Lists affinity group types available.) - - -
-
- Portable IP - - - createPortableIpRange (Adds a range of portable portable IPs to a Region.) - - - deletePortableIpRange (Deletes a range of portable portable IPs associated with a - Region.) - - - listPortableIpRanges (Lists portable IP ranges.) - - -
-
- Internal Load Balancer VM - - - stopInternalLoadBalancerVM (Stops an Internal LB VM.) - - - startInternalLoadBalancerVM (Starts an existing Internal LB VM.) - - - listInternalLoadBalancerVMs (List internal LB VMs.) - - -
-
- Network Isolation - - - listNetworkIsolationMethods (Lists supported methods of network isolation.) - - - -
-
- Dedicated Resources - - - dedicateZone (Dedicates a zone.) - - - dedicatePod (Dedicates a pod.) - - - dedicateCluster (Dedicate an existing cluster.) - - - dedicateHost (Dedicates a host.) - - - releaseDedicatedZone (Release dedication of zone.) - - - releaseDedicatedPod (Release dedication for the pod.) - - - releaseDedicatedCluster (Release dedication for cluster.) - - - releaseDedicatedHost (Release dedication for host.) - - - listDedicatedZones (List dedicated zones.) - - - listDedicatedPods (Lists dedicated pods.) - - - listDedicatedClusters (Lists dedicated clusters.) - - - listDedicatedHosts (Lists dedicated hosts.) - - -
-
-
- Changed API Commands in 4.2 - - - - - - - - API Commands - - - Description - - - - - - - listNetworkACLs - - - The following new request parameters are added: aclid (optional), action - (optional), protocol (optional) - The following new response parameters are added: aclid, action, number - - - - - copyTemplate - - - The following new response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - - - listRouters - - - The following new response parameters are added: ip6dns1, ip6dns2, role - - - - - updateConfiguration - - - The following new request parameters are added: accountid (optional), - clusterid (optional), storageid (optional), zoneid (optional) - The following new response parameters are added: id, scope - - - - - listVolumes - - - The following request parameter is removed: details - The following new response parameter is added: displayvolume - - - - - suspendProject - - - The following new response parameters are added: cpuavailable, cpulimit, - cputotal, ipavailable, iplimit, iptotal, memoryavailable, memorylimit, - memorytotal, networkavailable, networklimit, networktotal, - primarystorageavailable, primarystoragelimit, primarystoragetotal, - secondarystorageavailable, secondarystoragelimit, secondarystoragetotal, - snapshotavailable, snapshotlimit, snapshottotal, templateavailable, templatelimit, - templatetotal, vmavailable, vmlimit, vmrunning, vmstopped, vmtotal, - volumeavailable, volumelimit, volumetotal, vpcavailable, vpclimit, vpctotal - - - - - - listRemoteAccessVpns - - - The following new response parameters are added: id - - - - - registerTemplate - - - The following new request parameters are added: imagestoreuuid (optional), - isdynamicallyscalable (optional), isrouting (optional) - The following new response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - - - addTrafficMonitor - - - The following response parameters are removed: privateinterface, privatezone, - publicinterface, publiczone, usageinterface, username - - - - - createTemplate - - - The following response parameters are removed: clusterid, clustername, - disksizeallocated, disksizetotal, disksizeused, ipaddress, path, podid, podname, - state, tags, type - The following new response parameters are added: account, accountid, bootable, - checksum, crossZones, details, displaytext, domain, domainid, format, hostid, - hostname, hypervisor, isdynamicallyscalable, isextractable, isfeatured, ispublic, - isready, ostypeid, ostypename, passwordenabled, project, projectid, removed, size, - sourcetemplateid, sshkeyenabled, status, templatetag, templatetype, tags - - - - - listLoadBalancerRuleInstances - - - The following new response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - migrateVolume - - - The following new request parameters is added: livemigrate (optional) - The following new response parameters is added: displayvolume - - - - - createAccount - - - The following new request parameters are added: accountid (optional), userid - (optional) - The following new response parameters are added: accountdetails, cpuavailable, - cpulimit, cputotal, defaultzoneid, ipavailable, iplimit, iptotal, - iscleanuprequired, isdefault, memoryavailable, memorylimit, memorytotal, name, - networkavailable, networkdomain, networklimit, networktotal, - primarystorageavailable, primarystoragelimit, primarystoragetotal, - projectavailable, projectlimit, projecttotal, receivedbytes, - secondarystorageavailable, secondarystoragelimit, secondarystoragetotal, - sentbytes, snapshotavailable, snapshotlimit, snapshottotal, templateavailable, - templatelimit, templatetotal, vmavailable, vmlimit, vmrunning, vmstopped, vmtotal, - volumeavailable, volumelimit, volumetotal, vpcavailable, vpclimit, vpctotal, - user - The following parameters are removed: account, accountid, apikey, created, - email, firstname, lastname, secretkey, timezone, username - - - - - updatePhysicalNetwork - - - The following new request parameters is added: removevlan (optional) - - - - - listTrafficMonitors - - - The following response parameters are removed: privateinterface, privatezone, - publicinterface, publiczone, usageinterface, username - - - - - attachIso - - - The following new response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - listProjects - - - The following new request parameters are added: cpuavailable, cpulimit, - cputotal, ipavailable, iplimit, iptotal, memoryavailable, memorylimit, - memorytotal, networkavailable, networklimit, networktotal, - primarystorageavailable, primarystoragelimit, primarystoragetotal, - secondarystorageavailable, secondarystoragelimit, secondarystoragetotal, - snapshotavailable, snapshotlimit, snapshottotal, templateavailable, templatelimit, - templatetotal, vmavailable, vmlimit, vmrunning, vmstopped, vmtotal, - volumeavailable, volumelimit, volumetotal, vpcavailable, vpclimit, vpctotal - - - - - - enableAccount - - - The following new response parameters are added: cpuavailable, cpulimit, - cputotal, isdefault, memoryavailable, memorylimit, memorytotal, - primarystorageavailable, primarystoragelimit, primarystoragetotal, - secondarystorageavailable, secondarystoragelimit, secondarystoragetotal - - - - - listPublicIpAddresses - - - The following new response parameters are added: isportable, vmipaddress - - - - - - enableStorageMaintenance - - - The following new response parameters are added: hypervisor, scope, - suitableformigration - - - - - listLoadBalancerRules - - - The following new request parameters is added: networkid (optional) - The following new response parameters is added: networkid - - - - - stopRouter - - - The following new response parameters are added: ip6dns1, ip6dns2, role - - - - - - listClusters - - - The following new response parameters are added: cpuovercommitratio, - memoryovercommitratio - - - - - attachVolume - - - The following new response parameter is added: displayvolume - - - - - updateVPCOffering - - - The following request parameters is made mandatory: id - - - - - resetSSHKeyForVirtualMachine - - - The following new request parameter is added: keypair (required) - The following parameter is removed: name - The following new response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - updateCluster - - - The following request parameters are removed: cpuovercommitratio, - memoryovercommitratio (optional) - - - - - listPrivateGateways - - - The following new response parameters are added: aclid, sourcenatsupported - - - - - - ldapConfig - - - The following new request parameters are added: listall (optional) - The following parameters has been made optional: searchbase, hostname, - queryfilter - The following new response parameter is added: ssl - - - - - listTemplates - - - The following new response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - - - listNetworks - - - The following new response parameters are added: aclid, displaynetwork, - ip6cidr, ip6gateway, ispersistent, networkcidr, reservediprange - - - - - restartNetwork - - - The following new response parameters are added: isportable, vmipaddress - - - - - - prepareTemplate - - - The following new response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - - - rebootVirtualMachine - - - The following new response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - changeServiceForRouter - - - The following new request parameters are added: aclid (optional), action - (optional), protocol (optional) - The following new response parameters are added: id, scope - - - - - updateZone - - - The following new request parameters are added: ip6dns1 (optional), ip6dns2 - (optional) - The following new response parameters are added: ip6dns1, ip6dns2 - - - - - ldapRemove - - - The following new response parameters are added: ssl - - - - - updateServiceOffering - - - The following new response parameters are added: deploymentplanner, isvolatile - - - - - - updateStoragePool - - - The following new response parameters are added: hypervisor, scope, - suitableformigration - - - - - listFirewallRules - - - The following request parameter is removed: traffictype - The following new response parameters are added: networkid - - - - - updateUser - - - The following new response parameters are added: iscallerchilddomain, - isdefault - - - - - updateProject - - - The following new response parameters are added: cpuavailable, cpulimit, - cputotal, ipavailable, iplimit, iptotal, memoryavailable, memorylimit, - memorytotal, networkavailable, networklimit, networktotal, - primarystorageavailable, primarystoragelimit, primarystoragetotal, - secondarystorageavailable, secondarystoragelimit, secondarystoragetotal, - snapshotavailable, snapshotlimit, snapshottotal, templateavailable, templatelimit, - templatetotal, vmavailable, vmlimit, vmrunning, vmstopped, vmtotal, - volumeavailable, volumelimit, volumetotal, vpcavailable, vpclimit, vpctotal - - - - - - updateTemplate - - - The following new request parameters are added: isdynamicallyscalable - (optional), isrouting (optional) - The following new response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - - - disableUser - - - The following new response parameters are added: iscallerchilddomain, - isdefault - - - - - activateProject - - - The following new response parameters are added: cpuavailable, cpulimit, - cputotal, ipavailable, iplimit, iptotal, memoryavailable, memorylimit, - memorytotal, networkavailable, networklimit, networktotal, - primarystorageavailable, primarystoragelimit, primarystoragetotal, - secondarystorageavailable, secondarystoragelimit, secondarystoragetotal, - snapshotavailable, snapshotlimit, snapshottotal, templateavailable, templatelimit, - templatetotal, vmavailable, vmlimit, vmrunning, vmstopped, vmtotal, - volumeavailable, volumelimit, volumetotal, vpcavailable, vpclimit, vpctotal - - - - - - createNetworkACL - - - The following new request parameters are added: aclid (optional), action - (optional), number (optional) - The following request parameter is now optional: networkid - The following new response parameters are added: aclid, action, number - - - - - enableStaticNat - - - The following new request parameters are added: vmguestip (optional) - - - - - registerIso - - - The following new request parameters are added: imagestoreuuid (optional), - isdynamicallyscalable (optional) - The following new response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - - - createIpForwardingRule - - - The following new response parameter is added: vmguestip - - - - - resetPasswordForVirtualMachine - - - The following new response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - createVolume - - - The following new request parameter is added: displayvolume (optional) - The following new response parameter is added: displayvolume - - - - - startRouter - - - The following new response parameters are added: ip6dns1, ip6dns2, role - - - - - - listCapabilities - - - The following new response parameters are added: apilimitinterval and - apilimitmax. - See . - - - - - createServiceOffering - - - The following new request parameters are added: deploymentplanner (optional), - isvolatile (optional), serviceofferingdetails (optional). - isvolatie indicates whether the service offering includes Volatile VM - capability, which will discard the VM's root disk and create a new one on reboot. - See . - The following new response parameters are added: deploymentplanner, isvolatile - - - - - - restoreVirtualMachine - - - The following request parameter is added: templateID (optional). This is used - to point to the new template ID when the base image is updated. The parameter - templateID can be an ISO ID in case of restore vm deployed using ISO. See . - The following response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - createNetwork - - - The following new request parameters are added: aclid (optional), - displaynetwork (optional), endipv6 (optional), ip6cidr (optional), ip6gateway - (optional), isolatedpvlan (optional), startipv6 (optional) - The following new response parameters are added: aclid, displaynetwork, - ip6cidr, ip6gateway, ispersistent, networkcidr, reservediprange - - - - - createVlanIpRange - - - The following new request parameters are added: startipv6, endipv6, - ip6gateway, ip6cidr - Changed parameters: startip (is now optional) - The following new response parameters are added: startipv6, endipv6, - ip6gateway, ip6cidr - - - - - CreateZone - - - The following new request parameters are added: ip6dns1, ip6dns2 - The following new response parameters are added: ip6dns1, ip6dns2 - - - - - deployVirtualMachine - - - The following request parameters are added: affinitygroupids (optional), - affinitygroupnames (optional), displayvm (optional), ip6address (optional) - The following request parameter is modified: iptonetworklist has a new - possible value, ipv6 - The following new response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - createNetworkOffering - - - The following request parameters are added: details (optional), - egressdefaultpolicy (optional), ispersistent (optional) - ispersistent determines if the network or network offering created or listed - by using this offering are persistent or not. - The following response parameters are added: details, egressdefaultpolicy, - ispersistent - - - - - listNetworks - - - The following request parameters is added: isPersistent. - This parameter determines if the network or network offering created or listed - by using this offering are persistent or not. - - - - - listNetworkOfferings - - - The following request parameters is added: isPersistent. - This parameter determines if the network or network offering created or listed - by using this offering are persistent or not. - For listNetworkOfferings, the following response parameter has been added: - details, egressdefaultpolicy, ispersistent - - - - - addF5LoadBalancer - configureNetscalerLoadBalancer - addNetscalerLoadBalancer - listF5LoadBalancers - configureF5LoadBalancer - listNetscalerLoadBalancers - - - The following response parameter is removed: inline. - - - - - listRouters - - - For nic responses, the following fields have been added. - - - ip6address - - - ip6gateway - - - ip6cidr - - - - - - - listVirtualMachines - - - The following request parameters are added: affinitygroupid (optional), vpcid - (optional) - The following response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - listRouters - listZones - - - For DomainRouter and DataCenter response, the following fields have been - added. - - - ip6dns1 - - - ip6dns2 - - - For listZones, the following optional request parameters are added: name, - networktype - - - - - listFirewallRules - createFirewallRule - - - The following request parameter is added: traffictype (optional). - The following response parameter is added: networkid - - - - - listUsageRecords - - - The following response parameter is added: virtualsize. - - - - - deleteIso - - - The following request parameter is removed: forced - - - - - addCluster - - - The following request parameters are added: guestvswitchtype (optional), - guestvswitchtype (optional), publicvswitchtype (optional), publicvswitchtype - (optional) - See . - The following request parameters are removed: cpuovercommitratio, - memoryovercommitratio - - - - - updateCluster - - - The following request parameters are added: cpuovercommitratio, - ramovercommitratio - See . - - - - - createStoragePool - - - The following request parameters are added: hypervisor (optional), provider - (optional), scope (optional) - The following request parameters have been made mandatory: podid, - clusterid - See . - The following response parameter has been added: hypervisor, scope, - suitableformigration - - - - - listStoragePools - - - The following request parameter is added: scope (optional) - See . - The following response parameters are added: hypervisor, scope, - suitableformigration - - - - - updateDiskOffering - - - The following response parameter is added: displayoffering - - - - - changeServiceForVirtualMachine - - - The following response parameter are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - recoverVirtualMachine - - - The following response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - listCapabilities - - - The following response parameters are added: apilimitinterval, apilimitmax - - - - - - createRemoteAccessVpn - - - The following response parameters are added: id - - - - - startVirtualMachine - - - The following response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - detachIso - - - The following response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - updateVPC - - - The following request parameters has been made mandatory: id, name - - - - - associateIpAddress - - - The following request parameters are added: isportable (optional), regionid - (optional) - The following response parameters are added: isportable, vmipaddress - - - - - listProjectAccounts - - - The following response parameters are added: cpuavailable, cpulimit, cputotal, - ipavailable, iplimit, iptotal, memoryavailable, memorylimit, memorytotal, - networkavailable, networklimit, networktotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal, snapshotavailable, snapshotlimit, - snapshottotal, templateavailable, templatelimit, templatetotal, vmavailable, - vmlimit, vmrunning, vmstopped, vmtotal, volumeavailable, volumelimit, volumetotal, - vpcavailable, vpclimit, vpctotal - - - - - disableAccount - - - The following response parameters are added: cpuavailable, cpulimit, cputotal, - isdefault, memoryavailable, memorylimit, memorytotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal - - - - - listPortForwardingRules - - - The following response parameters are added: vmguestip - - - - - migrateVirtualMachine - - - The following response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - cancelStorageMaintenance - - - The following response parameters are added: hypervisor, scope, - suitableformigration - - - - - createPortForwardingRule - - The following request parameter is added: vmguestip (optional) The - following response parameter is added: vmguestip - - - - addVpnUser - - - The following response parameter is added: state - - - - - createVPCOffering - - - The following request parameter is added: serviceproviderlist (optional) - - - - - - assignVirtualMachine - - - The following response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - listConditions - - - The following response parameters are added: account, counter, domain, - domainid, project, projectid, relationaloperator, threshold - Removed response parameters: name, source, value - - - - - createPrivateGateway - - - The following request parameters are added: aclid (optional), - sourcenatsupported (optional) - The following response parameters are added: aclid, sourcenatsupported - - - - - updateVirtualMachine - - - The following request parameters are added: displayvm (optional), - isdynamicallyscalable (optional) - The following response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - destroyRouter - - - The following response parameters are added: ip6dns1, ip6dns2, role - - - - - listServiceOfferings - - - The following response parameters are added: deploymentplanner, isvolatile - - - - - - listUsageRecords - - - The following response parameters are removed: virtualsize - - - - - createProject - - - The following response parameters are added: cpuavailable, cpulimit, cputotal, - ipavailable, iplimit, iptotal, memoryavailable, memorylimit, memorytotal, - networkavailable, networklimit, networktotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal, snapshotavailable, snapshotlimit, - snapshottotal, templateavailable, templatelimit, templatetotal, vmavailable, - vmlimit, vmrunning, vmstopped, vmtotal, volumeavailable, volumelimit, volumetotal, - vpcavailable, vpclimit, vpctotal - - - - - enableUser - - - The following response parameters are added: iscallerchilddomain, isdefault - - - - - - createLoadBalancerRule - - - The following response parameter is added: networkid - - - - - updateAccount - - - The following response parameters are added: cpuavailable, cpulimit, cputotal, - isdefault, memoryavailable, memorylimit, memorytotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal - - - - - copyIso - - - The following response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - - - uploadVolume - - - The following request parameters are added: imagestoreuuid (optional), - projectid (optional - The following response parameters are added: displayvolume - - - - - createDomain - - - The following request parameter is added: domainid (optional) - - - - - stopVirtualMachine - - - The following response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - listAccounts - - - The following response parameters are added: cpuavailable, cpulimit, cputotal, - isdefault, memoryavailable, memorylimit, memorytotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal - - - - - createSnapshot - - - The following response parameter is added: zoneid - - - - - updateIso - - - The following request parameters are added: isdynamicallyscalable (optional), - isrouting (optional) - The following response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - - - listIpForwardingRules - - - The following response parameter is added: vmguestip - - - - - updateNetwork - - - The following request parameters are added: displaynetwork (optional), - guestvmcidr (optional) - The following response parameters are added: aclid, displaynetwork, ip6cidr, - ip6gateway, ispersistent, networkcidr, reservediprange - - - - - destroyVirtualMachine - - - The following response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - createDiskOffering - - - The following request parameter is added: displayoffering (optional) - The following response parameter is added: displayoffering - - - - - rebootRouter - - - The following response parameters are added: ip6dns1, ip6dns2, role - - - - - listConfigurations - - - The following request parameters are added: accountid (optional), clusterid - (optional), storageid (optional), zoneid (optional) - The following response parameters are added: id, scope - - - - - createUser - - - The following request parameter is added: userid (optional) - The following response parameters are added: iscallerchilddomain, - isdefault - - - - - listDiskOfferings - - - The following response parameter is added: displayoffering - - - - - detachVolume - - - The following response parameter is added: displayvolume - - - - - deleteUser - - - The following response parameters are added: displaytext, success - Removed parameters: id, account, accountid, accounttype, apikey, created, - domain, domainid, email, firstname, lastname, secretkey, state, timezone, username - - - - - - listSnapshots - - - The following request parameter is added: zoneid (optional) - The following response parameter is added: zoneid - - - - - markDefaultZoneForAccount - - - The following response parameters are added: cpuavailable, cpulimit, cputotal, - isdefault, memoryavailable, memorylimit, memorytotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal - - - - - restartVPC - - - The following request parameters are made mandatory: id - - - - - updateHypervisorCapabilities - - - The following response parameters are added: hypervisor, hypervisorversion, - maxdatavolumeslimit, maxguestslimit, maxhostspercluster, securitygroupenabled, - storagemotionenabled - Removed parameters: cpunumber, cpuspeed, created, defaultuse, displaytext, - domain, domainid, hosttags, issystem, limitcpuuse, memory, name, networkrate, - offerha, storagetype, systemvmtype, tags - - - - - updateLoadBalancerRule - - - The following response parameter is added: networkid - - - - - listVlanIpRanges - - - The following response parameters are added: endipv6, ip6cidr, ip6gateway, - startipv6 - - - - - listHypervisorCapabilities - - - The following response parameters are added: maxdatavolumeslimit, - maxhostspercluster, storagemotionenabled - - - - - updateNetworkOffering - - - The following response parameters are added: details, egressdefaultpolicy, - ispersistent - - - - - createVirtualRouterElement - - - The following request parameters are added: providertype (optional) - - - - - listVpnUsers - - - The following response parameter is added: state - - - - - listUsers - - - The following response parameters are added: iscallerchilddomain, isdefault - - - - - - listSupportedNetworkServices - - - The following response parameter is added: provider - - - - - listIsos - - - The following response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - - - -
-
- Deprecated APIs - - - addExternalLoadBalancer (Adds F5 external load balancer appliance.) - - - deleteExternalLoadBalancer (Deletes a F5 external load balancer appliance added in a - zone.) - - - listExternalLoadBalancers (Lists F5 external load balancer appliances added in a - zone.) - - -
-
-
diff --git a/docs/en-US/Revision_History.xml b/docs/en-US/Revision_History.xml deleted file mode 100644 index 55d741a64f2..00000000000 --- a/docs/en-US/Revision_History.xml +++ /dev/null @@ -1,45 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Revision History - - - - 0-0 - Tue May 29 2012 - - Jessica - Tomechak - - - - - Initial creation of book by publican - - - - - - diff --git a/docs/en-US/Revision_History_Install_Guide.xml b/docs/en-US/Revision_History_Install_Guide.xml deleted file mode 100644 index ee8dd31325a..00000000000 --- a/docs/en-US/Revision_History_Install_Guide.xml +++ /dev/null @@ -1,55 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Revision History - - - - 1-0 - October 5 2012 - - Jessica - Tomechak - - - - Radhika - PC - - - - Wido - den Hollander - - - - - Initial publication - - - - - - diff --git a/docs/en-US/SSL-keystore-path-and-password.xml b/docs/en-US/SSL-keystore-path-and-password.xml deleted file mode 100644 index f7b7426874d..00000000000 --- a/docs/en-US/SSL-keystore-path-and-password.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- SSL Keystore Path and Password - If the LDAP server requires SSL, you need to enable it in the ldapConfig command by setting the parameters ssl, truststore, and truststorepass. Before enabling SSL for ldapConfig, you need to get the certificate which the LDAP server is using and add it to a trusted keystore. You will need to know the path to the keystore and the password. -
diff --git a/docs/en-US/VPN-user-usage-record-format.xml b/docs/en-US/VPN-user-usage-record-format.xml deleted file mode 100644 index dd66fb4d0d4..00000000000 --- a/docs/en-US/VPN-user-usage-record-format.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- VPN User Usage Record Format - - account – name of the account - accountid – ID of the account - domainid – ID of the domain in which this account resides - zoneid – Zone where the usage occurred - description – A string describing what the usage record is tracking - usage – String representation of the usage, including the units of usage (e.g. 'Hrs' for hours) - usagetype – A number representing the usage type (see Usage Types) - rawusage – A number representing the actual usage in hours - usageid – VPN user ID - usagetype – A number representing the usage type (see Usage Types) - startdate, enddate – The range of time for which the usage is aggregated; see Dates in the Usage Record - -
diff --git a/docs/en-US/about-clusters.xml b/docs/en-US/about-clusters.xml deleted file mode 100644 index aa8604ccd52..00000000000 --- a/docs/en-US/about-clusters.xml +++ /dev/null @@ -1,63 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- About Clusters - - A cluster provides a way to group hosts. To be precise, a cluster is a - XenServer server pool, a set of KVM servers, , or a - VMware cluster preconfigured in vCenter. The hosts in a cluster all - have identical hardware, run the same hypervisor, are on the same subnet, - and access the same shared primary storage. Virtual machine instances - (VMs) can be live-migrated from one host to another within the same - cluster, without interrupting service to the user. - - - A cluster is the third-largest organizational unit within a &PRODUCT; - deployment. Clusters are contained within pods, and pods are contained - within zones. Size of the cluster is limited by the underlying hypervisor, - although the &PRODUCT; recommends less in most cases; see Best Practices. - - - A cluster consists of one or more hosts and one or more primary storage - servers. - - - - - - cluster-overview.png: Structure of a simple cluster - - &PRODUCT; allows multiple clusters in a cloud deployment. - - Even when local storage is used exclusively, clusters are still required - organizationally, even if there is just one host per cluster. - - - When VMware is used, every VMware cluster is managed by a vCenter server. - Administrator must register the vCenter server with &PRODUCT;. There may - be multiple vCenter servers per zone. Each vCenter server may manage - multiple VMware clusters. - -
diff --git a/docs/en-US/about-hosts.xml b/docs/en-US/about-hosts.xml deleted file mode 100644 index 87b6bab1ee1..00000000000 --- a/docs/en-US/about-hosts.xml +++ /dev/null @@ -1,46 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- About Hosts - A host is a single computer. Hosts provide the computing resources that run the guest virtual machines. Each host has hypervisor software installed on it to manage the guest VMs. For example, a Linux KVM-enabled server, a Citrix XenServer server, and an ESXi server are hosts. - The host is the smallest organizational unit within a &PRODUCT; deployment. Hosts are contained within clusters, clusters are contained within pods, and pods are contained within zones. - Hosts in a &PRODUCT; deployment: - - Provide the CPU, memory, storage, and networking resources needed to host the virtual - machines - Interconnect using a high bandwidth TCP/IP network and connect to the Internet - May reside in multiple data centers across different geographic locations - May have different capacities (different CPU speeds, different amounts of RAM, etc.), although the hosts within a cluster must all be homogeneous - - Additional hosts can be added at any time to provide more capacity for guest VMs. - &PRODUCT; automatically detects the amount of CPU and memory resources provided by the Hosts. - Hosts are not visible to the end user. An end user cannot determine which host their guest has been assigned to. - For a host to function in &PRODUCT;, you must do the following: - - Install hypervisor software on the host - Assign an IP address to the host - Ensure the host is connected to the &PRODUCT; Management Server - -
diff --git a/docs/en-US/about-password-encryption.xml b/docs/en-US/about-password-encryption.xml deleted file mode 100644 index a13ff60fc95..00000000000 --- a/docs/en-US/about-password-encryption.xml +++ /dev/null @@ -1,65 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- About Password and Key Encryption - &PRODUCT; stores several sensitive passwords and secret keys that are used to provide - security. These values are always automatically encrypted: - - - Database secret key - - - Database password - - - SSH keys - - - Compute node root password - - - VPN password - - - User API secret key - - - VNC password - - - &PRODUCT; uses the Java Simplified Encryption (JASYPT) library. The data values are - encrypted and decrypted using a database secret key, which is stored in one of &PRODUCT;’s - internal properties files along with the database password. The other encrypted values listed - above, such as SSH keys, are in the &PRODUCT; internal database. - Of course, the database secret key itself can not be stored in the open – it must be - encrypted. How then does &PRODUCT; read it? A second secret key must be provided from an - external source during Management Server startup. This key can be provided in one of two ways: - loaded from a file or provided by the &PRODUCT; administrator. The &PRODUCT; database has a - configuration setting that lets it know which of these methods will be used. If the encryption - type is set to "file," the key must be in a file in a known location. If the encryption type is - set to "web," the administrator runs the utility - com.cloud.utils.crypt.EncryptionSecretKeySender, which relays the key to the Management Server - over a known port. - The encryption type, database secret key, and Management Server secret key are set during - &PRODUCT; installation. They are all parameters to the &PRODUCT; database setup script - (cloudstack-setup-databases). The default values are file, password, and password. It is, of course, - highly recommended that you change these to more secure keys. -
diff --git a/docs/en-US/about-physical-networks.xml b/docs/en-US/about-physical-networks.xml deleted file mode 100644 index b22e48b7779..00000000000 --- a/docs/en-US/about-physical-networks.xml +++ /dev/null @@ -1,42 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- About Physical Networks - Part of adding a zone is setting up the physical network. One or (in an advanced zone) more physical networks can be associated with each zone. The network corresponds to a NIC on the hypervisor host. Each physical network can carry one or more types of network traffic. The choices of traffic type for each network vary depending on whether you are creating a zone with basic networking or advanced networking. - A physical network is the actual network hardware and wiring in a zone. A zone can have multiple physical networks. An administrator can: - - Add/Remove/Update physical networks in a zone - Configure VLANs on the physical network - Configure a name so the network can be recognized by hypervisors - Configure the service providers (firewalls, load balancers, etc.) available on a physical network - Configure the IP addresses trunked to a physical network - Specify what type of traffic is carried on the physical network, as well as other properties like network speed - - - - - - - -
diff --git a/docs/en-US/about-pods.xml b/docs/en-US/about-pods.xml deleted file mode 100644 index 57ae1a319b3..00000000000 --- a/docs/en-US/about-pods.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- About Pods - A pod often represents a single rack. Hosts in the same pod are in the same subnet. - A pod is the second-largest organizational unit within a &PRODUCT; deployment. Pods are contained within zones. Each zone can contain one or more pods. - A pod consists of one or more clusters of hosts and one or more primary storage servers. - Pods are not visible to the end user. - - - - - - pod-overview.png: Nested structure of a simple pod - -
diff --git a/docs/en-US/about-primary-storage.xml b/docs/en-US/about-primary-storage.xml deleted file mode 100644 index 9af9f2dae13..00000000000 --- a/docs/en-US/about-primary-storage.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- About Primary Storage - Primary storage is associated with a cluster and/or a zone. It stores the disk volumes for all of the VMs running on hosts in that cluster. You can add multiple primary storage servers to a cluster or a zone (at least one is required at the cluster level). Primary storage is typically located close to the hosts for increased performance. &PRODUCT; manages the allocation of guest virtual disks to particular primary storage devices. - Primary storage uses the concept of a storage tag. A storage tag is a label that is used to identify the primary storage. Each primary storage can be associated with zero, one, or more storage tags. When a VM is spun up or a data disk attached to a VM for the first time, these tags, if supplied, are used to determine which primary storage can support the VM or data disk (ex. say you need to guarantee a certain number of IOPS to a particular volume). - Primary storage can be either static or dynamic. Static primary storage is what CloudStack has traditionally supported. In this model, the administrator must present CloudStack with a certain amount of preallocated storage (ex. a volume from a SAN) and CloudStack can place many of its volumes on this storage. In the newer, dynamic model, the administrator can present CloudStack with a storage system itself (ex. a SAN). CloudStack, working in concert with a plug-in developed for that storage system, can dynamically create volumes on the storage system. A valuable use for this ability is Quality of Service (QoS). If a volume created in CloudStack can be backed by a dedicated volume on a SAN (i.e. a one-to-one mapping between a SAN volume and a CloudStack volume) and the SAN provides QoS, then CloudStack can provide QoS. - &PRODUCT; is designed to work with all standards-compliant iSCSI and NFS servers that are supported by the underlying hypervisor, including, for example: - - SolidFire for iSCSI - Dell EqualLogic™ for iSCSI - Network Appliances filers for NFS and iSCSI - Scale Computing for NFS - - If you intend to use only local disk for your installation, you can skip to Add Secondary Storage. -
diff --git a/docs/en-US/about-regions.xml b/docs/en-US/about-regions.xml deleted file mode 100644 index a12c183abd3..00000000000 --- a/docs/en-US/about-regions.xml +++ /dev/null @@ -1,50 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- About Regions - To increase reliability of the cloud, you can optionally group resources into multiple geographic regions. - A region is the largest available organizational unit within a &PRODUCT; deployment. - A region is made up of several availability zones, where each zone is roughly equivalent to a datacenter. - Each region is controlled by its own cluster of Management Servers, running in one of the zones. - The zones in a region are typically located in close geographical proximity. - Regions are a useful technique for providing fault tolerance and disaster recovery. - By grouping zones into regions, the cloud can achieve higher availability and scalability. - User accounts can span regions, so that users can deploy VMs in multiple, widely-dispersed regions. - Even if one of the regions becomes unavailable, the services are still available to the end-user through VMs deployed in another region. - And by grouping communities of zones under their own nearby Management Servers, the latency of communications within the cloud is reduced - compared to managing widely-dispersed zones from a single central Management Server. - - - Usage records can also be consolidated and tracked at the region level, creating reports or invoices for each geographic region. - - - - - - region-overview.png: Nested structure of a region. - - Regions are visible to the end user. When a user starts a guest VM on a particular &PRODUCT; Management Server, - the user is implicitly selecting that region for their guest. - Users might also be required to copy their private templates to additional regions to enable creation of guest VMs using their templates in those regions. -
\ No newline at end of file diff --git a/docs/en-US/about-secondary-storage.xml b/docs/en-US/about-secondary-storage.xml deleted file mode 100644 index 516ec0e6b78..00000000000 --- a/docs/en-US/about-secondary-storage.xml +++ /dev/null @@ -1,51 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- About Secondary Storage - Secondary storage stores the following: - - Templates — OS images that can be used to boot VMs and can include additional configuration information, such as installed applications - ISO images — disc images containing data or bootable media for operating systems - Disk volume snapshots — saved copies of VM data which can be used for data recovery or to create new templates - - The items in secondary storage are available to all hosts in the scope of - the secondary storage, which may be defined as per zone or per region. - To make items in secondary storage available to all hosts throughout the cloud, you can - add object storage in addition to the - zone-based NFS Secondary Staging Store. - It is not necessary to - copy templates and snapshots from one zone to another, as would be required when using zone - NFS alone. Everything is available everywhere. - &PRODUCT; provides plugins that enable both - OpenStack Object Storage (Swift, - swift.openstack.org) - and Amazon Simple Storage Service (S3) object storage. - When using one of these storage plugins, you configure Swift or S3 storage for - the entire &PRODUCT;, then set up the NFS Secondary Staging Store for each zone. The NFS - storage in each zone acts as a staging area through which all templates and other secondary - storage data pass before being forwarded to Swoft or S3. - The backing object storage acts as a cloud-wide - resource, making templates and other data available to any zone in the cloud. -
diff --git a/docs/en-US/about-security-groups.xml b/docs/en-US/about-security-groups.xml deleted file mode 100644 index 6a31b25ef48..00000000000 --- a/docs/en-US/about-security-groups.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- About Security Groups - Security groups provide a way to isolate traffic to VMs. 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. Security groups are particularly useful in - zones that use basic networking, because there is a single guest network for all guest VMs. - In advanced zones, security groups are supported only on the KVM hypervisor. - In a zone that uses advanced networking, you can instead define multiple guest networks to isolate traffic to VMs. - - - Each &PRODUCT; account comes with a default security group that denies all inbound traffic and allows all outbound traffic. The default security group can be modified so that all new VMs inherit some other desired set of rules. - Any &PRODUCT; user can set up any number of additional security groups. When a new VM is launched, it is assigned to the default security group unless another user-defined security group is specified. A VM can be a member of any number of security groups. Once a VM is assigned to a security group, it remains in that group for its entire lifetime; you can not move a running VM from one security group to another. - You can modify a security group by deleting or adding any number of ingress and egress rules. When you do, the new rules apply to all VMs in the group, whether running or stopped. - If no ingress rules are specified, then no traffic will be allowed in, except for responses to any traffic that has been allowed out through an egress rule. -
diff --git a/docs/en-US/about-virtual-networks.xml b/docs/en-US/about-virtual-networks.xml deleted file mode 100644 index 4dbd2018b27..00000000000 --- a/docs/en-US/about-virtual-networks.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- About Virtual Networks - A virtual network is a logical construct that enables multi-tenancy on a single physical network. In &PRODUCT; a virtual network can be shared or isolated. - - - -
diff --git a/docs/en-US/about-working-with-vms.xml b/docs/en-US/about-working-with-vms.xml deleted file mode 100644 index 90e5abf07f8..00000000000 --- a/docs/en-US/about-working-with-vms.xml +++ /dev/null @@ -1,64 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- About Working with Virtual Machines - &PRODUCT; provides administrators with complete control over the lifecycle of all guest VMs - executing in the cloud. &PRODUCT; provides several guest management operations for end users and - administrators. VMs may be stopped, started, rebooted, and destroyed. - Guest VMs have a name and group. VM names and groups are opaque to &PRODUCT; and are - available for end users to organize their VMs. Each VM can have three names for use in different - contexts. Only two of these names can be controlled by the user: - - - Instance name – a unique, immutable ID that is generated by &PRODUCT; and can not - be modified by the user. This name conforms to the requirements in IETF RFC 1123. - - - Display name – the name displayed in the &PRODUCT; web UI. Can be set by the user. - Defaults to instance name. - - - Name – host name that the DHCP server assigns to the VM. Can be set by the user. - Defaults to instance name - - - - You can append the display name of a guest VM to its internal name. For more information, - see . - - Guest VMs can be configured to be Highly Available (HA). An HA-enabled VM is monitored by - the system. If the system detects that the VM is down, it will attempt to restart the VM, - possibly on a different host. For more information, see HA-Enabled Virtual Machines on - Each new VM is allocated one public IP address. When the VM is started, &PRODUCT; - automatically creates a static NAT between this public IP address and the private IP address of - the VM. - If elastic IP is in use (with the NetScaler load balancer), the IP address initially - allocated to the new VM is not marked as elastic. The user must replace the automatically - configured IP with a specifically acquired elastic IP, and set up the static NAT mapping between - this new IP and the guest VM’s private IP. The VM’s original IP address is then released and - returned to the pool of available public IPs. Optionally, you can also decide not to allocate a - public IP to a VM in an EIP-enabled Basic zone. For more information on Elastic IP, see . - &PRODUCT; cannot distinguish a guest VM that was shut down by the user (such as with the - “shutdown” command in Linux) from a VM that shut down unexpectedly. If an HA-enabled VM is shut - down from inside the VM, &PRODUCT; will restart it. To shut down an HA-enabled VM, you must go - through the &PRODUCT; UI or API. -
diff --git a/docs/en-US/about-zones.xml b/docs/en-US/about-zones.xml deleted file mode 100644 index 2a4eeb4659f..00000000000 --- a/docs/en-US/about-zones.xml +++ /dev/null @@ -1,74 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- About Zones - A zone is the second largest organizational unit within a &PRODUCT; deployment. A zone - typically corresponds to a single datacenter, although it is permissible to have multiple - zones in a datacenter. The benefit of organizing infrastructure into zones is to provide - physical isolation and redundancy. For example, each zone can have its own power supply and - network uplink, and the zones can be widely separated geographically (though this is not - required). - A zone consists of: - - One or more pods. Each pod contains one or more clusters of hosts and one or more primary storage servers. - A zone may contain one or more primary storage servers, which are shared by all the pods in the zone. - Secondary storage, which is shared by all the pods in the zone. - - - - - - zone-overview.png: Nested structure of a simple zone. - - Zones are visible to the end user. When a user starts a guest VM, the user must select a zone for their guest. Users might also be required to copy their private templates to additional zones to enable creation of guest VMs using their templates in those zones. - Zones can be public or private. Public zones are visible to all users. This means that any user may create a guest in that zone. Private zones are reserved for a specific domain. Only users in that domain or its subdomains may create guests in that zone. - Hosts in the same zone are directly accessible to each other without having to go through a firewall. Hosts in different zones can access each other through statically configured VPN tunnels. - For each zone, the administrator must decide the following. - - How many pods to place in each zone. - How many clusters to place in each pod. - How many hosts to place in each cluster. - (Optional) How many primary storage servers to place in each zone and total capacity for these storage servers. - How many primary storage servers to place in each cluster and total capacity for these storage servers. - How much secondary storage to deploy in a zone. - - When you add a new zone using the &PRODUCT; UI, you will be prompted to configure the zone’s physical network - and add the first pod, cluster, host, primary storage, and secondary storage. - In order to support zone-wide functions for VMware, &PRODUCT; is aware of VMware Datacenters and can map each Datacenter to a - &PRODUCT; zone. To enable features like storage live migration and zone-wide - primary storage for VMware hosts, &PRODUCT; has to make sure that a zone - contains only a single VMware Datacenter. Therefore, when you are creating a new - &PRODUCT; zone, you can select a VMware Datacenter for the zone. If you - are provisioning multiple VMware Datacenters, each one will be set up as a single zone - in &PRODUCT;. - - If you are upgrading from a previous &PRODUCT; version, and your existing - deployment contains a zone with clusters from multiple VMware Datacenters, that zone - will not be forcibly migrated to the new model. It will continue to function as - before. However, any new zone-wide operations, such as zone-wide primary storage - and live storage migration, will - not be available in that zone. - - -
diff --git a/docs/en-US/accept-membership-invite.xml b/docs/en-US/accept-membership-invite.xml deleted file mode 100644 index dc59d00af65..00000000000 --- a/docs/en-US/accept-membership-invite.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Accepting a Membership Invitation - If you have received an invitation to join a &PRODUCT; project, and you want to accept the invitation, follow these steps: - - Log in to the &PRODUCT; UI. - In the left navigation, click Projects. - In Select View, choose Invitations. - If you see the invitation listed onscreen, click the Accept button. Invitations listed on screen were sent to you using your &PRODUCT; account name. - If you received an email invitation, click the Enter Token button, and provide the project ID and unique ID code (token) from the email. - -
- diff --git a/docs/en-US/accessing-system-vms.xml b/docs/en-US/accessing-system-vms.xml deleted file mode 100755 index e1b6090d7af..00000000000 --- a/docs/en-US/accessing-system-vms.xml +++ /dev/null @@ -1,66 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Accessing System VMs - It may sometimes be necessary to access System VMs for diagnostics of certain issues, for example if you are experiencing SSVM (Secondary Storage VM) connection issues. Use the steps below in order to connect to the SSH console of a running System VM. - - Accessing System VMs over the network requires the use of private keys and connecting to System VMs SSH Daemon on port 3922. - XenServer/KVM Hypervisors store this key at /root/.ssh/id_rsa.cloud on each &PRODUCT; agent. - To access System VMs running on ESXi, the key is stored on the management server at /var/lib/cloudstack/management/.ssh/id_rsa. - - - - Find the details of the System VM - - Log in with admin privileges to the &PRODUCT; UI. - Click Infrastructure, then System VMs, and then click the name of a running VM. - Take a note of the 'Host', 'Private IP Address' and 'Link Local IP Address' of the System VM you wish to access. - - - - - XenServer/KVM Hypervisors - - Connect to the Host of which the System VM is running. - SSH the 'Link Local IP Address' of the System VM from the Host on which the VM is running. - Format: ssh -i <path-to-private-key> <link-local-ip> -p 3922 - Example: root@faith:~# ssh -i /root/.ssh/id_rsa.cloud 169.254.3.93 -p 3922 - - - - ESXi Hypervisors - - Connect to your &PRODUCT; Management Server. - ESXi users should SSH to the private IP address of the System VM. - Format: ssh -i <path-to-private-key> <vm-private-ip> -p 3922 - Example: root@management:~# ssh -i /var/lib/cloudstack/management/.ssh/id_rsa 172.16.0.250 -p 3922 - - - - - - - -
diff --git a/docs/en-US/accessing-vms.xml b/docs/en-US/accessing-vms.xml deleted file mode 100644 index 67d9d774172..00000000000 --- a/docs/en-US/accessing-vms.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Accessing VMs - Any user can access their own virtual machines. The administrator can access all VMs running in the cloud. - To access a VM through the &PRODUCT; UI: - - Log in to the &PRODUCT; UI as a user or admin. - Click Instances, then click the name of a running VM. - Click the View Console button . - - To access a VM directly over the network: - - The VM must have some port open to incoming traffic. For example, in a basic zone, a new VM might be assigned to a security group which allows incoming traffic. This depends on what security group you picked when creating the VM. In other cases, you can open a port by setting up a port forwarding policy. See . - If a port is open but you can not access the VM using ssh, it’s possible that ssh is not already enabled on the VM. This will depend on whether ssh is enabled in the template you picked when creating the VM. Access the VM through the &PRODUCT; UI and enable ssh on the machine using the commands for the VM’s operating system. - If the network has an external firewall device, you will need to create a firewall rule to allow access. See . - -
- diff --git a/docs/en-US/accounts-users-domains.xml b/docs/en-US/accounts-users-domains.xml deleted file mode 100644 index 3accbbe9b84..00000000000 --- a/docs/en-US/accounts-users-domains.xml +++ /dev/null @@ -1,133 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Accounts, Users, and Domains - - Accounts - An account typically represents a customer of the service provider or a department in a large organization. Multiple users can exist in an account. - - - Domains - Accounts are grouped by domains. Domains usually contain multiple accounts that have some logical relationship to each other and a set of delegated administrators with some authority over the domain and its subdomains. For example, a service provider with several resellers could create a domain for each reseller. - - For each account created, the Cloud installation creates three different types of user accounts: root administrator, domain administrator, and user. - - Users - Users are like aliases in the account. Users in the same account are not isolated from each other, but they are isolated from users in other accounts. Most installations need not surface the notion of users; they just have one user per account. The same user cannot belong to multiple accounts. - - Username is unique in a domain across accounts in that domain. The same username can exist in other domains, including sub-domains. Domain name can repeat only if the full pathname from root is unique. For example, you can create root/d1, as well as root/foo/d1, and root/sales/d1. - Administrators are accounts with special privileges in the system. There may be multiple administrators in the system. Administrators can create or delete other administrators, and change the password for any user in the system. - - Domain Administrators - Domain administrators can perform administrative operations for users who belong to that domain. Domain administrators do not have visibility into physical servers or other domains. - - - Root Administrator - Root administrators have complete access to the system, including managing templates, service offerings, customer care administrators, and domains - - - Resource Ownership - Resources belong to the account, not individual users in that account. For example, - billing, resource limits, and so on are maintained by the account, not the users. A user - can operate on any resource in the account provided the user has privileges for that - operation. The privileges are determined by the role. A root administrator can change - the ownership of any virtual machine from one account to any other account by using the - assignVirtualMachine API. A domain or sub-domain administrator can do the same for VMs - within the domain from one account to any other account in the domain or any of its - sub-domains. - -
- Dedicating Resources to Accounts and Domains - The root administrator can dedicate resources to a specific domain or account - that needs private infrastructure for additional security or performance guarantees. - A zone, pod, cluster, or host can be reserved by the root administrator for a specific domain or account. - Only users in that domain or its subdomain may use the infrastructure. - For example, only users in a given domain can create guests in a zone dedicated to that domain. - There are several types of dedication available: - - - Explicit dedication. A zone, pod, cluster, or host is dedicated to an account or - domain by the root administrator during initial deployment and - configuration. - Strict implicit dedication. A host will not be shared across multiple accounts. For example, - strict implicit dedication is useful for deployment of certain types of - applications, such as desktops, where no host can be shared - between different accounts without violating the desktop software's terms of license. - Preferred implicit dedication. The VM will be deployed in dedicated infrastructure if - possible. Otherwise, the VM can be deployed in shared - infrastructure. - -
- How to Dedicate a Zone, Cluster, Pod, or Host to an Account or Domain - For explicit dedication: When deploying a new zone, pod, cluster, or host, the - root administrator can click the Dedicated checkbox, then choose a domain or account - to own the resource. - To explicitly dedicate an existing zone, pod, cluster, or host: log in as the root admin, - find the resource in the UI, and click the Dedicate button. - - - - - dedicate-resource-button.png: button to dedicate a zone, pod, cluster, or host - - - For implicit dedication: The administrator creates a compute service offering and - in the Deployment Planner field, chooses ImplicitDedicationPlanner. Then in Planner - Mode, the administrator specifies either Strict or Preferred, depending on whether - it is permissible to allow some use of shared resources when dedicated resources are - not available. Whenever a user creates a VM based on this service offering, it is - allocated on one of the dedicated hosts. -
-
- How to Use Dedicated Hosts - To use an explicitly dedicated host, use the explicit-dedicated type of affinity - group (see ). For example, when creating a new VM, - an end user can choose to place it on dedicated infrastructure. This operation will - succeed only if some infrastructure has already been assigned as dedicated to the - user's account or domain. -
-
- Behavior of Dedicated Hosts, Clusters, Pods, and Zones - The administrator can live migrate VMs away from dedicated hosts if desired, whether the destination - is a host reserved for a different account/domain or a host that is shared (not dedicated to any particular account or domain). - &PRODUCT; will generate an alert, but the operation is allowed. - Dedicated hosts can be used in conjunction with host tags. If both a host tag and dedication are requested, - the VM will be placed only on a host that meets both requirements. If there is no dedicated resource available - to that user that also has the host tag requested by the user, then the VM will not deploy. - If you delete an account or domain, any hosts, clusters, pods, and zones that were - dedicated to it are freed up. They will now be available to be shared by any account - or domain, or the administrator may choose to re-dedicate them to a different - account or domain. - System VMs and virtual routers affect the behavior of host dedication. - System VMs and virtual routers are owned by the &PRODUCT; system account, - and they can be deployed on any host. They do not adhere to explicit dedication. - The presence of system vms and virtual routers on a host makes it unsuitable for strict implicit dedication. - The host can not be used for strict implicit dedication, - because the host already has VMs of a specific account (the default system account). - However, a host with system VMs or virtual routers can be used - for preferred implicit dedication. - -
-
-
diff --git a/docs/en-US/accounts.xml b/docs/en-US/accounts.xml deleted file mode 100644 index 1c4454c6a3f..00000000000 --- a/docs/en-US/accounts.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Accounts - - - diff --git a/docs/en-US/acquire-new-ip-address.xml b/docs/en-US/acquire-new-ip-address.xml deleted file mode 100644 index 3dbd79e3f2d..00000000000 --- a/docs/en-US/acquire-new-ip-address.xml +++ /dev/null @@ -1,52 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Acquiring a New IP Address - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - Click the name of the network where you want to work with. - - - Click View IP Addresses. - - - Click Acquire New IP. - The Acquire New IP window is displayed. - - - Specify whether you want cross-zone IP or not. - If you want Portable IP click Yes in the confirmation dialog. If you want a normal - Public IP click No. - For more information on Portable IP, see . - Within a few moments, the new IP address should appear with the state Allocated. You can - now use the IP address in port forwarding or static NAT rules. - - -
diff --git a/docs/en-US/acquire-new-ip-for-vpc.xml b/docs/en-US/acquire-new-ip-for-vpc.xml deleted file mode 100644 index c0cb876d483..00000000000 --- a/docs/en-US/acquire-new-ip-for-vpc.xml +++ /dev/null @@ -1,88 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Acquiring a New IP Address for a VPC - When you acquire an IP address, all IP addresses are allocated to VPC, not to the guest - networks within the VPC. The IPs are associated to the guest network only when the first - port-forwarding, load balancing, or Static NAT rule is created for the IP or the network. IP - can't be associated to more than one network at a time. - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPCs that you have created for the account is listed in the page. - - - Click the Configure button of the VPC to which you want to deploy the VMs. - The VPC page is displayed where all the tiers you created are listed in a - diagram. - The following options are displayed. - - - Internal LB - - - Public LB IP - - - Static NAT - - - Virtual Machines - - - CIDR - - - The following router information is displayed: - - - Private Gateways - - - Public IP Addresses - - - Site-to-Site VPNs - - - Network ACL Lists - - - - - Select IP Addresses. - The Public IP Addresses page is displayed. - - - Click Acquire New IP, and click Yes in the confirmation dialog. - You are prompted for confirmation because, typically, IP addresses are a limited - resource. Within a few moments, the new IP address should appear with the state Allocated. - You can now use the IP address in port forwarding, load balancing, and static NAT - rules. - - -
diff --git a/docs/en-US/add-additional-guest-network.xml b/docs/en-US/add-additional-guest-network.xml deleted file mode 100644 index c684da023da..00000000000 --- a/docs/en-US/add-additional-guest-network.xml +++ /dev/null @@ -1,65 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Adding an Additional Guest Network - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - Click Add guest network. Provide the following information: - - - Name: The name of the network. This will be - user-visible. - - - Display Text: The description of the network. This - will be user-visible. - - - Zone. The name of the zone this network applies to. - Each zone is a broadcast domain, and therefore each zone has a different IP range for - the guest network. The administrator must configure the IP range for each zone. - - - Network offering: If the administrator has - configured multiple network offerings, select the one you want to use for this - network. - - - Guest Gateway: The gateway that the guests should - use. - - - Guest Netmask: The netmask in use on the subnet the - guests will use. - - - - - Click Create. - - -
diff --git a/docs/en-US/add-clusters-kvm-xenserver.xml b/docs/en-US/add-clusters-kvm-xenserver.xml deleted file mode 100644 index ad5737191fd..00000000000 --- a/docs/en-US/add-clusters-kvm-xenserver.xml +++ /dev/null @@ -1,53 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Add Cluster: KVM or XenServer - These steps assume you have already installed the hypervisor on the hosts and logged in to - the &PRODUCT; UI. - - - In the left navigation, choose Infrastructure. In Zones, click View More, then click the - zone in which you want to add the cluster. - - - Click the Compute tab. - - - In the Clusters node of the diagram, click View All. - - - Click Add Cluster. - - - Choose the hypervisor type for this cluster. - - - Choose the pod in which you want to create the cluster. - - - Enter a name for the cluster. This can be text of your choosing and is not used by - &PRODUCT;. - - - Click OK. - - -
diff --git a/docs/en-US/add-clusters-ovm.xml b/docs/en-US/add-clusters-ovm.xml deleted file mode 100644 index d0b0688e6a3..00000000000 --- a/docs/en-US/add-clusters-ovm.xml +++ /dev/null @@ -1,43 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Add Cluster: OVM - To add a Cluster of hosts that run Oracle VM (OVM): - - Add a companion non-OVM cluster to the Pod. This cluster provides an environment where the &PRODUCT; System VMs can run. You should have already installed a non-OVM hypervisor on at least one Host to prepare for this step. Depending on which hypervisor you used: - - For VMWare, follow the steps in . When finished, return here and continue with the next step. - For KVM or XenServer, follow the steps in . When finished, return here and continue with the next step - - - In the left navigation, choose Infrastructure. In Zones, click View All, then click the zone in which you want to add the cluster. - Click the Compute and Storage tab. In the Pods node, click View All. - Click View Clusters, then click Add Cluster. - The Add Cluster dialog is displayed. - In Hypervisor, choose OVM. - In Cluster, enter a name for the cluster. - Click Add. - -
diff --git a/docs/en-US/add-clusters-vsphere.xml b/docs/en-US/add-clusters-vsphere.xml deleted file mode 100644 index c3a0902be8f..00000000000 --- a/docs/en-US/add-clusters-vsphere.xml +++ /dev/null @@ -1,178 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Add Cluster: vSphere - Host management for vSphere is done through a combination of vCenter and the &PRODUCT; admin - UI. &PRODUCT; requires that all hosts be in a &PRODUCT; cluster, but the cluster may consist of - a single host. As an administrator you must decide if you would like to use clusters of one host - or of multiple hosts. Clusters of multiple hosts allow for features like live migration. - Clusters also require shared storage such as NFS or iSCSI. - For vSphere servers, we recommend creating the cluster of hosts in vCenter and then adding - the entire cluster to &PRODUCT;. Follow these requirements: - - - Do not put more than 8 hosts in a vSphere cluster - - - Make sure the hypervisor hosts do not have any VMs already running before you add them - to &PRODUCT;. - - - To add a vSphere cluster to &PRODUCT;: - - - Create the cluster of hosts in vCenter. Follow the vCenter instructions to do this. You - will create a cluster that looks something like this in vCenter. - - - - - - vsphereclient.png: vSphere client - - - - - Log in to the UI. - - - In the left navigation, choose Infrastructure. In Zones, click View More, then click the - zone in which you want to add the cluster. - - - Click the Compute tab, and click View All on Pods. Choose the pod to which you want to - add the cluster. - - - Click View Clusters. - - - Click Add Cluster. - - - In Hypervisor, choose VMware. - - - Provide the following information in the dialog. The fields below make reference to the - values from vCenter. - - - - - - addcluster.png: add a cluster - - - - - Cluster Name: Enter the name of the cluster you - created in vCenter. For example, "cloud.cluster.2.2.1" - - - vCenter Username: Enter the username that &PRODUCT; - should use to connect to vCenter. This user must have all the administrative - privileges. - - - CPU overcommit ratio: Enter the CPU overcommit - ratio for the cluster. The value you enter determines the CPU consumption of each VM in - the selected cluster. By increasing the over-provisioning ratio, more resource capacity - will be used. If no value is specified, the value is defaulted to 1, which implies no - over-provisioning is done. - - - RAM overcommit ratio: Enter the RAM overcommit - ratio for the cluster. The value you enter determines the memory consumption of each VM - in the selected cluster. By increasing the over-provisioning ratio, more resource - capacity will be used. If no value is specified, the value is defaulted to 1, which - implies no over-provisioning is done. - - - vCenter Host: Enter the hostname or IP address of - the vCenter server. - - - vCenter Password: Enter the password for the user - named above. - - - vCenter Datacenter: Enter the vCenter datacenter - that the cluster is in. For example, "cloud.dc.VM". - - - Override Public Traffic: Enable this option to - override the zone-wide public traffic for the cluster you are creating. - - - Public Traffic vSwitch Type: This option is - displayed only if you enable the Override Public Traffic option. Select a desirable - switch. If the vmware.use.dvswitch global parameter is true, the default option will be - VMware vNetwork Distributed Virtual Switch. - If you have enabled Nexus dvSwitch in the environment, the following parameters for - dvSwitch configuration are displayed: - - - Nexus dvSwitch IP Address: The IP address of the Nexus VSM appliance. - - - Nexus dvSwitch Username: The username required to access the Nexus VSM - appliance. - - - Nexus dvSwitch Password: The password associated with the username specified - above. - - - - - Override Guest Traffic: Enable this option to - override the zone-wide guest traffic for the cluster you are creating. - - - Guest Traffic vSwitch Type: This option is - displayed only if you enable the Override Guest Traffic option. Select a desirable - switch. - If the vmware.use.dvswitch global parameter is true, the default option will be - VMware vNetwork Distributed Virtual Switch. - If you have enabled Nexus dvSwitch in the environment, the following parameters for - dvSwitch configuration are displayed: - - - Nexus dvSwitch IP Address: The IP address of the Nexus VSM appliance. - - - Nexus dvSwitch Username: The username required to access the Nexus VSM - appliance. - - - Nexus dvSwitch Password: The password associated with the username specified - above. - - - - - There might be a slight delay while the cluster is provisioned. It will - automatically display in the UI. - - - - -
diff --git a/docs/en-US/add-gateway-vpc.xml b/docs/en-US/add-gateway-vpc.xml deleted file mode 100644 index 403302df532..00000000000 --- a/docs/en-US/add-gateway-vpc.xml +++ /dev/null @@ -1,227 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Adding a Private Gateway to a VPC - A private gateway can be added by the root admin only. The VPC private network has 1:1 - relationship with the NIC of the physical network. You can configure multiple private gateways - to a single VPC. No gateways with duplicated VLAN and IP are allowed in the same data - center. - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPCs that you have created for the account is listed in the page. - - - Click the Configure button of the VPC to which you want to configure load balancing - rules. - The VPC page is displayed where all the tiers you created are listed in a - diagram. - - - Click the Settings icon. - The following options are displayed. - - - Internal LB - - - Public LB IP - - - Static NAT - - - Virtual Machines - - - CIDR - - - The following router information is displayed: - - - Private Gateways - - - Public IP Addresses - - - Site-to-Site VPNs - - - Network ACL Lists - - - - - Select Private Gateways. - The Gateways page is displayed. - - - Click Add new gateway: - - - - - - add-new-gateway-vpc.png: adding a private gateway for the VPC. - - - - - Specify the following: - - - Physical Network: The physical network you have - created in the zone. - - - IP Address: The IP address associated with the VPC - gateway. - - - Gateway: The gateway through which the traffic is - routed to and from the VPC. - - - Netmask: The netmask associated with the VPC - gateway. - - - VLAN: The VLAN associated with the VPC - gateway. - - - Source NAT: Select this option to enable the source - NAT service on the VPC private gateway. - See . - - - ACL: Controls both ingress and egress traffic on a - VPC private gateway. By default, all the traffic is blocked. - See . - - - The new gateway appears in the list. You can repeat these steps to add more gateway for - this VPC. - - -
- Source NAT on Private Gateway - You might want to deploy multiple VPCs with the same super CIDR and guest tier CIDR. - Therefore, multiple guest VMs from different VPCs can have the same IPs to reach a enterprise - data center through the private gateway. In such cases, a NAT service need to be configured on - the private gateway to avoid IP conflicts. If Source NAT is enabled, the guest VMs in VPC - reaches the enterprise network via private gateway IP address by using the NAT service. - The Source NAT service on a private gateway can be enabled while adding the private - gateway. On deletion of a private gateway, source NAT rules specific to the private gateway - are deleted. - To enable source NAT on existing private gateways, delete them and create afresh with - source NAT. -
-
- ACL on Private Gateway - The traffic on the VPC private gateway is controlled by creating both ingress and egress - network ACL rules. The ACLs contains both allow and deny rules. As per the rule, all the - ingress traffic to the private gateway interface and all the egress traffic out from the - private gateway interface are blocked. - You can change this default behaviour while creating a private gateway. Alternatively, you - can do the following: - - - In a VPC, identify the Private Gateway you want to work with. - - - In the Private Gateway page, do either of the following: - - - Use the Quickview. See . - - - Use the Details tab. See through . - - - - - In the Quickview of the selected Private Gateway, click Replace ACL, select the ACL - rule, then click OK - - - Click the IP address of the Private Gateway you want to work with. - - - In the Detail tab, click the Replace ACL button. - - - - - replace-acl-icon.png: button to replace the default ACL behaviour. - - - The Replace ACL dialog is displayed. - - - select the ACL rule, then click OK. - Wait for few seconds. You can see that the new ACL rule is displayed in the Details - page. - - -
-
- Creating a Static Route - &PRODUCT; enables you to specify routing for the VPN connection you create. You can enter - one or CIDR addresses to indicate which traffic is to be routed back to the gateway. - - - In a VPC, identify the Private Gateway you want to work with. - - - In the Private Gateway page, click the IP address of the Private Gateway you want to - work with. - - - Select the Static Routes tab. - - - Specify the CIDR of destination network. - - - Click Add. - Wait for few seconds until the new route is created. - - -
-
- Blacklisting Routes - &PRODUCT; enables you to block a list of routes so that they are not assigned to any of - the VPC private gateways. Specify the list of routes that you want to blacklist in the - blacklisted.routes global parameter. Note that the parameter update affects - only new static route creations. If you block an existing static route, it remains intact and - continue functioning. You cannot add a static route if the route is blacklisted for the zone. - -
-
diff --git a/docs/en-US/add-ingress-egress-rules.xml b/docs/en-US/add-ingress-egress-rules.xml deleted file mode 100644 index 2490cec43cc..00000000000 --- a/docs/en-US/add-ingress-egress-rules.xml +++ /dev/null @@ -1,131 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Adding Ingress and Egress Rules to a Security Group - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network - - - In Select view, choose Security Groups, then click the security group you want . - - - To add an ingress rule, click the Ingress Rules tab and fill out the following fields to - specify what network traffic is allowed into VM instances in this security group. If no - ingress rules are specified, then no traffic will be allowed in, except for responses to any - traffic that has been allowed out through an egress rule. - - - Add by CIDR/Account. Indicate whether the source of - the traffic will be defined by IP address (CIDR) or an existing security group in a - &PRODUCT; account (Account). Choose Account if you want to allow incoming traffic from - all VMs in another security group - - - Protocol. The networking protocol that sources will - use to send traffic to the security group. TCP and UDP are typically used for data - exchange and end-user communications. ICMP is typically used to send error messages or - network monitoring data. - - - Start Port, End Port. (TCP, UDP only) A range of - listening ports that are the destination for the incoming traffic. If you are opening a - single port, use the same number in both fields. - - - ICMP Type, ICMP Code. (ICMP only) The type of - message and error code that will be accepted. - - - CIDR. (Add by CIDR only) To accept only traffic - from IP addresses within a particular address block, enter a CIDR or a comma-separated - list of CIDRs. The CIDR is the base IP address of the incoming traffic. For example, - 192.168.0.0/22. To allow all CIDRs, set to 0.0.0.0/0. - - - Account, Security Group. (Add by Account only) To - accept only traffic from another security group, enter the &PRODUCT; account and name of - a security group that has already been defined in that account. To allow traffic between - VMs within the security group you are editing now, enter the same name you used in step - 7. - - - The following example allows inbound HTTP access from anywhere: - - - - - - httpaccess.png: allows inbound HTTP access from anywhere - - - - - To add an egress rule, click the Egress Rules tab and fill out the following fields to - specify what type of traffic is allowed to be sent out of VM instances in this security - group. If no egress rules are specified, then all traffic will be allowed out. Once egress - rules are specified, the following types of traffic are allowed out: traffic specified in - egress rules; queries to DNS and DHCP servers; and responses to any traffic that has been - allowed in through an ingress rule - - - Add by CIDR/Account. Indicate whether the - destination of the traffic will be defined by IP address (CIDR) or an existing security - group in a &PRODUCT; account (Account). Choose Account if you want to allow outgoing - traffic to all VMs in another security group. - - - Protocol. The networking protocol that VMs will use - to send outgoing traffic. TCP and UDP are typically used for data exchange and end-user - communications. ICMP is typically used to send error messages or network monitoring - data. - - - Start Port, End Port. (TCP, UDP only) A range of - listening ports that are the destination for the outgoing traffic. If you are opening a - single port, use the same number in both fields. - - - ICMP Type, ICMP Code. (ICMP only) The type of - message and error code that will be sent - - - CIDR. (Add by CIDR only) To send traffic only to IP - addresses within a particular address block, enter a CIDR or a comma-separated list of - CIDRs. The CIDR is the base IP address of the destination. For example, 192.168.0.0/22. - To allow all CIDRs, set to 0.0.0.0/0. - - - Account, Security Group. (Add by Account only) To - allow traffic to be sent to another security group, enter the &PRODUCT; account and name - of a security group that has already been defined in that account. To allow traffic - between VMs within the security group you are editing now, enter its name. - - - - - Click Add. - - -
diff --git a/docs/en-US/add-ip-range.xml b/docs/en-US/add-ip-range.xml deleted file mode 100644 index 6da0668ec2b..00000000000 --- a/docs/en-US/add-ip-range.xml +++ /dev/null @@ -1,124 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Multiple Subnets in Shared Network - &PRODUCT; provides you with the flexibility to add guest IP ranges from different subnets in - Basic zones and security groups-enabled Advanced zones. For security groups-enabled Advanced - zones, it implies multiple subnets can be added to the same VLAN. With the addition of this - feature, you will be able to add IP address ranges from the same subnet or from a different one - when IP address are exhausted. This would in turn allows you to employ higher number of subnets - and thus reduce the address management overhead. You can delete the IP ranges you have - added. -
- Prerequisites and Guidelines - - - This feature can only be implemented: - - - on IPv4 addresses - - - if virtual router is the DHCP provider - - - on KVM, xenServer, and VMware hypervisors - - - - - Manually configure the gateway of the new subnet before adding the IP range. - - - &PRODUCT; supports only one gateway for a subnet; overlapping subnets are not - currently supported - - -
-
- Adding Multiple Subnets to a Shared Network - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Infrastructure. - - - On Zones, click View More, then click the zone to which you want to work with.. - - - Click Physical Network. - - - In the Guest node of the diagram, click Configure. - - - Click Networks. - - - Select the networks you want to work with. - - - Click View IP Ranges. - - - Click Add IP Range. - The Add IP Range dialog is displayed, as follows: - - - - - - add-ip-range.png: adding an IP range to a network. - - - - - Specify the following: - All the fields are mandatory. - - - Gateway: The gateway for the tier you create. - Ensure that the gateway is within the Super CIDR range that you specified while - creating the VPC, and is not overlapped with the CIDR of any existing tier within the - VPC. - - - Netmask: The netmask for the tier you create. - For example, if the VPC CIDR is 10.0.0.0/16 and the network tier CIDR is - 10.0.1.0/24, the gateway of the tier is 10.0.1.1, and the netmask of the tier is - 255.255.255.0. - - - Start IP/ End IP: A range of IP addresses that - are accessible from the Internet and will be allocated to guest VMs. Enter the first - and last IP addresses that define a range that &PRODUCT; can assign to guest VMs - . - - - - - Click OK. - - -
-
diff --git a/docs/en-US/add-iso.xml b/docs/en-US/add-iso.xml deleted file mode 100644 index 25986e02e92..00000000000 --- a/docs/en-US/add-iso.xml +++ /dev/null @@ -1,151 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Adding an ISO - To make additional operating system or other software available for use with guest VMs, you - can add an ISO. The ISO is typically thought of as an operating system image, but you can also - add ISOs for other types of software, such as desktop applications that you want to be installed - as part of a template. - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation bar, click Templates. - - - In Select View, choose ISOs. - - - Click Add ISO. - - - In the Add ISO screen, provide the following: - - - Name: Short name for the ISO image. For example, - CentOS 6.2 64-bit. - - - Description: Display test for the ISO image. For - example, CentOS 6.2 64-bit. - - - URL: The URL that hosts the ISO image. The - Management Server must be able to access this location via HTTP. If needed you can place - the ISO image directly on the Management Server - - - Zone: Choose the zone where you want the ISO to be - available, or All Zones to make it available throughout &PRODUCT;. - - - Bootable: Whether or not a guest could boot off - this ISO image. For example, a CentOS ISO is bootable, a Microsoft Office ISO is not - bootable. - - - OS Type: This helps &PRODUCT; and the hypervisor - perform certain operations and make assumptions that improve the performance of the - guest. Select one of the following. - - - If the operating system of your desired ISO image is listed, choose it. - - - If the OS Type of the ISO is not listed or if the ISO is not bootable, choose - Other. - - - (XenServer only) If you want to boot from this ISO in PV mode, choose Other PV - (32-bit) or Other PV (64-bit) - - - (KVM only) If you choose an OS that is PV-enabled, the VMs created from this ISO - will have a SCSI (virtio) root disk. If the OS is not PV-enabled, the VMs will have - an IDE root disk. The PV-enabled types are: - - - - - Fedora 13 - Fedora 12 - Fedora 11 - - - Fedora 10 - Fedora 9 - Other PV - - - Debian GNU/Linux - CentOS 5.3 - CentOS 5.4 - - - CentOS 5.5 - Red Hat Enterprise Linux 5.3 - Red Hat Enterprise Linux 5.4 - - - Red Hat Enterprise Linux 5.5 - Red Hat Enterprise Linux 6 - - - - - - - - - It is not recommended to choose an older version of the OS than the version in the - image. For example, choosing CentOS 5.4 to support a CentOS 6.2 image will usually not - work. In these cases, choose Other. - - - - Extractable: Choose Yes if the ISO should be - available for extraction. - - - Public: Choose Yes if this ISO should be available - to other users. - - - Featured: Choose Yes if you would like this ISO to - be more prominent for users to select. The ISO will appear in the Featured ISOs list. - Only an administrator can make an ISO Featured. - - - - - Click OK. - The Management Server will download the ISO. Depending on the size of the ISO, this may - take a long time. The ISO status column will display Ready once it has been successfully - downloaded into secondary storage. Clicking Refresh updates the download percentage. - - - Important: Wait for the ISO to finish downloading. If - you move on to the next task and try to use the ISO right away, it will appear to fail. The - entire ISO must be available before &PRODUCT; can work with it. - - -
diff --git a/docs/en-US/add-load-balancer-rule.xml b/docs/en-US/add-load-balancer-rule.xml deleted file mode 100644 index ef3305e98e8..00000000000 --- a/docs/en-US/add-load-balancer-rule.xml +++ /dev/null @@ -1,102 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Adding a Load Balancer Rule - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - Click the name of the network where you want to load balance the traffic. - - - Click View IP Addresses. - - - Click the IP address for which you want to create the rule, then click the Configuration - tab. - - - In the Load Balancing node of the diagram, click View All. - In a Basic zone, you can also create a load balancing rule without acquiring or - selecting an IP address. &PRODUCT; internally assign an IP when you create the load - balancing rule, which is listed in the IP Addresses page when the rule is created. - To do that, select the name of the network, then click Add Load Balancer tab. Continue - with . - - - Fill in the following: - - - Name: A name for the load balancer rule. - - - Public Port: The port receiving incoming traffic to - be balanced. - - - Private Port: The port that the VMs will use to - receive the traffic. - - - Algorithm: Choose the load balancing algorithm you - want &PRODUCT; to use. &PRODUCT; supports a variety of well-known algorithms. If you are - not familiar with these choices, you will find plenty of information about them on the - Internet. - - - Stickiness: (Optional) Click Configure and choose - the algorithm for the stickiness policy. See . - - - AutoScale: Click Configure and complete the - AutoScale configuration as explained in . - - Health Check: (Optional; NetScaler load balancers only) Click - Configure and fill in the characteristics of the health check policy. See . - - Ping path (Optional): Sequence of destinations to which to send health check queries. - Default: / (all). - Response time (Optional): How long to wait for a response from the health check (2 - 60 seconds). - Default: 5 seconds. - Interval time (Optional): Amount of time between health checks (1 second - 5 minutes). - Default value is set in the global configuration parameter lbrule_health check_time_interval. - Healthy threshold (Optional): Number of consecutive health check successes - that are required before declaring an instance healthy. - Default: 2. - Unhealthy threshold (Optional): Number of consecutive health check failures that are required before declaring an instance unhealthy. - Default: 10. - - - - - Click Add VMs, then select two or more VMs that will divide the load of incoming - traffic, and click Apply. - The new load balancer rule appears in the list. You can repeat these steps to add more - load balancer rules for this IP address. - - -
diff --git a/docs/en-US/add-loadbalancer-rule-vpc.xml b/docs/en-US/add-loadbalancer-rule-vpc.xml deleted file mode 100644 index 90247b0a6f9..00000000000 --- a/docs/en-US/add-loadbalancer-rule-vpc.xml +++ /dev/null @@ -1,462 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Adding Load Balancing Rules on a VPC - In a VPC, you can configure two types of load balancing—external LB and internal LB. - External LB is nothing but a LB rule created to redirect the traffic received at a public IP of - the VPC virtual router. The traffic is load balanced within a tier based on your configuration. - Citrix NetScaler and VPC virtual router are supported for external LB. When you use internal LB - service, traffic received at a tier is load balanced across different VMs within that tier. For - example, traffic reached at Web tier is redirected to another VM in that tier. External load - balancing devices are not supported for internal LB. The service is provided by a internal LB VM - configured on the target tier. -
- Load Balancing Within a Tier (External LB) - A &PRODUCT; user or administrator may create load balancing rules that balance traffic - received at a public IP to one or more VMs that belong to a network tier that provides load - balancing service in a VPC. A user creates a rule, specifies an algorithm, and assigns the - rule to a set of VMs within a tier. -
- Enabling NetScaler as the LB Provider on a VPC Tier - - - Add and enable Netscaler VPX in dedicated mode. - Netscaler can be used in a VPC environment only if it is in dedicated mode. - - - Create a network offering, as given in . - - - Create a VPC with Netscaler as the Public LB provider. - For more information, see . - - - For the VPC, acquire an IP. - - - Create an external load balancing rule and apply, as given in . - - -
-
- Creating a Network Offering for External LB - To have external LB support on VPC, create a network offering as follows: - - - Log in to the &PRODUCT; UI as a user or admin. - - - From the Select Offering drop-down, choose Network Offering. - - - Click Add Network Offering. - - - In the dialog, make the following choices: - - - Name: Any desired name for the network - offering. - - - Description: A short description of the - offering that can be displayed to users. - - - Network Rate: Allowed data transfer rate in MB - per second. - - - Traffic Type: The type of network traffic that - will be carried on the network. - - - Guest Type: Choose whether the guest network is - isolated or shared. - - - Persistent: Indicate whether the guest network - is persistent or not. The network that you can provision without having to deploy a - VM on it is termed persistent network. - - - VPC: This option indicate whether the guest - network is Virtual Private Cloud-enabled. A Virtual Private Cloud (VPC) is a - private, isolated part of &PRODUCT;. A VPC can have its own virtual network topology - that resembles a traditional physical network. For more information on VPCs, see - . - - - Specify VLAN: (Isolated guest networks only) - Indicate whether a VLAN should be specified when this offering is used. - - - Supported Services: Select Load Balancer. Use - Netscaler or VpcVirtualRouter. - - - Load Balancer Type: Select Public LB from the - drop-down. - - - LB Isolation: Select Dedicated if Netscaler is - used as the external LB provider. - - - System Offering: Choose the system service - offering that you want virtual routers to use in this network. - - - Conserve mode: Indicate whether to use conserve - mode. In this mode, network resources are allocated only when the first virtual - machine starts in the network. - - - - - Click OK and the network offering is created. - - -
-
- Creating an External LB Rule - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPCs that you have created for the account is listed in the page. - - - Click the Configure button of the VPC, for which you want to configure load - balancing rules. - The VPC page is displayed where all the tiers you created listed in a - diagram. - For each tier, the following options are displayed: - - - Internal LB - - - Public LB IP - - - Static NAT - - - Virtual Machines - - - CIDR - - - The following router information is displayed: - - - Private Gateways - - - Public IP Addresses - - - Site-to-Site VPNs - - - Network ACL Lists - - - - - In the Router node, select Public IP Addresses. - The IP Addresses page is displayed. - - - Click the IP address for which you want to create the rule, then click the - Configuration tab. - - - In the Load Balancing node of the diagram, click View All. - - - Select the tier to which you want to apply the rule. - - - Specify the following: - - - Name: A name for the load balancer rule. - - - Public Port: The port that receives the - incoming traffic to be balanced. - - - Private Port: The port that the VMs will use to - receive the traffic. - - - Algorithm. Choose the load balancing algorithm - you want &PRODUCT; to use. &PRODUCT; supports the following well-known - algorithms: - - - Round-robin - - - Least connections - - - Source - - - - - Stickiness. (Optional) Click Configure and - choose the algorithm for the stickiness policy. See Sticky Session Policies for Load - Balancer Rules. - - - Add VMs: Click Add VMs, then select two or more - VMs that will divide the load of incoming traffic, and click Apply. - - - - - The new load balancing rule appears in the list. You can repeat these steps to add more - load balancing rules for this IP address. -
-
-
- Load Balancing Across Tiers - &PRODUCT; supports sharing workload across different tiers within your VPC. Assume that - multiple tiers are set up in your environment, such as Web tier and Application tier. Traffic - to each tier is balanced on the VPC virtual router on the public side, as explained in . If you want the traffic coming from the Web tier to - the Application tier to be balanced, use the internal load balancing feature offered by - &PRODUCT;. -
- How Does Internal LB Work in VPC? - In this figure, a public LB rule is created for the public IP 72.52.125.10 with public - port 80 and private port 81. The LB rule, created on the VPC virtual router, is applied on - the traffic coming from the Internet to the VMs on the Web tier. On the Application tier two - internal load balancing rules are created. An internal LB rule for the guest IP 10.10.10.4 - with load balancer port 23 and instance port 25 is configured on the VM, InternalLBVM1. - Another internal LB rule for the guest IP 10.10.10.4 with load balancer port 45 and instance - port 46 is configured on the VM, InternalLBVM1. Another internal LB rule for the guest IP - 10.10.10.6, with load balancer port 23 and instance port 25 is configured on the VM, - InternalLBVM2. - - - - - - vpc-lb.png: Configuring internal LB for VPC - - -
-
- Guidelines - - Internal LB and Public LB are mutually exclusive on a tier. If the tier has LB on the public - side, then it can't have the Internal LB. - Internal LB is supported just on VPC networks in &PRODUCT; 4.2 release. - Only Internal LB VM can act as the Internal LB provider in &PRODUCT; 4.2 release. - Network upgrade is not supported from the network offering with Internal LB to the network - offering with Public LB. - Multiple tiers can have internal LB support in a VPC. - Only one tier can have Public LB support in a VPC. - -
-
- Enabling Internal LB on a VPC Tier - - - Create a network offering, as given in . - - - Create an internal load balancing rule and apply, as given in . - - -
-
- Creating a Network Offering for Internal LB - To have internal LB support on VPC, either use the default offering, - DefaultIsolatedNetworkOfferingForVpcNetworksWithInternalLB, or create a network offering as - follows: - - - Log in to the &PRODUCT; UI as a user or admin. - - - From the Select Offering drop-down, choose Network Offering. - - - Click Add Network Offering. - - - In the dialog, make the following choices: - - - Name: Any desired name for the network - offering. - - - Description: A short description of the - offering that can be displayed to users. - - - Network Rate: Allowed data transfer rate in MB - per second. - - - Traffic Type: The type of network traffic that - will be carried on the network. - - - Guest Type: Choose whether the guest network is - isolated or shared. - - - Persistent: Indicate whether the guest network - is persistent or not. The network that you can provision without having to deploy a - VM on it is termed persistent network. - - - VPC: This option indicate whether the guest - network is Virtual Private Cloud-enabled. A Virtual Private Cloud (VPC) is a - private, isolated part of &PRODUCT;. A VPC can have its own virtual network topology - that resembles a traditional physical network. For more information on VPCs, see - . - - - Specify VLAN: (Isolated guest networks only) - Indicate whether a VLAN should be specified when this offering is used. - - - Supported Services: Select Load Balancer. - Select InternalLbVM from the provider list. - - - Load Balancer Type: Select Internal LB from the - drop-down. - - - System Offering: Choose the system service - offering that you want virtual routers to use in this network. - - - Conserve mode: Indicate whether to use conserve - mode. In this mode, network resources are allocated only when the first virtual - machine starts in the network. - - - - - Click OK and the network offering is created. - - -
-
- Creating an Internal LB Rule - When you create the Internal LB rule and applies to a VM, an Internal LB VM, which is - responsible for load balancing, is created. - You can view the created Internal LB VM in the Instances page if you navigate to - Infrastructure > Zones > - <zone_ name> > <physical_network_name> > Network Service - Providers > Internal LB VM. You can manage the - Internal LB VMs as and when required from the location. - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPCs that you have created for the account is listed in the page. - - - Locate the VPC for which you want to configure internal LB, then click - Configure. - The VPC page is displayed where all the tiers you created listed in a - diagram. - - - Locate the Tier for which you want to configure an internal LB rule, click Internal - LB. - In the Internal LB page, click Add Internal LB. - - - In the dialog, specify the following: - - - Name: A name for the load balancer rule. - - - Description: A short description of the rule - that can be displayed to users. - - - Source IP Address: (Optional) The source IP - from which traffic originates. The IP is acquired from the CIDR of that particular - tier on which you want to create the Internal LB rule. If not specified, the IP - address is automatically allocated from the network CIDR. - For every Source IP, a new Internal LB VM is created for load balancing. - - - Source Port: The port associated with the - source IP. Traffic on this port is load balanced. - - - Instance Port: The port of the internal LB - VM. - - - Algorithm. Choose the load balancing algorithm - you want &PRODUCT; to use. &PRODUCT; supports the following well-known - algorithms: - - - Round-robin - - - Least connections - - - Source - - - - - - -
-
-
diff --git a/docs/en-US/add-members-to-projects.xml b/docs/en-US/add-members-to-projects.xml deleted file mode 100644 index 39c3edfb2c3..00000000000 --- a/docs/en-US/add-members-to-projects.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Adding Members to a Project - New members can be added to a project by the project’s administrator, the domain administrator of the domain where the project resides or any parent domain, or the &PRODUCT; root administrator. There are two ways to add members in &PRODUCT;, but only one way is enabled at a time: - - If invitations have been enabled, you can send invitations to new members. - If invitations are not enabled, you can add members directly through the UI. - - - -
- diff --git a/docs/en-US/add-more-clusters.xml b/docs/en-US/add-more-clusters.xml deleted file mode 100644 index 894b4d80737..00000000000 --- a/docs/en-US/add-more-clusters.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Add More Clusters (Optional) - You need to tell &PRODUCT; about the hosts that it will manage. Hosts exist inside clusters, - so before you begin adding hosts to the cloud, you must add at least one cluster. - - - - -
diff --git a/docs/en-US/add-password-management-to-templates.xml b/docs/en-US/add-password-management-to-templates.xml deleted file mode 100644 index 60de951a1e5..00000000000 --- a/docs/en-US/add-password-management-to-templates.xml +++ /dev/null @@ -1,42 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Adding Password Management to Your Templates - &PRODUCT; provides an optional password reset feature that allows users to set a temporary - admin or root password as well as reset the existing admin or root password from the &PRODUCT; - UI. - To enable the Reset Password feature, you will need to download an additional script to - patch your template. When you later upload the template into &PRODUCT;, you can specify whether - reset admin/root password feature should be enabled for this template. - The password management feature works always resets the account password on instance boot. - The script does an HTTP call to the virtual router to retrieve the account password that should - be set. As long as the virtual router is accessible the guest will have access to the account - password that should be used. When the user requests a password reset the management server - generates and sends a new password to the virtual router for the account. Thus an instance - reboot is necessary to effect any password changes. - If the script is unable to contact the virtual router during instance boot it will not set - the password but boot will continue normally. - - -
diff --git a/docs/en-US/add-portforward-rule-vpc.xml b/docs/en-US/add-portforward-rule-vpc.xml deleted file mode 100644 index 5b1bb49a0a3..00000000000 --- a/docs/en-US/add-portforward-rule-vpc.xml +++ /dev/null @@ -1,117 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Adding a Port Forwarding Rule on a VPC - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPCs that you have created for the account is listed in the page. - - - Click the Configure button of the VPC to which you want to deploy the VMs. - The VPC page is displayed where all the tiers you created are listed in a - diagram. - For each tier, the following options are displayed: - - - Internal LB - - - Public LB IP - - - Static NAT - - - Virtual Machines - - - CIDR - - - The following router information is displayed: - - - Private Gateways - - - Public IP Addresses - - - Site-to-Site VPNs - - - Network ACL Lists - - - - - In the Router node, select Public IP Addresses. - The IP Addresses page is displayed. - - - Click the IP address for which you want to create the rule, then click the Configuration - tab. - - - In the Port Forwarding node of the diagram, click View All. - - - Select the tier to which you want to apply the rule. - - - Specify the following: - - - Public Port: The port to which public traffic will - be addressed on the IP address you acquired in the previous step. - - - Private Port: The port on which the instance is - listening for forwarded public traffic. - - - Protocol: The communication protocol in use between - the two ports. - - - TCP - - - UDP - - - - - Add VM: Click Add VM. Select the name of the - instance to which this rule applies, and click Apply. - You can test the rule by opening an SSH session to the instance. - - - - -
diff --git a/docs/en-US/add-primary-storage.xml b/docs/en-US/add-primary-storage.xml deleted file mode 100644 index a43567f5562..00000000000 --- a/docs/en-US/add-primary-storage.xml +++ /dev/null @@ -1,108 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Adding Primary Storage - - Ensure that nothing stored on the server. Adding the server to CloudStack will destroy any - existing data. - - When you create a new zone, the first primary storage is added as part of that procedure. - You can add primary storage servers at any time, such as when adding a new cluster or adding - more servers to an existing cluster. - - - Log in to the &PRODUCT; UI. - - - In the left navigation, choose Infrastructure. In Zones, click View More, then click the - zone in which you want to add the primary storage. - - - Click the Compute tab. - - - In the Primary Storage node of the diagram, click View All. - - - Click Add Primary Storage. - - - Provide the following information in the dialog. The information required varies - depending on your choice in Protocol. - - - Pod. The pod for the storage device. - - - Cluster. The cluster for the storage device. - - - Name. The name of the storage device - - - Protocol. For XenServer, choose either NFS, iSCSI, or PreSetup. For KVM, choose NFS - or SharedMountPoint. For vSphere choose either VMFS (iSCSI or FiberChannel) or - NFS - - - Server (for NFS, iSCSI, or PreSetup). The IP address or DNS name of the storage - device - - - Server (for VMFS). The IP address or DNS name of the vCenter server. - - - Path (for NFS). In NFS this is the exported path from the server. - - - Path (for VMFS). In vSphere this is a combination of the datacenter name and the - datastore name. The format is "/" datacenter name "/" datastore name. For example, - "/cloud.dc.VM/cluster1datastore". - - - Path (for SharedMountPoint). With KVM this is the path on each host that is where - this primary storage is mounted. For example, "/mnt/primary". - - - SR Name-Label (for PreSetup). Enter the name-label of the SR that has been set up - outside &PRODUCT;. - - - Target IQN (for iSCSI). In iSCSI this is the IQN of the target. For example, - iqn.1986-03.com.sun:02:01ec9bb549-1271378984 - - - Lun # (for iSCSI). In iSCSI this is the LUN number. For example, 3. - - - Tags (optional). The comma-separated list of tags for this storage device. It should - be an equivalent set or superset of the tags on your disk offerings. - - - The tag sets on primary storage across clusters in a Zone must be identical. For - example, if cluster A provides primary storage that has tags T1 and T2, all other clusters - in the Zone must also provide primary storage that has tags T1 and T2. - - - Click OK. - - -
diff --git a/docs/en-US/add-projects-members-from-ui.xml b/docs/en-US/add-projects-members-from-ui.xml deleted file mode 100644 index 670a0ec75ab..00000000000 --- a/docs/en-US/add-projects-members-from-ui.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Adding Project Members From the UI - The steps below tell how to add a new member to a project if the invitations feature is not enabled in the cloud. If the invitations feature is enabled cloud,as described in , use the procedure in . - - Log in to the &PRODUCT; UI. - In the left navigation, click Projects. - In Select View, choose Projects. - Click the name of the project you want to work with. - Click the Accounts tab. The current members of the project are listed. - Type the account name of the new member you want to add, and click Add Account. You can add only people who have an account in this cloud and within the same domain as the project. - -
- diff --git a/docs/en-US/add-remove-nic-ui.xml b/docs/en-US/add-remove-nic-ui.xml deleted file mode 100644 index a671329eb00..00000000000 --- a/docs/en-US/add-remove-nic-ui.xml +++ /dev/null @@ -1,152 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Reconfiguring Networks in VMs - &PRODUCT; provides you the ability to move VMs between networks and reconfigure a VM's - network. You can remove a VM from a network and add to a new network. You can also change the - default network of a virtual machine. With this functionality, hybrid or traditional server - loads can be accommodated with ease. - This feature is supported on XenServer, VMware, and KVM hypervisors. -
- Prerequisites - Ensure that vm-tools are running on guest VMs for adding or removing networks to work on - VMware hypervisor. -
-
- Adding a Network - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, click Instances. - - - Choose the VM that you want to work with. - - - Click the NICs tab. - - - Click Add network to VM. - The Add network to VM dialog is displayed. - - - In the drop-down list, select the network that you would like to add this VM - to. - A new NIC is added for this network. You can view the following details in the NICs - page: - - - ID - - - Network Name - - - Type - - - IP Address - - - Gateway - - - Netmask - - - Is default - - - CIDR (for IPv6) - - - - -
-
- Removing a Network - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, click Instances. - - - Choose the VM that you want to work with. - - - Click the NICs tab. - - - Locate the NIC you want to remove. - - - Click Remove NIC button. - - - - - remove-nic.png: button to remove a NIC - - - - - Click Yes to confirm. - - -
-
- Selecting the Default Network - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, click Instances. - - - Choose the VM that you want to work with. - - - Click the NICs tab. - - - Locate the NIC you want to work with. - - - Click the Set default NIC button. - - - - - set-default-nic.png: button to set a NIC as default one. - - - - - Click Yes to confirm. - - -
-
diff --git a/docs/en-US/add-remove-nic.xml b/docs/en-US/add-remove-nic.xml deleted file mode 100644 index fb23390b31b..00000000000 --- a/docs/en-US/add-remove-nic.xml +++ /dev/null @@ -1,133 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Reconfiguring Networks in VMs - &PRODUCT; provides you the ability to move VMs between networks and reconfigure a VM's - network. You can remove a VM from a network and add to a new network. You can - also change the default network of a virtual machine. With this functionality, hybrid - or traditional server loads can be accommodated with ease. - This feature is supported on XenServer and KVM hypervisors. - The following APIs have been added to support this feature. These API calls can function - only while the VM is in running or stopped state. -
- Prerequisites - Ensure that vm-tools are running on guest VMs for adding or removing networks to work on VMware hypervisor. -
-
- addNicToVirtualMachine - The addNicToVirtualMachine API adds a new NIC to the specified VM on a selected - network. - - - - - parameter - description - Value - - - - - virtualmachineid - The unique ID of the VM to which the NIC is to be added. - true - - - networkid - The unique ID of the network the NIC that you add should apply - to. - true - - - ipaddress - The IP address of the VM on the network. - false - - - - - The network and VM must reside in the same zone. Two VMs with the same name cannot reside - in the same network. Therefore, adding a second VM that duplicates a name on a network will - fail. -
-
- removeNicFromVirtualMachine - The removeNicFromVirtualMachine API removes a NIC from the specified VM on a selected - network. - - - - - parameter - description - Value - - - - - virtualmachineid - The unique ID of the VM from which the NIC is to be removed. - - true - - - nicid - The unique ID of the NIC that you want to remove. - true - - - - - Removing the default NIC is not allowed. -
-
- updateDefaultNicForVirtualMachine - The updateDefaultNicForVirtualMachine API updates the specified NIC to be the default one - for a selected VM. - The NIC is only updated in the database. You must manually update the default NIC on the - VM. You get an alert to manually update the NIC. - - - - - parameter - description - Value - - - - - virtualmachineid - The unique ID of the VM for which you want to specify the default NIC. - - true - - - nicid - The unique ID of the NIC that you want to set as the default - one. - true - - - - -
-
diff --git a/docs/en-US/add-secondary-storage.xml b/docs/en-US/add-secondary-storage.xml deleted file mode 100644 index 318a6ea79b6..00000000000 --- a/docs/en-US/add-secondary-storage.xml +++ /dev/null @@ -1,48 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Adding Secondary Storage - - Be sure there is nothing stored on the server. Adding the server to CloudStack will - destroy any existing data. - - When you create a new zone, the first secondary storage is added as part of that procedure. - You can add secondary storage servers at any time to add more servers to an existing - zone. - - - If you are going to use Swift for cloud-wide secondary storage, you must add the Swift - storage to &PRODUCT; before you add the local zone secondary storage servers. - - - To prepare for local zone secondary storage, you should have created and mounted an NFS - share during Management Server installation. - - - Make sure you prepared the system VM template during Management Server - installation. - - - 4. Now that the secondary storage server for per-zone storage is prepared, add it to - &PRODUCT;. Secondary storage is added as part of the procedure for adding a new zone. - - -
diff --git a/docs/en-US/add-security-group.xml b/docs/en-US/add-security-group.xml deleted file mode 100644 index 85a6ba0b38a..00000000000 --- a/docs/en-US/add-security-group.xml +++ /dev/null @@ -1,49 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Adding a Security Group - A user or administrator can define a new security group. - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network - - - In Select view, choose Security Groups. - - - Click Add Security Group. - - - Provide a name and description. - - - Click OK. - The new security group appears in the Security Groups Details tab. - - - To make the security group useful, continue to Adding Ingress and Egress Rules to a - Security Group. - - -
diff --git a/docs/en-US/add-tier.xml b/docs/en-US/add-tier.xml deleted file mode 100644 index 94a8237c066..00000000000 --- a/docs/en-US/add-tier.xml +++ /dev/null @@ -1,102 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Adding Tiers - Tiers are distinct locations within a VPC that act as isolated networks, which do not have - access to other tiers by default. Tiers are set up on different VLANs that can communicate with - each other by using a virtual router. Tiers provide inexpensive, low latency network - connectivity to other tiers within the VPC. - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPC that you have created for the account is listed in the page. - - The end users can see their own VPCs, while root and domain admin can see any VPC they - are authorized to see. - - - - Click the Configure button of the VPC for which you want to set up tiers. - - - Click Create network. - The Add new tier dialog is displayed, as follows: - - - - - - add-tier.png: adding a tier to a vpc. - - - If you have already created tiers, the VPC diagram is displayed. Click Create Tier to - add a new tier. - - - Specify the following: - All the fields are mandatory. - - - Name: A unique name for the tier you create. - - - Network Offering: The following default network - offerings are listed: Internal LB, DefaultIsolatedNetworkOfferingForVpcNetworksNoLB, - DefaultIsolatedNetworkOfferingForVpcNetworks - In a VPC, only one tier can be created by using LB-enabled network offering. - - - Gateway: The gateway for the tier you create. - Ensure that the gateway is within the Super CIDR range that you specified while creating - the VPC, and is not overlapped with the CIDR of any existing tier within the VPC. - - - VLAN: The VLAN ID for the tier that the root admin - creates. - This option is only visible if the network offering you selected is - VLAN-enabled. - For more information, see the Assigning VLANs to Isolated - Networks section in the &PRODUCT; Administration Guide. - For more information, see . - - - Netmask: The netmask for the tier you create. - For example, if the VPC CIDR is 10.0.0.0/16 and the network tier CIDR is - 10.0.1.0/24, the gateway of the tier is 10.0.1.1, and the netmask of the tier is - 255.255.255.0. - - - - - Click OK. - - - Continue with configuring access control list for the tier. - - -
diff --git a/docs/en-US/add-vm-tier-sharednw.xml b/docs/en-US/add-vm-tier-sharednw.xml deleted file mode 100644 index a68860419eb..00000000000 --- a/docs/en-US/add-vm-tier-sharednw.xml +++ /dev/null @@ -1,62 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Deploying VMs to VPC Tier and Shared Networks - &PRODUCT; allows you deploy VMs on a VPC tier and one or more shared networks. With this - feature, VMs deployed in a multi-tier application can receive monitoring services via a shared - network provided by a service provider. - - - Log in to the &PRODUCT; UI as an administrator. - - - In the left navigation, choose Instances. - - - Click Add Instance. - - - Select a zone. - - - Select a template or ISO, then follow the steps in the wizard. - - - Ensure that the hardware you have allows starting the selected service offering. - - - Under Networks, select the desired networks for the VM you are launching. - You can deploy a VM to a VPC tier and multiple shared networks. - - - - - - addvm-tier-sharednw.png: adding a VM to a VPC tier and shared network. - - - - - Click Next, review the configuration and click Launch. - Your VM will be deployed to the selected VPC tier and shared network. - - -
diff --git a/docs/en-US/add-vm-to-tier.xml b/docs/en-US/add-vm-to-tier.xml deleted file mode 100644 index c7d769d9d11..00000000000 --- a/docs/en-US/add-vm-to-tier.xml +++ /dev/null @@ -1,53 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Deploying VMs to the Tier - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPCs that you have created for the account is listed in the page. - - - Click the Configure button of the VPC to which you want to deploy the VMs. - The VPC page is displayed where all the tiers you have created are listed. - - - Click Virtual Machines tab of the tier to which you want to add a VM. - - - - - - add-vm-vpc.png: adding a VM to a vpc. - - - The Add Instance page is displayed. - Follow the on-screen instruction to add an instance. For information on adding an - instance, see the Installation Guide. - - -
diff --git a/docs/en-US/add-vpc.xml b/docs/en-US/add-vpc.xml deleted file mode 100644 index b8034c4b4c8..00000000000 --- a/docs/en-US/add-vpc.xml +++ /dev/null @@ -1,80 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Adding a Virtual Private Cloud - When creating the VPC, you simply provide the zone and a set of IP addresses for the VPC - network address space. You specify this set of addresses in the form of a Classless Inter-Domain - Routing (CIDR) block. - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - - - Click Add VPC. The Add VPC page is displayed as follows: - - - - - - add-vpc.png: adding a vpc. - - - Provide the following information: - - - Name: A short name for the VPC that you are - creating. - - - Description: A brief description of the VPC. - - - Zone: Choose the zone where you want the VPC to be - available. - - - Super CIDR for Guest Networks: Defines the CIDR - range for all the tiers (guest networks) within a VPC. When you create a tier, ensure - that its CIDR is within the Super CIDR value you enter. The CIDR must be RFC1918 - compliant. - - - DNS domain for Guest Networks: If you want to - assign a special domain name, specify the DNS suffix. This parameter is applied to all - the tiers within the VPC. That implies, all the tiers you create in the VPC belong to - the same DNS domain. If the parameter is not specified, a DNS domain name is generated - automatically. - - - Public Load Balancer Provider: You have two - options: VPC Virtual Router and Netscaler. - - - - Click OK. - -
diff --git a/docs/en-US/added-API-commands-4-0.xml b/docs/en-US/added-API-commands-4-0.xml deleted file mode 100644 index 2d86ba4d6dc..00000000000 --- a/docs/en-US/added-API-commands-4-0.xml +++ /dev/null @@ -1,164 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Added API Commands in 4.0.0-incubating - - - createCounter (Adds metric counter) - - - deleteCounter (Deletes a counter) - - - listCounters (List the counters) - - - createCondition (Creates a condition) - - - deleteCondition (Removes a condition) - - - listConditions (List Conditions for the specific user) - - - createTags. Add tags to one or more resources. Example: - command=createTags -&resourceIds=1,10,12 -&resourceType=userVm -&tags[0].key=region -&tags[0].value=canada -&tags[1].key=city -&tags[1].value=Toronto - - - deleteTags. Remove tags from one or more resources. Example: - command=deleteTags -&resourceIds=1,12 -&resourceType=Snapshot -&tags[0].key=city - - - listTags (Show currently defined resource tags) - - - createVPC (Creates a VPC) - - - listVPCs (Lists VPCs) - - - deleteVPC (Deletes a VPC) - - - updateVPC (Updates a VPC) - - - restartVPC (Restarts a VPC) - - - createVPCOffering (Creates VPC offering) - - - updateVPCOffering (Updates VPC offering) - - - deleteVPCOffering (Deletes VPC offering) - - - listVPCOfferings (Lists VPC offerings) - - - createPrivateGateway (Creates a private gateway) - - - listPrivateGateways (List private gateways) - - - deletePrivateGateway (Deletes a Private gateway) - - - createNetworkACL (Creates a ACL rule the given network (the network has to belong to - VPC)) - - - deleteNetworkACL (Deletes a Network ACL) - - - listNetworkACLs (Lists all network ACLs) - - - createStaticRoute (Creates a static route) - - - deleteStaticRoute (Deletes a static route) - - - listStaticRoutes (Lists all static routes) - - - createVpnCustomerGateway (Creates site to site vpn customer gateway) - - - createVpnGateway (Creates site to site vpn local gateway) - - - createVpnConnection (Create site to site vpn connection) - - - deleteVpnCustomerGateway (Delete site to site vpn customer gateway) - - - deleteVpnGateway (Delete site to site vpn gateway) - - - deleteVpnConnection (Delete site to site vpn connection) - - - updateVpnCustomerGateway (Update site to site vpn customer gateway) - - - resetVpnConnection (Reset site to site vpn connection) - - - listVpnCustomerGateways (Lists site to site vpn customer gateways) - - - listVpnGateways (Lists site 2 site vpn gateways) - - - listVpnConnections (Lists site to site vpn connection gateways) - - - enableCiscoNexusVSM (Enables Nexus 1000v dvSwitch in &PRODUCT;.) - - - disableCiscoNexusVSM (Disables Nexus 1000v dvSwitch in &PRODUCT;.) - - - deleteCiscoNexusVSM (Deletes Nexus 1000v dvSwitch in &PRODUCT;.) - - - listCiscoNexusVSMs (Lists the control VLAN ID, packet VLAN ID, and data VLAN ID, as well - as the IP address of the Nexus 1000v dvSwitch.) - - -
diff --git a/docs/en-US/added-API-commands-4-1.xml b/docs/en-US/added-API-commands-4-1.xml deleted file mode 100644 index 006c65a5616..00000000000 --- a/docs/en-US/added-API-commands-4-1.xml +++ /dev/null @@ -1,73 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Added API Commands in 4.1 - - - createEgressFirewallRules (creates an egress firewall rule on the guest network.) - - - deleteEgressFirewallRules (deletes a egress firewall rule on the guest network.) - - - listEgressFirewallRules (lists the egress firewall rules configured for a guest - network.) - - - resetSSHKeyForVirtualMachine (Resets the SSHkey for virtual machine.) - - - addBaremetalHost (Adds a new host.) - - - addNicToVirtualMachine (Adds a new NIC to the specified VM on a selected - network.) - - - removeNicFromVirtualMachine (Removes the specified NIC from a selected VM.) - - - updateDefaultNicForVirtualMachine (Updates the specified NIC to be the default one for a - selected VM.) - - - addRegion (Registers a Region into another Region.) - - - updateRegion (Updates Region details: ID, Name, Endpoint, User API Key, and User Secret - Key.) - - - removeRegion (Removes a Region from current Region.) - - - listRegions (Get all the Regions. They can be filtered by using the ID or Name.) - - - getUser (This API can only be used by the Admin. Get user details by using the API Key.) - - - addRegion (Add a region) - removeRegion (Delete a region) - updateRegion (Modify attributes of a region) - listRegions (List regions) - -
diff --git a/docs/en-US/added-API-commands-4.2.xml b/docs/en-US/added-API-commands-4.2.xml deleted file mode 100644 index 14a5f64b8ee..00000000000 --- a/docs/en-US/added-API-commands-4.2.xml +++ /dev/null @@ -1,554 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Added API Commands in 4.2 - - - addImageStore - Adds all types of secondary storage providers, S3/Swift/NFS. - - - createSecondaryStagingStore - Adds a staging secondary storage in each zone. - - - listImageStores - Lists all secondary storages, S3/Swift/NFS. - - - listSecondaryStagingStores - Lists all staging secondary storages. - - - addIpToNic - Adds an IP address to the NIC from the guest subnet. The request parameters are: nicid, - ipaddress. - The response parameters are: nicid, ipaddress, networkid - - - removeIpFromNic - Removes the reserved IP for the NIC. The request parameters is: id. - The response parameters are: true, false - - - listNics - Lists the NIC details of the user VM; the API response also contains the Secondary IP - addresses of the NIC. The request parameters are: nicid, virtualmachineid. - The response parameters are: id, ipaddress, secondaryips, gateway, netmask, macaddr, - broadcasturi, isolationuri, isdefault, - - - deleteAlerts - Deletes the specified alerts. The request parameters are: ids (allowed to pass one or - more IDs separated by comma); type (string); olderthan (yyyy-mm-dd format). - The response parameters are: true, false - - - archiveAlerts - Archives the specified alerts. The request parameters are: ids (allowed to pass one or - more IDs separated by comma); type (string); olderthan (yyyy-mm-dd format). - The response parameters are: true, false - - - deleteEvents - Deletes the specified events. The request parameters are: ids (allowed to pass one or - more IDs separated by comma); type (string); olderthan (yyyy-mm-dd format). - The response parameters are: true, false - - - archiveEvents - Archives the specified events. The request parameters are: ids (allowed to pass one or - more IDs separated by comma); type (string); olderthan (yyyy-mm-dd format). - The response parameters are: true, false - - - createGlobalLoadBalancerRule - Creates a GSLB rule. The request parameters are name (the name of the global load - balancer rule); domain name ( the preferred domain name for the service); lb algorithm (the - algorithm used to load balance the traffic across the zones); session persistence (source IP - and HTTP cookie); account name; and domain Id. - - - assignToGlobalLoadBalancerRule - Assigns a load balancing rule or list of load balancing rules to GSLB. The request - parameters are: id (the UUID of global load balancer rule); loadbalancerrulelist (the list - load balancer rules that will be assigned to global load balancer rule. These are second - tier load balancing rules created with createLoadBalancerRule API. Weight is optional, the - default is 1). - - - removeFromGlobalLoadBalancerRule - Removes a load balancer rule association with global load balancer rule. The request - parameters are id (the UUID of global load balancer rule); loadbalancerrulelist (the list - load balancer rules that will be assigned to global load balancer rule). - - - deleteGlobalLoadBalancerRule - Deletes a global load balancer rule. The request parameters is: id (the unique ID of the - global load balancer rule). - - - listGlobalLoadBalancerRule - Lists load balancer rules. - The request parameters are: account (lists resources by account. Use with the domainid - parameter); domainid (lists only resources belonging to the domain specified); id (the - unique ID of the global load balancer rule); isrecursive (defaults to false; but if true, - lists all the resources from the parent specified by the domainid); keyword (lists by - keyword); listall (if set to false, lists only resources belonging to the command's caller; - if set to true, lists resources that the caller is authorized to see. Default value is - false); page; pagesize; projectid (lists objects by project); regionid ; tags (lists - resources by tags: key/value pairs). - - - updateGlobalLoadBalancerRule - Updates global load balancer rules. - The request parameters are: id (the unique ID of the global load balancer rule); account - (lists resources by account. Use with the domainid parameter); description (the description - of the load balancer rule); domainid (lists only resources belonging to the domain - specified); gslblbmethod (the load balancer algorithm that is used to distributed traffic - across the zones participating in global server load balancing, if not specified defaults to - round robin); gslbstickysessionmethodname (the session sticky method; if not specified - defaults to sourceip); isrecursive (defaults to false, but if true, lists all resources from - the parent specified by the domainid till leaves); keyword (lists by keyword); listall (if - set to false, list only those resources belonging to the command's caller; if set to true, - lists resources that the caller is authorized to see. Default value is false); page; - pagesize; projectid (lists objects by project); regionid; tags (lists resources by tags: - key/value pairs) - - - createPortableIpRange - Creates portable IP addresses in the portable public IP address pool. - The request parameters are region id, start ip, end ip, netmask, gateway, and - vlan. - - - deletePortableIpRange - Deletes portable IP addresses from the portable public IP address pool. - The request parameters is portable ip address range id. - - - listPortableIpRange - Lists portable IP addresses in the portable public IP address pool associated with a - Region. - The request parameters are elastic ip id and region id. - - - createVMSnapshot - Creates a virtual machine snapshot. - - - deleteVMSnapshot - Deletes a virtual machine snapshot. - - - listVMSnapshot - Shows a virtual machine snapshot. - - - revertToVMSnapshot - Returns a virtual machine to the state and data saved in a given snapshot. - - - createLBHealthCheckPolicy - Creates a new health check policy for a load balancer rule. - - - deleteLBHealthCheckPolicy - Deletes an existing health check policy from a load balancer rule. - - - listLBHealthCheckPolicies - Displays the health check policy for a load balancer rule. - - - createEgressFirewallRules - Creates an egress firewall rule on the guest network. - - - deleteEgressFirewallRules - Deletes a egress firewall rule on the guest network. - - - listEgressFirewallRules - Lists the egress firewall rules configured for a guest network. - - - resetSSHKeyForVirtualMachine - Resets the SSHkey for virtual machine. - - - addBaremetalHost - Adds a new host. Technically, this API command was present in v3.0.6, but its - functionality was disabled. - - - addBaremetalDhcp - Adds a DHCP server for bare metal hosts. - - - addBaremetalPxePingServer - Adds a PXE PING server for bare metal hosts. - - - addBaremetalPxeKickStartServer (Adds a PXE server for bare metal hosts) - - - listBaremetalDhcp - Shows the DHCP servers currently defined for bare metal hosts. - - - listBaremetalPxePingServer - Shows the PXE PING servers currently defined for bare metal hosts. - - - addNicToVirtualMachine - Adds a new NIC to the specified VM on a selected network. - - - removeNicFromVirtualMachine - Removes the specified NIC from a selected VM. - - - updateDefaultNicForVirtualMachine - Updates the specified NIC to be the default one for a selected VM. - - - addRegion - Registers a Region into another Region. - - - updateRegion - Updates Region details: ID, Name, Endpoint, User API Key, and User Secret Key. - - - removeRegion - Removes a Region from current Region. - - - listRegions - Get all the Regions. They can be filtered by using the ID or Name. - - - getUser - This API can only be used by the Admin. Get user account details by using the API - Key. - - - getApiLimit - Shows number of remaining APIs for the invoking user in current window. - - - resetApiLimit - For root admin, if account ID parameter is passed, it will reset count for that - particular account, otherwise it will reset all counters. - - - lockAccount - Locks an account. - - - lockUser - Locks a user account. - - - scaleVirtualMachine - Scales the virtual machine to a new service offering. - - - migrateVirtualMachineWithVolume - Attempts migrating VM with its volumes to a different host. - - - dedicatePublicIpRange - Dedicates a Public IP range to an account. - - - releasePublicIpRange - Releases a Public IP range back to the system pool. - - - dedicateGuestVlanRange - Dedicates a guest VLAN range to an account. - - - releaseDedicatedGuestVlanRange - Releases a dedicated guest VLAN range to the system. - - - listDedicatedGuestVlanRanges - Lists dedicated guest VLAN ranges. - - - updatePortForwardingRule - Updates a port forwarding rule. Only the private port and the VM can be updated. - - - scaleSystemVm - Scales the service offering for a systemVM, console proxy, or secondary storage. - - - listDeploymentPlanners - Lists all the deployment planners available. - - - addS3 - Adds a Amazon Simple Storage Service instance. - - - listS3s - Lists all the Amazon Simple Storage Service instances. - - - findHostsForMigration - Finds hosts suitable for migrating a VM to. - - - releaseHostReservation - Releases host reservation. - - - resizeVolume - Resizes a volume. - - - updateVolume - Updates the volume. - - - listStorageProviders - Lists storage providers. - - - findStoragePoolsForMigration - Lists storage pools available for migrating a volume. - - - createEgressFirewallRule - Creates a egress firewall rule for a given network. - - - deleteEgressFirewallRule - Deletes an egress firewall rule. - - - listEgressFirewallRules - Lists all egress firewall rules for network. - - - updateNetworkACLItem - Updates ACL item with specified ID. - - - createNetworkACLList - Creates a Network ACL for the given VPC. - - - deleteNetworkACLList - Deletes a Network ACL. - - - replaceNetworkACLList - Replaces ACL associated with a Network or private gateway. - - - listNetworkACLLists - Lists all network ACLs. - - - addResourceDetail - Adds detail for the Resource. - - - removeResourceDetail - Removes details of the resource. - - - listResourceDetails - Lists resource details. - - - addNiciraNvpDevice - Adds a Nicira NVP device. - - - deleteNiciraNvpDevice - Deletes a Nicira NVP device. - - - listNiciraNvpDevices - Lists Nicira NVP devices. - - - listNiciraNvpDeviceNetworks - Lists network that are using a Nicira NVP device. - - - addBigSwitchVnsDevice - Adds a BigSwitch VNS device. - - - deleteBigSwitchVnsDevice - Deletes a BigSwitch VNS device. - - - listBigSwitchVnsDevices - Lists BigSwitch VNS devices. - - - configureSimulator - Configures a simulator. - - - listApis - Lists all the available APIs on the server, provided by the API Discovery plugin. - - - getApiLimit - Gets the API limit count for the caller. - - - resetApiLimit - Resets the API count. - - - assignToGlobalLoadBalancerRule - Assigns load balancer rule or list of load balancer rules to a global load balancer - rules. - - - removeFromGlobalLoadBalancerRule - Removes a load balancer rule association with global load balancer rule. - - - listVMSnapshot - Lists virtual machine snapshot by conditions. - - - createLoadBalancer - Creates a load balancer. - - - listLoadBalancers - Lists load balancers. - - - deleteLoadBalancer - Deletes a load balancer. - - - configureInternalLoadBalancerElement - Configures an Internal Load Balancer element. - - - createInternalLoadBalancerElement - Creates an Internal Load Balancer element. - - - listInternalLoadBalancerElements - Lists all available Internal Load Balancer elements. - - - createAffinityGroup - Creates an affinity or anti-affinity group. - - - deleteAffinityGroup - Deletes an affinity group. - - - listAffinityGroups - Lists all the affinity groups. - - - updateVMAffinityGroup - Updates the affinity or anti-affinity group associations of a VM. The VM has to be - stopped and restarted for the new properties to take effect. - - - listAffinityGroupTypes - Lists affinity group types available. - - - stopInternalLoadBalancerVM - Stops an Internal LB VM. - - - startInternalLoadBalancerVM - Starts an existing Internal LB VM. - - - listInternalLoadBalancerVMs - Lists internal LB VMs. - - - listNetworkIsolationMethods - Lists supported methods of network isolation. - - - dedicateZone - Dedicates a zone. - - - dedicatePod - Dedicates a pod. - - - dedicateCluster - Dedicates an existing cluster. - - - dedicateHost - Dedicates a host. - - - releaseDedicatedZone - Releases dedication of zone. - - - releaseDedicatedPod - Releases dedication for the pod. - - - releaseDedicatedCluster - Releases dedication for cluster. - - - releaseDedicatedHost - Releases dedication for host. - - - listDedicatedZones - Lists dedicated zones. - - - listDedicatedPods - Lists dedicated pods. - - - listDedicatedClusters - Lists dedicated clusters. - - - listDedicatedHosts - Lists dedicated hosts. - - -
diff --git a/docs/en-US/added-API-commands.xml b/docs/en-US/added-API-commands.xml deleted file mode 100644 index 99635de4697..00000000000 --- a/docs/en-US/added-API-commands.xml +++ /dev/null @@ -1,195 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Added API commands in 3.0 -
- Added in 3.0.2 - - - changeServiceForSystemVm - Changes the service offering for a system VM (console proxy or secondary storage). The - system VM must be in a "Stopped" state for this command to take effect. - - -
-
- Added in 3.0.1 - - - changeServiceForSystemVm - Changes the service offering for a system VM (console proxy or secondary storage). The - system VM must be in a "Stopped" state for this command to take effect. - - -
-
- Added in 3.0.0 - - - - - - - - assignVirtualMachine (Move a user VM to another user under same - domain.) - restoreVirtualMachine (Restore a VM to original template or specific - snapshot) - createLBStickinessPolicy (Creates a Load Balancer stickiness policy - ) - - - deleteLBStickinessPolicy (Deletes a LB stickiness policy.) - listLBStickinessPolicies (Lists LBStickiness policies.) - ldapConfig (Configure the LDAP context for this site.) - - - addSwift (Adds Swift.) - listSwifts (List Swift.) - migrateVolume (Migrate volume) - - - updateStoragePool (Updates a storage pool.) - authorizeSecurityGroupEgress (Authorizes a particular egress rule for this - security group) - revokeSecurityGroupEgress (Deletes a particular egress rule from this - security group) - - - createNetworkOffering (Creates a network offering.) - deleteNetworkOffering (Deletes a network offering.) - createProject (Creates a project) - - - deleteProject (Deletes a project) - updateProject (Updates a project) - activateProject (Activates a project) - - - suspendProject (Suspends a project) - listProjects (Lists projects and provides detailed information for listed - projects) - addAccountToProject (Adds account to a project) - - - deleteAccountFromProject (Deletes account from the project) - listProjectAccounts (Lists project's accounts) - listProjectInvitations (Lists an account's invitations to join - projects) - - - updateProjectInvitation (Accepts or declines project - invitation) - deleteProjectInvitation (Deletes a project invitation) - updateHypervisorCapabilities (Updates a hypervisor - capabilities.) - - - listHypervisorCapabilities (Lists all hypervisor - capabilities.) - createPhysicalNetwork (Creates a physical network) - deletePhysicalNetwork (Deletes a Physical Network.) - - - listPhysicalNetworks (Lists physical networks) - updatePhysicalNetwork (Updates a physical network) - listSupportedNetworkServices (Lists all network services provided by - &PRODUCT; or for the given Provider.) - - - addNetworkServiceProvider (Adds a network serviceProvider to a physical - network) - deleteNetworkServiceProvider (Deletes a Network Service - Provider.) - listNetworkServiceProviders (Lists network serviceproviders for a given - physical network.) - - - updateNetworkServiceProvider (Updates a network serviceProvider of a physical - network) - addTrafficType (Adds traffic type to a physical network) - deleteTrafficType (Deletes traffic type of a physical network) - - - listTrafficTypes (Lists traffic types of a given physical - network.) - updateTrafficType (Updates traffic type of a physical network) - listTrafficTypeImplementors (Lists implementors of implementor of a network - traffic type or implementors of all network traffic types) - - - createStorageNetworkIpRange (Creates a Storage network IP - range.) - deleteStorageNetworkIpRange (Deletes a storage network IP - Range.) - listStorageNetworkIpRange (List a storage network IP range.) - - - updateStorageNetworkIpRange (Update a Storage network IP range, only allowed - when no IPs in this range have been allocated.) - listUsageTypes (List Usage Types) - addF5LoadBalancer (Adds a F5 BigIP load balancer device) - - - configureF5LoadBalancer (configures a F5 load balancer device) - deleteF5LoadBalancer ( delete a F5 load balancer device) - listF5LoadBalancers (lists F5 load balancer devices) - - - listF5LoadBalancerNetworks (lists network that are using a F5 load balancer - device) - addSrxFirewall (Adds a SRX firewall device) - deleteSrxFirewall ( delete a SRX firewall device) - - - listSrxFirewalls (lists SRX firewall devices in a physical - network) - listSrxFirewallNetworks (lists network that are using SRX firewall - device) - addNetscalerLoadBalancer (Adds a netscaler load balancer - device) - - - deleteNetscalerLoadBalancer ( delete a netscaler load balancer - device) - configureNetscalerLoadBalancer (configures a netscaler load balancer - device) - listNetscalerLoadBalancers (lists netscaler load balancer - devices) - - - listNetscalerLoadBalancerNetworks (lists network that are using a netscaler - load balancer device) - createVirtualRouterElement (Create a virtual router element.) - configureVirtualRouterElement (Configures a virtual router - element.) - - - listVirtualRouterElements (Lists all available virtual router - elements.) - - - - - - -
-
diff --git a/docs/en-US/added-error-codes.xml b/docs/en-US/added-error-codes.xml deleted file mode 100644 index ae7389122f9..00000000000 --- a/docs/en-US/added-error-codes.xml +++ /dev/null @@ -1,138 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Added &PRODUCT; Error Codes - You can now find the &PRODUCT;-specific error code in the exception response for each type of exception. The following list of error codes is added to the new class named CSExceptionErrorCode. - - - - - - - - 4250 : "com.cloud.utils.exception.CloudRuntimeException" - 4255 : "com.cloud.utils.exception.ExceptionUtil" - 4260 : "com.cloud.utils.exception.ExecutionException" - - - 4265 : "com.cloud.utils.exception.HypervisorVersionChangedException" - 4270 : "com.cloud.utils.exception.RuntimeCloudException" - 4275 : "com.cloud.exception.CloudException" - - - 4280 : "com.cloud.exception.AccountLimitException" - 4285 : "com.cloud.exception.AgentUnavailableException" - 4290 : "com.cloud.exception.CloudAuthenticationException" - - - 4295 : "com.cloud.exception.CloudExecutionException" - 4300 : "com.cloud.exception.ConcurrentOperationException" - 4305 : "com.cloud.exception.ConflictingNetworkSettingsException" - - - 4310 : "com.cloud.exception.DiscoveredWithErrorException" - 4315 : "com.cloud.exception.HAStateException" - 4320 : "com.cloud.exception.InsufficientAddressCapacityException" - - - 4325 : "com.cloud.exception.InsufficientCapacityException" - 4330 : "com.cloud.exception.InsufficientNetworkCapacityException" - 4335 : "com.cloud.exception.InsufficientServerCapacityException" - - - 4340 : "com.cloud.exception.InsufficientStorageCapacityException" - 4345 : "com.cloud.exception.InternalErrorException" - 4350 : "com.cloud.exception.InvalidParameterValueException" - - - 4355 : "com.cloud.exception.ManagementServerException" - 4360 : "com.cloud.exception.NetworkRuleConflictException" - 4365 : "com.cloud.exception.PermissionDeniedException" - - - 4370 : "com.cloud.exception.ResourceAllocationException" - 4375 : "com.cloud.exception.ResourceInUseException" - 4380 : "com.cloud.exception.ResourceUnavailableException" - - - 4385 : "com.cloud.exception.StorageUnavailableException" - 4390 : "com.cloud.exception.UnsupportedServiceException" - 4395 : "com.cloud.exception.VirtualMachineMigrationException" - - - 4400 : "com.cloud.exception.AccountLimitException" - 4405 : "com.cloud.exception.AgentUnavailableException" - 4410 : "com.cloud.exception.CloudAuthenticationException" - - - 4415 : "com.cloud.exception.CloudException" - 4420 : "com.cloud.exception.CloudExecutionException" - 4425 : "com.cloud.exception.ConcurrentOperationException" - - - 4430 : "com.cloud.exception.ConflictingNetworkSettingsException" - 4435 : "com.cloud.exception.ConnectionException" - 4440 : "com.cloud.exception.DiscoveredWithErrorException" - - - 4445 : "com.cloud.exception.DiscoveryException" - 4450 : "com.cloud.exception.HAStateException" - 4455 : "com.cloud.exception.InsufficientAddressCapacityException" - - - 4460 : "com.cloud.exception.InsufficientCapacityException" - 4465 : "com.cloud.exception.InsufficientNetworkCapacityException" - 4470 : "com.cloud.exception.InsufficientServerCapacityException" - - - 4475 : "com.cloud.exception.InsufficientStorageCapacityException" - 4480 : "com.cloud.exception.InsufficientVirtualNetworkCapcityException" - 4485 : "com.cloud.exception.InternalErrorException" - - - 4490 : "com.cloud.exception.InvalidParameterValueException" - 4495 : "com.cloud.exception.ManagementServerException" - 4500 : "com.cloud.exception.NetworkRuleConflictException" - - - 4505 : "com.cloud.exception.PermissionDeniedException" - 4510 : "com.cloud.exception.ResourceAllocationException" - 4515 : "com.cloud.exception.ResourceInUseException" - - - 4520 : "com.cloud.exception.ResourceUnavailableException" - 4525 : "com.cloud.exception.StorageUnavailableException" - 4530 : "com.cloud.exception.UnsupportedServiceException" - - - 4535 : "com.cloud.exception.VirtualMachineMigrationException" - 9999 : "org.apache.cloudstack.api.ServerApiException" - - - - - -
- diff --git a/docs/en-US/adding-IP-addresses-for-the-public-network.xml b/docs/en-US/adding-IP-addresses-for-the-public-network.xml deleted file mode 100644 index abf4d0233cc..00000000000 --- a/docs/en-US/adding-IP-addresses-for-the-public-network.xml +++ /dev/null @@ -1,45 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Adding IP Addresses for the Public Network - These instructions assume you have already logged in to the &PRODUCT; UI. - - In the left navigation, choose Infrastructure. In Zones, click View More, then click the desired zone . - Click the Network tab. - In the Public node of the diagram, click Configure. - Click the IP Ranges tab. - Provide the following information: - - Gateway. The gateway in use for these IP addresses - Netmask. The netmask associated with this IP range - VLAN. The VLAN that will be used for public traffic - Start IP/End IP. A range of IP addresses that are assumed to be accessible from the Internet and will be allocated for access to guest networks. - - - Click Add. - - - -
diff --git a/docs/en-US/additional-installation-options.xml b/docs/en-US/additional-installation-options.xml deleted file mode 100644 index 622ef03d07e..00000000000 --- a/docs/en-US/additional-installation-options.xml +++ /dev/null @@ -1,31 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Additional Installation Options - The next few sections describe &PRODUCT; features above and beyond the basic deployment options. - - - - diff --git a/docs/en-US/admin-alerts.xml b/docs/en-US/admin-alerts.xml deleted file mode 100644 index e98f79de06f..00000000000 --- a/docs/en-US/admin-alerts.xml +++ /dev/null @@ -1,128 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Administrator Alerts - The system provides alerts and events to help with the management of the cloud. Alerts are notices to an administrator, generally delivered by e-mail, notifying the administrator that an error has occurred in the cloud. Alert behavior is configurable. - Events track all of the user and administrator actions in the cloud. For example, every guest VM start creates an associated event. Events are stored in the Management Server’s database. - Emails will be sent to administrators under the following circumstances: - - The Management Server cluster runs low on CPU, memory, or storage resources - The Management Server loses heartbeat from a Host for more than 3 minutes - The Host cluster runs low on CPU, memory, or storage resources - -
- - Sending Alerts to External SNMP and Syslog Managers - In addition to showing administrator alerts on the Dashboard in the &PRODUCT; UI and - sending them in email, &PRODUCT; can also send the same alerts to external SNMP or - Syslog management software. This is useful if you prefer to use an SNMP or Syslog - manager to monitor your cloud. - The alerts which can be sent are listed in . You can also - display the most up to date list by calling the API command listAlerts. -
- SNMP Alert Details - The supported protocol is SNMP version 2. - Each SNMP trap contains the following information: message, podId, dataCenterId, clusterId, and generationTime. -
-
- Syslog Alert Details - &PRODUCT; generates a syslog message for every alert. Each syslog message incudes - the fields alertType, message, podId, dataCenterId, and clusterId, in the following - format. If any field does not have a valid value, it will not be included. - Date severity_level Management_Server_IP_Address/Name alertType:: value dataCenterId:: value podId:: value clusterId:: value message:: value - For example: - Mar 4 10:13:47 WARN localhost alertType:: managementNode message:: Management server node 127.0.0.1 is up -
-
- Configuring SNMP and Syslog Managers - To configure one or more SNMP managers or Syslog managers to receive alerts from - &PRODUCT;: - - For an SNMP manager, install the &PRODUCT; MIB file on your SNMP manager system. - This maps the SNMP OIDs to trap types that can be more easily read by users. - The file must be publicly available. - For more information on how to install this file, consult the documentation provided with the SNMP manager. - - Edit the file /etc/cloudstack/management/log4j-cloud.xml. - # vi /etc/cloudstack/management/log4j-cloud.xml - - - Add an entry using the syntax shown below. Follow the appropriate example - depending on whether you are adding an SNMP manager or a Syslog manager. To specify - multiple external managers, separate the IP addresses and other configuration values - with commas (,). - - The recommended maximum number of SNMP or Syslog managers is 20 for - each. - - - The following example shows how to configure two SNMP managers at IP addresses - 10.1.1.1 and 10.1.1.2. Substitute your own IP addresses, ports, and communities. Do - not change the other values (name, threshold, class, and layout values). - <appender name="SNMP" class="org.apache.cloudstack.alert.snmp.SnmpTrapAppender"> - <param name="Threshold" value="WARN"/> <!-- Do not edit. The alert feature assumes WARN. --> - <param name="SnmpManagerIpAddresses" value="10.1.1.1,10.1.1.2"/> - <param name="SnmpManagerPorts" value="162,162"/> - <param name="SnmpManagerCommunities" value="public,public"/> - <layout class="org.apache.cloudstack.alert.snmp.SnmpEnhancedPatternLayout"> <!-- Do not edit --> - <param name="PairDelimeter" value="//"/> - <param name="KeyValueDelimeter" value="::"/> - </layout> -</appender> - The following example shows how to configure two Syslog managers at IP - addresses 10.1.1.1 and 10.1.1.2. Substitute your own IP addresses. You can - set Facility to any syslog-defined value, such as LOCAL0 - LOCAL7. Do not - change the other values. - <appender name="ALERTSYSLOG"> - <param name="Threshold" value="WARN"/> - <param name="SyslogHosts" value="10.1.1.1,10.1.1.2"/> - <param name="Facility" value="LOCAL6"/> - <layout> - <param name="ConversionPattern" value=""/> - </layout> -</appender> - - - If your cloud has multiple Management Server nodes, repeat these steps to edit - log4j-cloud.xml on every instance. - - - If you have made these changes while the Management Server is running, wait a - few minutes for the change to take effect. - - - Troubleshooting: If no alerts appear at the - configured SNMP or Syslog manager after a reasonable amount of time, it is likely that - there is an error in the syntax of the <appender> entry in log4j-cloud.xml. Check - to be sure that the format and settings are correct. -
-
- Deleting an SNMP or Syslog Manager - To remove an external SNMP manager or Syslog manager so that it no longer receives - alerts from &PRODUCT;, remove the corresponding entry from the file - /etc/cloudstack/management/log4j-cloud.xml. -
-
-
diff --git a/docs/en-US/admin-guide.xml b/docs/en-US/admin-guide.xml deleted file mode 100644 index f1b0327e9d1..00000000000 --- a/docs/en-US/admin-guide.xml +++ /dev/null @@ -1,92 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Administrator Guide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/en-US/adv-zone-topology-req.xml b/docs/en-US/adv-zone-topology-req.xml deleted file mode 100644 index 3764e926ebe..00000000000 --- a/docs/en-US/adv-zone-topology-req.xml +++ /dev/null @@ -1,25 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Advanced Zone Topology Requirements - With Advanced Networking, separate subnets must be used for private and public - networks. -
diff --git a/docs/en-US/advanced-zone-configuration.xml b/docs/en-US/advanced-zone-configuration.xml deleted file mode 100644 index 451b5454eb2..00000000000 --- a/docs/en-US/advanced-zone-configuration.xml +++ /dev/null @@ -1,385 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Advanced Zone Configuration - - - After you select Advanced in the Add Zone wizard and click Next, you will be asked to - enter the following details. Then click Next. - - - Name. A name for the zone. - - - DNS 1 and 2. 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. - - - Internal DNS 1 and Internal DNS 2. 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. - - - Network Domain. (Optional) If you want to assign a - special domain name to the guest VM network, specify the DNS suffix. - - - Guest CIDR. This is the CIDR that describes the IP - addresses in use in the guest virtual networks in this zone. For example, 10.1.1.0/24. - As a matter of good practice you should set different CIDRs for different zones. This - will make it easier to set up VPNs between networks in different zones. - - - Hypervisor. (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. - - - Public. 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. - - - - - Choose which traffic types will be carried by the physical network. - 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 . This screen starts out with one network - already configured. If you have multiple physical networks, you need to add more. Drag and - drop traffic types onto a greyed-out network and it will become active. You can move the - traffic icons from one network to another; for example, if the default traffic types shown - for Network 1 do not match your actual setup, you can move them down. You can also change - the network names if desired. - - - (Introduced in version 3.0.1) Assign a network traffic label to each traffic type on - each 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 - within each physical network. A popup dialog appears where you can type the label, then - click OK. - 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. - (VMware only) If you have enabled Nexus dvSwitch in the environment, you must specify - the corresponding Ethernet port profile names as network traffic label for each traffic type - on the physical network. For more information on Nexus dvSwitch, see Configuring a vSphere - Cluster with Nexus 1000v Virtual Switch in the Installation Guide. If you have enabled - VMware dvSwitch in the environment, you must specify the corresponding Switch name as - network traffic label for each traffic type on the physical network. For more information, - see Configuring a VMware Datacenter with VMware Distributed Virtual Switch in the - Installation Guide. - - - Click Next. - - - Configure the IP range for public Internet traffic. Enter the following details, then - click Add. If desired, you can repeat this step to add more public Internet IP ranges. When - done, click Next. - - - Gateway. The gateway in use for these IP - addresses. - - - Netmask. The netmask associated with this IP - range. - - - VLAN. The VLAN that will be used for public - traffic. - - - Start IP/End IP. A range of IP addresses that are - assumed to be accessible from the Internet and will be allocated for access to guest - networks. - - - - - 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 . - To configure the first pod, enter the following, then click Next: - - - Pod Name. A name for the pod. - - - Reserved system gateway. The gateway for the hosts - in that pod. - - - Reserved system netmask. The network prefix that - defines the pod's subnet. Use CIDR notation. - - - Start/End Reserved System IP. 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 . - - - - - Specify a range of VLAN IDs to carry guest traffic for each physical network (see VLAN - Allocation Example ), then click Next. - - - 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 . - To configure the first cluster, enter the following, then click Next: - - - Hypervisor. (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 . - - - Cluster name. Enter a name for the cluster. This - can be text of your choosing and is not used by &PRODUCT;. - - - - - 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 . - - When you deploy &PRODUCT;, the hypervisor host must not have any VMs already - running. - - 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: - - - Citrix XenServer Installation for &PRODUCT; - - - VMware vSphere Installation and Configuration - - - KVM Installation and Configuration - - - - To configure the first host, enter the following, then click Next: - - - Host Name. The DNS name or IP address of the - host. - - - Username. Usually root. - - - Password. This is the password for the user named - above (from your XenServer or KVM install). - - - Host Tags. (Optional) Any labels that you use to - categorize hosts for ease of maintenance. For example, you can set 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, both in the Administration - Guide. - - - - - 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 . - To configure the first primary storage server, enter the following, then click - Next: - - - Name. The name of the storage device. - - - Protocol. For XenServer, choose either NFS, iSCSI, - or PreSetup. For KVM, choose NFS, SharedMountPoint, CLVM, and RBD. For vSphere choose - either VMFS (iSCSI or FiberChannel) or NFS. The remaining fields in the screen vary - depending on what you choose here. - - - - - - - NFS - - - - Server. The IP address or DNS name of - the storage device. - - - Path. The exported path from the - server. - - - Tags (optional). The comma-separated - list of tags for this storage device. It should be an equivalent set or - superset of the tags on your disk offerings. - - - The tag sets on primary storage across clusters in a Zone must be - identical. For example, if cluster A provides primary storage that has tags T1 - and T2, all other clusters in the Zone must also provide primary storage that - has tags T1 and T2. - - - - iSCSI - - - - Server. The IP address or DNS name of - the storage device. - - - Target IQN. The IQN of the target. - For example, iqn.1986-03.com.sun:02:01ec9bb549-1271378984. - - - Lun. The LUN number. For example, - 3. - - - Tags (optional). The comma-separated - list of tags for this storage device. It should be an equivalent set or - superset of the tags on your disk offerings. - - - The tag sets on primary storage across clusters in a Zone must be - identical. For example, if cluster A provides primary storage that has tags T1 - and T2, all other clusters in the Zone must also provide primary storage that - has tags T1 and T2. - - - - preSetup - - - - Server. The IP address or DNS name of - the storage device. - - - SR Name-Label. Enter the name-label - of the SR that has been set up outside &PRODUCT;. - - - Tags (optional). The comma-separated - list of tags for this storage device. It should be an equivalent set or - superset of the tags on your disk offerings. - - - The tag sets on primary storage across clusters in a Zone must be - identical. For example, if cluster A provides primary storage that has tags T1 - and T2, all other clusters in the Zone must also provide primary storage that - has tags T1 and T2. - - - - SharedMountPoint - - - - Path. The path on each host that is - where this primary storage is mounted. For example, "/mnt/primary". - - - Tags (optional). The comma-separated - list of tags for this storage device. It should be an equivalent set or - superset of the tags on your disk offerings. - - - The tag sets on primary storage across clusters in a Zone must be - identical. For example, if cluster A provides primary storage that has tags T1 - and T2, all other clusters in the Zone must also provide primary storage that - has tags T1 and T2. - - - - VMFS - - - - Server. The IP address or DNS name of - the vCenter server. - - - Path. A combination of the datacenter - name and the datastore name. The format is "/" datacenter name "/" - datastore name. For example, "/cloud.dc.VM/cluster1datastore". - - - Tags (optional). The comma-separated - list of tags for this storage device. It should be an equivalent set or - superset of the tags on your disk offerings. - - - The tag sets on primary storage across clusters in a Zone must be - identical. For example, if cluster A provides primary storage that has tags T1 - and T2, all other clusters in the Zone must also provide primary storage that - has tags T1 and T2. - - - - - - - - - - In a new zone, &PRODUCT; adds the first secondary storage server for you. For an - overview of what secondary storage is, see . - Before you can fill out this screen, you need to prepare the secondary storage by - setting up NFS shares and installing the latest &PRODUCT; System VM template. See Adding - Secondary Storage : - - - NFS Server. The IP address of the server or fully - qualified domain name of the server. - - - Path. The exported path from the server. - - - - - Click Launch. - - -
diff --git a/docs/en-US/advanced-zone-guest-ip-addresses.xml b/docs/en-US/advanced-zone-guest-ip-addresses.xml deleted file mode 100644 index 66bc0826683..00000000000 --- a/docs/en-US/advanced-zone-guest-ip-addresses.xml +++ /dev/null @@ -1,31 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Advanced Zone Guest IP Addresses - When advanced networking is used, the administrator can create additional networks for use - by the guests. These networks can span the zone and be available to all accounts, or they can be - scoped to a single account, in which case only the named account may create guests that attach - to these networks. The networks are defined by a VLAN ID, IP range, and gateway. The - administrator may provision thousands of these networks if desired. Additionally, the - administrator can reserve a part of the IP address space for non-&PRODUCT; VMs and - servers. -
diff --git a/docs/en-US/advanced-zone-network-traffic-types.xml b/docs/en-US/advanced-zone-network-traffic-types.xml deleted file mode 100644 index 4d1f46592e0..00000000000 --- a/docs/en-US/advanced-zone-network-traffic-types.xml +++ /dev/null @@ -1,34 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Advanced Zone Network Traffic Types - When advanced networking is used, there can be multiple physical networks in the zone. Each physical network can carry one or more traffic types, and you need to let &PRODUCT; know which type of network traffic you want each network to carry. The traffic types in an advanced zone are: - - 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. This network can be isolated or shared. In an isolated guest network, the administrator needs to reserve VLAN ranges to provide isolation for each &PRODUCT; account’s network (potentially a large number of VLANs). In a shared guest network, all guest VMs share a single network. - 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. - 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” in the Administration Guide. - Storage. While labeled "storage" this is specifically about secondary storage, and doesn't affect traffic for primary storage. This includes 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. - - These traffic types can each be on a separate physical network, or they can be combined with certain restrictions. When you use the Add Zone wizard in the UI to create a new zone, you are guided into making only valid choices. -
diff --git a/docs/en-US/advanced-zone-physical-network-configuration.xml b/docs/en-US/advanced-zone-physical-network-configuration.xml deleted file mode 100644 index cfc6184c000..00000000000 --- a/docs/en-US/advanced-zone-physical-network-configuration.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Advanced Zone Physical Network Configuration - Within a zone that uses advanced networking, you need to tell the Management Server how the - physical network is set up to carry different kinds of traffic in isolation. - - - -
diff --git a/docs/en-US/advanced-zone-public-ip-addresses.xml b/docs/en-US/advanced-zone-public-ip-addresses.xml deleted file mode 100644 index 82b71d1f23a..00000000000 --- a/docs/en-US/advanced-zone-public-ip-addresses.xml +++ /dev/null @@ -1,27 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Advanced Zone Public IP Addresses - When advanced networking is used, the administrator can create additional networks for use by the guests. These networks can span the zone and be available to all accounts, or they can be scoped to a single account, in which case only the named account may create guests that attach to these networks. The networks are defined by a VLAN ID, IP range, and gateway. The administrator may provision thousands of these networks if desired. -
diff --git a/docs/en-US/alerts.xml b/docs/en-US/alerts.xml deleted file mode 100644 index ebea4b808a4..00000000000 --- a/docs/en-US/alerts.xml +++ /dev/null @@ -1,53 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - Alerts - The following is the list of alert type numbers. The current alerts can be found by calling listAlerts. - MEMORY = 0 - CPU = 1 - STORAGE =2 - STORAGE_ALLOCATED = 3 - PUBLIC_IP = 4 - PRIVATE_IP = 5 - HOST = 6 - USERVM = 7 - DOMAIN_ROUTER = 8 - CONSOLE_PROXY = 9 - ROUTING = 10// lost connection to default route (to the gateway) - STORAGE_MISC = 11 // lost connection to default route (to the gateway) - USAGE_SERVER = 12 // lost connection to default route (to the gateway) - MANAGMENT_NODE = 13 // lost connection to default route (to the gateway) - DOMAIN_ROUTER_MIGRATE = 14 - CONSOLE_PROXY_MIGRATE = 15 - USERVM_MIGRATE = 16 - VLAN = 17 - SSVM = 18 - USAGE_SERVER_RESULT = 19 - STORAGE_DELETE = 20; - UPDATE_RESOURCE_COUNT = 21; //Generated when we fail to update the resource count - USAGE_SANITY_RESULT = 22; - DIRECT_ATTACHED_PUBLIC_IP = 23; - LOCAL_STORAGE = 24; - RESOURCE_LIMIT_EXCEEDED = 25; //Generated when the resource limit exceeds the limit. Currently used for recurring snapshots only - diff --git a/docs/en-US/allocators.xml b/docs/en-US/allocators.xml deleted file mode 100644 index d8ce2b8612b..00000000000 --- a/docs/en-US/allocators.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Allocators - &PRODUCT; enables administrators to write custom allocators that will choose the Host to place a new guest and the storage host from which to allocate guest virtual disk images. -
diff --git a/docs/en-US/api-calls.xml b/docs/en-US/api-calls.xml deleted file mode 100644 index af4073ac60b..00000000000 --- a/docs/en-US/api-calls.xml +++ /dev/null @@ -1,33 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Calling the &PRODUCT; API - - - - - - - diff --git a/docs/en-US/api-overview.xml b/docs/en-US/api-overview.xml deleted file mode 100644 index a541049e116..00000000000 --- a/docs/en-US/api-overview.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - &PRODUCT; API - The &PRODUCT; API is a low level API that has been used to implement the &PRODUCT; web UIs. - It is also a good basis for implementing other popular APIs such as EC2/S3 and emerging DMTF - standards. - Many &PRODUCT; API calls are asynchronous. These will return a Job ID immediately when - called. This Job ID can be used to query the status of the job later. Also, status calls on - impacted resources will provide some indication of their state. - The API has a REST-like query basis and returns results in XML or JSON. - See the - Developer’s Guide and the API - Reference. - - - - diff --git a/docs/en-US/api-reference.xml b/docs/en-US/api-reference.xml deleted file mode 100644 index 9a1acc145bd..00000000000 --- a/docs/en-US/api-reference.xml +++ /dev/null @@ -1,24 +0,0 @@ - - -
- API Reference Documentation - You can find all the API reference documentation at the below site: - http://cloudstack.apache.org/docs/api/ -
- diff --git a/docs/en-US/api-throttling.xml b/docs/en-US/api-throttling.xml deleted file mode 100644 index 908e22389a8..00000000000 --- a/docs/en-US/api-throttling.xml +++ /dev/null @@ -1,67 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Limiting the Rate of API Requests - You can limit the rate at which API requests can be placed for each - account. This is useful to avoid malicious attacks on the Management Server, prevent - performance degradation, and provide fairness to all accounts. - If the number of API calls exceeds the threshold, an error message is returned for any additional API calls. - The caller will have to retry these API calls at another time. -
- Configuring the API Request Rate - To control the API request rate, use the following global configuration - settings: - - api.throttling.enabled - Enable/Disable API throttling. By default, this setting is false, so - API throttling is not enabled. - api.throttling.interval (in seconds) - Time interval during which the number of API requests is to be counted. - When the interval has passed, the API count is reset to 0. - api.throttling.max - Maximum number of APIs that can be placed within the api.throttling.interval period. - api.throttling.cachesize - Cache size for storing API counters. - Use a value higher than the total number of accounts managed by the cloud. - One cache entry is needed for each account, to store the running API total for that account. - - -
-
- Limitations on API Throttling - The following limitations exist in the current implementation of this feature. - Even with these limitations, &PRODUCT; is still able to effectively use API throttling to - avoid malicious attacks causing denial of service. - - - In a deployment with multiple Management Servers, - the cache is not synchronized across them. - In this case, &PRODUCT; might not be able to - ensure that only the exact desired number of API requests are allowed. - In the worst case, the number of API calls that might be allowed is - (number of Management Servers) * (api.throttling.max). - - The API commands resetApiLimit and getApiLimit are limited to the - Management Server where the API is invoked. - - -
-
\ No newline at end of file diff --git a/docs/en-US/append-displayname-vms.xml b/docs/en-US/append-displayname-vms.xml deleted file mode 100644 index 592a6e863e8..00000000000 --- a/docs/en-US/append-displayname-vms.xml +++ /dev/null @@ -1,84 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Appending a Display Name to the Guest VM’s Internal Name - Every guest VM has an internal name. The host uses the internal name to identify the guest - VMs. &PRODUCT; gives you an option to provide a guest VM with a display name. You can set this - display name as the internal name so that the vCenter can use it to identify the guest VM. A new - global parameter, vm.instancename.flag, has now been added to achieve this functionality. - The default format of the internal name is - i-<user_id>-<vm_id>-<instance.name>, where instance.name is a global - parameter. However, If vm.instancename.flag is set to true, and if a display name is provided - during the creation of a guest VM, the display name is appended to the internal name of the - guest VM on the host. This makes the internal name format as - i-<user_id>-<vm_id>-<displayName>. The default value of vm.instancename.flag - is set to false. This feature is intended to make the correlation between instance names and - internal names easier in large data center deployments. - The following table explains how a VM name is displayed in different scenarios. - - - - - - - - - - User-Provided Display Name - vm.instancename.flag - Hostname on the VM - Name on vCenter - Internal Name - - - - - Yes - True - Display name - i-<user_id>-<vm_id>-displayName - i-<user_id>-<vm_id>-displayName - - - No - True - UUID - i-<user_id>-<vm_id>-<instance.name> - i-<user_id>-<vm_id>-<instance.name> - - - Yes - False - Display name - i-<user_id>-<vm_id>-<instance.name> - i-<user_id>-<vm_id>-<instance.name> - - - No - False - UUID - i-<user_id>-<vm_id>-<instance.name> - i-<user_id>-<vm_id>-<instance.name> - - - - -
diff --git a/docs/en-US/asynchronous-commands-example.xml b/docs/en-US/asynchronous-commands-example.xml deleted file mode 100644 index 330f1255679..00000000000 --- a/docs/en-US/asynchronous-commands-example.xml +++ /dev/null @@ -1,106 +0,0 @@ - - -
- Example - - The following shows an example of using an asynchronous command. Assume the API command: - command=deployVirtualMachine&zoneId=1&serviceOfferingId=1&diskOfferingId=1&templateId=1 - - CloudStack will immediately return a job ID and any other additional data. - - <deployvirtualmachineresponse> - <jobid>1</jobid> - <id>100</id> - </deployvirtualmachineresponse> - - Using the job ID, you can periodically poll for the results by using the queryAsyncJobResult command. - command=queryAsyncJobResult&jobId=1 - Three possible results could come from this query. - Job is still pending: - - <queryasyncjobresult> - <jobid>1</jobid> - <jobstatus>0</jobstatus> - <jobprocstatus>1</jobprocstatus> - </queryasyncjobresult> - - Job has succeeded: - - <queryasyncjobresultresponse cloud-stack-version="3.0.1.6"> - <jobid>1</jobid> - <jobstatus>1</jobstatus> - <jobprocstatus>0</jobprocstatus> - <jobresultcode>0</jobresultcode> - <jobresulttype>object</jobresulttype> - <jobresult> - <virtualmachine> - <id>450</id> - <name>i-2-450-VM</name> - <displayname>i-2-450-VM</displayname> - <account>admin</account> - <domainid>1</domainid> - <domain>ROOT</domain> - <created>2011-03-10T18:20:25-0800</created> - <state>Running</state> - <haenable>false</haenable> - <zoneid>1</zoneid> - <zonename>San Jose 1</zonename> - <hostid>2</hostid> - <hostname>905-13.sjc.lab.vmops.com</hostname> - <templateid>1</templateid> - <templatename>CentOS 5.3 64bit LAMP</templatename> - <templatedisplaytext>CentOS 5.3 64bit LAMP</templatedisplaytext> - <passwordenabled>false</passwordenabled> - <serviceofferingid>1</serviceofferingid> - <serviceofferingname>Small Instance</serviceofferingname> - <cpunumber>1</cpunumber> - <cpuspeed>500</cpuspeed> - <memory>512</memory> - <guestosid>12</guestosid> - <rootdeviceid>0</rootdeviceid> - <rootdevicetype>NetworkFilesystem</rootdevicetype> - <nic> - <id>561</id> - <networkid>205</networkid> - <netmask>255.255.255.0</netmask> - <gateway>10.1.1.1</gateway> - <ipaddress>10.1.1.225</ipaddress> - <isolationuri>vlan://295</isolationuri> - <broadcasturi>vlan://295</broadcasturi> - <traffictype>Guest</traffictype> - <type>Virtual</type> - <isdefault>true</isdefault> - </nic> - <hypervisor>XenServer</hypervisor> - </virtualmachine> - </jobresult> - </queryasyncjobresultresponse> - - Job has failed: - - <queryasyncjobresult> - <jobid>1</jobid> - <jobstatus>2</jobstatus> - <jobprocstatus>0</jobprocstatus> - <jobresultcode>551</jobresultcode> - <jobresulttype>text</jobresulttype> - <jobresult>Unable to deploy virtual machine id = 100 due to not enough capacity</jobresult> - </queryasyncjobresult> - -
diff --git a/docs/en-US/asynchronous-commands.xml b/docs/en-US/asynchronous-commands.xml deleted file mode 100644 index 4c9b59cbc43..00000000000 --- a/docs/en-US/asynchronous-commands.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Asynchronous Commands - Asynchronous commands were introduced in &PRODUCT; 2.x. Commands are designated as asynchronous when they can potentially take a long period of time to complete such as creating a snapshot or disk volume. They differ from synchronous commands by the following: - - - They are identified in the API Reference by an (A). - They will immediately return a job ID to refer to the job that will be responsible in processing the command. - If executed as a "create" resource command, it will return the resource ID as well as the job ID. - You can periodically check the status of the job by making a simple API call to the command, queryAsyncJobResult and passing in the job ID. - - - - -
diff --git a/docs/en-US/attach-iso-to-vm.xml b/docs/en-US/attach-iso-to-vm.xml deleted file mode 100644 index 8e0d4247f9b..00000000000 --- a/docs/en-US/attach-iso-to-vm.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Attaching an ISO to a VM - - In the left navigation, click Instances. - Choose the virtual machine you want to work with. - Click the Attach ISO button. - - - - - iso.png: depicts adding an iso image - - - In the Attach ISO dialog box, select the desired ISO. - Click OK. - -
diff --git a/docs/en-US/attaching-volume.xml b/docs/en-US/attaching-volume.xml deleted file mode 100644 index bb9196a93bb..00000000000 --- a/docs/en-US/attaching-volume.xml +++ /dev/null @@ -1,61 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Attaching a Volume - You can attach a volume to a guest VM to provide extra disk storage. Attach a volume when - you first create a new volume, when you are moving an existing volume from one VM to another, or - after you have migrated a volume from one storage pool to another. - - - Log in to the &PRODUCT; UI as a user or admin. - - - In the left navigation, click Storage. - - - In Select View, choose Volumes. - - - Click the volume name in the Volumes list, then click the Attach Disk button - - - - - AttachDiskButton.png: button to attach a volume - - - - - - In the Instance popup, choose the VM to which you want to attach the volume. You will - only see instances to which you are allowed to attach volumes; for example, a user will see - only instances created by that user, but the administrator will have more choices. - - - - When the volume has been attached, you should be able to see it by clicking Instances, - the instance name, and View Volumes. - - -
diff --git a/docs/en-US/automatic-snapshot-creation-retention.xml b/docs/en-US/automatic-snapshot-creation-retention.xml deleted file mode 100644 index 54fbe68e5bb..00000000000 --- a/docs/en-US/automatic-snapshot-creation-retention.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Automatic Snapshot Creation and Retention - (Supported for the following hypervisors: XenServer, - VMware vSphere, and KVM) - Users can set up a recurring snapshot policy to automatically create multiple snapshots of a - disk at regular intervals. Snapshots can be created on an hourly, daily, weekly, or monthly - interval. One snapshot policy can be set up per disk volume. For example, a user can set up a - daily snapshot at 02:30. - With each snapshot schedule, users can also specify the number of scheduled snapshots to be - retained. Older snapshots that exceed the retention limit are automatically deleted. This - user-defined limit must be equal to or lower than the global limit set by the &PRODUCT; - administrator. See . The limit applies only to those - snapshots that are taken as part of an automatic recurring snapshot policy. Additional manual - snapshots can be created and retained. -
\ No newline at end of file diff --git a/docs/en-US/autoscale.xml b/docs/en-US/autoscale.xml deleted file mode 100644 index 26e795b7bf5..00000000000 --- a/docs/en-US/autoscale.xml +++ /dev/null @@ -1,286 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Configuring AutoScale - 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. - 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. - &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. - - AutoScale is supported on NetScaler Release 10 Build 73.e and beyond. - - - Prerequisites - Before you configure an AutoScale rule, consider the following: - - - - 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. - - 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. - - - - 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. - - - 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 to configure SNMP on a RHEL - machine. - - - 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. - 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 - - - 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. - - - 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. - - - - Configuration - Specify the following: - - - - - - - autoscaleateconfig.png: Configuring AutoScale - - - - - Template: 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. - - - Compute offering: 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. - - - Min Instance: 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. - - 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. - - - - Max Instance: Maximum number of active VM instances - that should be assigned to a load balancing rule. This - parameter defines the upper limit of active VM instances that can be assigned to a load - balancing rule. - 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. - - 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. - - - - Specify the following scale-up and scale-down policies: - - - Duration: 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. - - - - Counter: 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. - - - Operator: 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. - - - Threshold: 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. - - - Add: Click Add to add the condition. - - - Additionally, if you want to configure the advanced settings, click Show advanced settings, - and specify the following: - - - Polling interval: 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. - - - Quiet Time: 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. - - - Destroy VM Grace Period: 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. - - - Security Groups: 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. - - - Disk Offerings: A predefined set of disk size for - primary data storage. - - - SNMP Community: 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. - - - SNMP Port: The port number on which the SNMP agent that - run on the provisioned VMs is listening. Default port is 161. - - - User: 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. - - - Apply: Click Apply to create the AutoScale - configuration. - - - - Disabling and Enabling an AutoScale Configuration - 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 - - - - - EnableDisable.png: button to enable or disable AutoScale. - - button. - - 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 - - - - - EnableDisable.png: button to enable or disable AutoScale. - - button. - - Updating an AutoScale Configuration - 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. - - 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. - - Runtime Considerations - - - - - An administrator should not assign a VM to a load balancing rule which is configured for - AutoScale. - - - 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. - - - 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. - - -
diff --git a/docs/en-US/aws-api-examples.xml b/docs/en-US/aws-api-examples.xml deleted file mode 100644 index ee3b44a5bde..00000000000 --- a/docs/en-US/aws-api-examples.xml +++ /dev/null @@ -1,145 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Examples - 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. - -
- Boto Examples - 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. - First is an EC2 example. Replace the Access and Secret Keys with your own and - update the endpoint. - - - An EC2 Boto example - #!/usr/bin/env python - -import sys -import os -import boto -import boto.ec2 - -region = boto.ec2.regioninfo.RegionInfo(name="ROOT",endpoint="localhost") -apikey='GwNnpUPrO6KgIdZu01z_ZhhZnKjtSdRwuYd4DvpzvFpyxGMvrzno2q05MB0ViBoFYtdqKd' -secretkey='t4eXLEYWw7chBhDlaKf38adCMSHx_wlds6JfSx3z9fSpSOm0AbP9Moj0oGIzy2LSC8iw' - -def main(): - '''Establish connection to EC2 cloud''' - conn =boto.connect_ec2(aws_access_key_id=apikey, - aws_secret_access_key=secretkey, - is_secure=False, - region=region, - port=7080, - path="/awsapi", - api_version="2010-11-15") - - '''Get list of images that I own''' - images = conn.get_all_images() - print images - myimage = images[0] - '''Pick an instance type''' - vm_type='m1.small' - reservation = myimage.run(instance_type=vm_type,security_groups=['default']) - -if __name__ == '__main__': - main() - - - - 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. - - - An S3 Boto Example - #!/usr/bin/env python - -import sys -import os -from boto.s3.key import Key -from boto.s3.connection import S3Connection -from boto.s3.connection import OrdinaryCallingFormat - -apikey='ChOw-pwdcCFy6fpeyv6kUaR0NnhzmG3tE7HLN2z3OB_s-ogF5HjZtN4rnzKnq2UjtnHeg_yLA5gOw' -secretkey='IMY8R7CJQiSGFk4cHwfXXN3DUFXz07cCiU80eM3MCmfLs7kusgyOfm0g9qzXRXhoAPCH-IRxXc3w' - -cf=OrdinaryCallingFormat() - -def main(): - '''Establish connection to S3 service''' - conn =S3Connection(aws_access_key_id=apikey,aws_secret_access_key=secretkey, \ - is_secure=False, \ - host='localhost', \ - port=7080, \ - calling_format=cf, \ - path="/awsapi/rest/AmazonS3") - - try: - bucket=conn.create_bucket('cloudstack') - k = Key(bucket) - k.key = 'test' - try: - k.set_contents_from_filename('/Users/runseb/Desktop/s3cs.py') - except: - print 'could not write file' - pass - except: - bucket = conn.get_bucket('cloudstack') - k = Key(bucket) - k.key = 'test' - try: - k.get_contents_to_filename('/Users/runseb/Desktop/foobar') - except: - print 'Could not get file' - pass - - try: - bucket1=conn.create_bucket('teststring') - k=Key(bucket1) - k.key('foobar') - k.set_contents_from_string('This is my silly test') - except: - bucket1=conn.get_bucket('teststring') - k = Key(bucket1) - k.key='foobar' - k.get_contents_as_string() - -if __name__ == '__main__': - main() - - - - -
- -
- JClouds Examples - -
- -
diff --git a/docs/en-US/aws-ec2-configuration.xml b/docs/en-US/aws-ec2-configuration.xml deleted file mode 100644 index f0f2d0f6cdc..00000000000 --- a/docs/en-US/aws-ec2-configuration.xml +++ /dev/null @@ -1,109 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Enabling the EC2 and S3 Compatible Interface - - 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. - - - Set the global configuration parameters for each service to true. - See . - 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. - Be sure you have included the Amazon default service offering, m1.small. As well as any EC2 instance types that you will use. - - If you did not already do so when you set the configuration parameter in step , restart the Management Server. - # service cloudstack-management restart - - - The following sections provides details to perform these steps - -
- Enabling the Services - To enable the EC2 and S3 compatible services you need to set the configuration variables enable.ec2.api - and enable.s3.api 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 Global Settings or via the API. - The snapshot below shows you how to use the GUI to enable these services - - - - - - - - Use the GUI to set the configuration variable to true - - - - - 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 updateConfiguration method. - The following urls shows you how: - - - - http://localhost:8096/client/api?command=updateConfiguration&name=enable.ec2.api&value=true - http://localhost:8096/client/api?command=updateConfiguration&name=enable.ec2.api&value=true - - - - Once you have enabled the services, restart the server. -
- -
- Creating EC2 Compatible Service Offerings - You will also need to define compute service offerings with names compatible with the - Amazon EC2 instance types API names (e.g m1.small,m1.large). This can be done via the &PRODUCT; GUI. - Go under Service Offerings select Compute offering 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: - - - - - - - Use the GUI to set the name of a compute service offering to an EC2 instance - type API name. - - - -
-
- Modifying the AWS API Port - - (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: - - Edit the files /etc/cloudstack/management/server.xml, /etc/cloudstack/management/server-nonssl.xml, - and /etc/cloudstack/management/server-ssl.xml. - In each file, find the tag <Service name="Catalina7080">. Under this tag, - locate <Connector executor="tomcatThreadPool-internal" port= ....<. - Change the port to whatever port you want to use, then save the files. - Restart the Management Server. - - If you re-install &PRODUCT;, you will have to re-enable the services and if need be update the port. - -
- -
diff --git a/docs/en-US/aws-ec2-introduction.xml b/docs/en-US/aws-ec2-introduction.xml deleted file mode 100644 index 4cf071bcbb2..00000000000 --- a/docs/en-US/aws-ec2-introduction.xml +++ /dev/null @@ -1,53 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Amazon Web Services Compatible Interface - &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. - - This service was previously enabled by separate software called CloudBridge. It is now - fully integrated with the &PRODUCT; management server. - - - 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. - - Limitations - - - Supported only in zones that use basic networking. - - - Available in fresh installations of &PRODUCT;. Not available through upgrade of previous versions. - - - Features such as Elastic IP (EIP) and Elastic Load Balancing (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). - - -
diff --git a/docs/en-US/aws-ec2-requirements.xml b/docs/en-US/aws-ec2-requirements.xml deleted file mode 100644 index 62e94b1ac9f..00000000000 --- a/docs/en-US/aws-ec2-requirements.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Supported API Version - - The EC2 interface complies with Amazon's WDSL version dated November 15, 2010, available at - http://ec2.amazonaws.com/doc/2010-11-15/. - The interface is compatible with the EC2 command-line - tools EC2 tools v. 1.3.6230, which can be downloaded at http://s3.amazonaws.com/ec2-downloads/ec2-api-tools-1.3-62308.zip. - - - Work is underway to support a more recent version of the EC2 API -
diff --git a/docs/en-US/aws-ec2-supported-commands.xml b/docs/en-US/aws-ec2-supported-commands.xml deleted file mode 100644 index 7cdbcad8095..00000000000 --- a/docs/en-US/aws-ec2-supported-commands.xml +++ /dev/null @@ -1,396 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Supported AWS API Calls - 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. - - - Elastic IP API mapping - - - - - EC2 command - SOAP call - &PRODUCT; API call - - - - - ec2-allocate-address - AllocateAddress - associateIpAddress - - - ec2-associate-address - AssociateAddress - enableStaticNat - - - ec2-describe-addresses - DescribeAddresses - listPublicIpAddresses - - - ec2-diassociate-address - DisassociateAddress - disableStaticNat - - - ec2-release-address - ReleaseAddress - disassociateIpAddress - - - -
- - Availability Zone API mapping - - - - - EC2 command - SOAP call - &PRODUCT; API call - - - - - ec2-describe-availability-zones - DescribeAvailabilityZones - listZones - - - -
- - Images API mapping - - - - - EC2 command - SOAP call - &PRODUCT; API call - - - - - ec2-create-image - CreateImage - createTemplate - - - ec2-deregister - DeregisterImage - DeleteTemplate - - - ec2-describe-images - DescribeImages - listTemplates - - - ec2-register - RegisterImage - registerTemplate - - - -
- - Image Attributes API mapping - - - - - EC2 command - SOAP call - &PRODUCT; API call - - - - - ec2-describe-image-attribute - DescribeImageAttribute - listTemplatePermissions - - - ec2-modify-image-attribute - ModifyImageAttribute - updateTemplatePermissions - - - ec2-reset-image-attribute - ResetImageAttribute - updateTemplatePermissions - - - -
- - Instances API mapping - - - - - EC2 command - SOAP call - &PRODUCT; API call - - - - - ec2-describe-instances - DescribeInstances - listVirtualMachines - - - ec2-run-instances - RunInstances - deployVirtualMachine - - - ec2-reboot-instances - RebootInstances - rebootVirtualMachine - - - ec2-start-instances - StartInstances - startVirtualMachine - - - ec2-stop-instances - StopInstances - stopVirtualMachine - - - ec2-terminate-instances - TerminateInstances - destroyVirtualMachine - - - -
- - Instance Attributes Mapping - - - - - EC2 command - SOAP call - &PRODUCT; API call - - - - - ec2-describe-instance-attribute - DescribeInstanceAttribute - listVirtualMachines - - - -
- - Keys Pairs Mapping - - - - - EC2 command - SOAP call - &PRODUCT; API call - - - - - ec2-add-keypair - CreateKeyPair - createSSHKeyPair - - - ec2-delete-keypair - DeleteKeyPair - deleteSSHKeyPair - - - ec2-describe-keypairs - DescribeKeyPairs - listSSHKeyPairs - - - ec2-import-keypair - ImportKeyPair - registerSSHKeyPair - - - -
- - Passwords API Mapping - - - - - EC2 command - SOAP call - &PRODUCT; API call - - - - - ec2-get-password - GetPasswordData - getVMPassword - - - -
- - Security Groups API Mapping - - - - - EC2 command - SOAP call - &PRODUCT; API call - - - - - ec2-authorize - AuthorizeSecurityGroupIngress - authorizeSecurityGroupIngress - - - ec2-add-group - CreateSecurityGroup - createSecurityGroup - - - ec2-delete-group - DeleteSecurityGroup - deleteSecurityGroup - - - ec2-describe-group - DescribeSecurityGroups - listSecurityGroups - - - ec2-revoke - RevokeSecurityGroupIngress - revokeSecurityGroupIngress - - - -
- - Snapshots API Mapping - - - - - EC2 command - SOAP call - &PRODUCT; API call - - - - - ec2-create-snapshot - CreateSnapshot - createSnapshot - - - ec2-delete-snapshot - DeleteSnapshot - deleteSnapshot - - - ec2-describe-snapshots - DescribeSnapshots - listSnapshots - - - -
- - Volumes API Mapping - - - - - EC2 command - SOAP call - &PRODUCT; API call - - - - - ec2-attach-volume - AttachVolume - attachVolume - - - ec2-create-volume - CreateVolume - createVolume - - - ec2-delete-volume - DeleteVolume - deleteVolume - - - ec2-describe-volume - DescribeVolume - listVolumes - - - ec2-detach-volume - DetachVolume - detachVolume - - - -
-
diff --git a/docs/en-US/aws-ec2-timeouts.xml b/docs/en-US/aws-ec2-timeouts.xml deleted file mode 100644 index 73d0c16c4df..00000000000 --- a/docs/en-US/aws-ec2-timeouts.xml +++ /dev/null @@ -1,51 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Using Timeouts to Ensure AWS API Command Completion - 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: - - - - - - - --connection-timeout TIMEOUT - Specifies a connection timeout (in seconds). - Example: --connection-timeout 30 - - - - --request-timeout TIMEOUT - Specifies a request timeout (in seconds). - Example: --request-timeout 45 - - - - - - Example: - ec2-run-instances 2 –z us-test1 –n 1-3 --connection-timeout 120 --request-timeout 120 - The timeouts optional arguments are not specific to &PRODUCT;. -
diff --git a/docs/en-US/aws-ec2-user-setup.xml b/docs/en-US/aws-ec2-user-setup.xml deleted file mode 100644 index a2d89187feb..00000000000 --- a/docs/en-US/aws-ec2-user-setup.xml +++ /dev/null @@ -1,105 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- AWS API User Setup - 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: - - - - Generate user credentials. - - - Register with the service. - - - For convenience, set up environment variables for the EC2 SOAP command-line tools. - - - -
- AWS API User Registration - Each user must perform a one-time registration. The user follows these steps: - - - Obtain the following by looking in the &PRODUCT; UI, using the API, or asking the cloud administrator: - - - The &PRODUCT; server's publicly available DNS name or IP address - The user account's Access key and Secret key - - - - Generate a private key and a self-signed X.509 certificate. The user substitutes their own desired storage location for /path/to/… below. - - - $ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /path/to/private_key.pem -out /path/to/cert.pem - - - - 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. - - - wget -O cloudstack-aws-api-register "https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=blob_plain;f=awsapi-setup/setup/cloudstack-aws-api-register;hb=4.1" - - - Then execute it, using the access and secret keys that were obtained in step . An example is shown below. - - $ cloudstack-aws-api-register --apikey=User’s &PRODUCT; API key --secretkey=User’s &PRODUCT; Secret key --cert=/path/to/cert.pem --url=http://&PRODUCT;.server:7080/awsapi - - - - - - 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. - - -
-
- AWS API Command-Line Tools Setup - To use the EC2 command-line tools, the user must perform these steps: - - - Be sure you have the right version of EC2 Tools. - The supported version is available at http://s3.amazonaws.com/ec2-downloads/ec2-api-tools-1.3-62308.zip. - - - - 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. - - - $ export EC2_CERT=/path/to/cert.pem - $ export EC2_PRIVATE_KEY=/path/to/private_key.pem - $ export EC2_URL=http://localhost:7080/awsapi - $ export EC2_HOME=/path/to/EC2_tools_directory - - - -
-
diff --git a/docs/en-US/aws-interface-compatibility.xml b/docs/en-US/aws-interface-compatibility.xml deleted file mode 100644 index 2c85c24b36a..00000000000 --- a/docs/en-US/aws-interface-compatibility.xml +++ /dev/null @@ -1,34 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Amazon Web Services Compatible Interface - - - - - - - - diff --git a/docs/en-US/basic-adv-networking.xml b/docs/en-US/basic-adv-networking.xml deleted file mode 100644 index 46f0650e69f..00000000000 --- a/docs/en-US/basic-adv-networking.xml +++ /dev/null @@ -1,113 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Basic and Advanced Networking - &PRODUCT; provides two styles of networking:. - - Basic - 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). - - - Advanced - For more sophisticated network topologies. This network model provides the most - flexibility in defining guest networks, but requires more configuration steps than basic - networking. - - 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. - The following table compares the networking features in the two networking models. - - - - - Networking Feature - Basic Network - Advanced Network - - - - - Number of networks - Single network - Multiple networks - - - Firewall type - Physical - Physical and Virtual - - - Load balancer - Physical - Physical and Virtual - - - Isolation type - Layer 3 - Layer 2 and Layer 3 - - - VPN support - No - Yes - - - Port forwarding - Physical - Physical and Virtual - - - 1:1 NAT - Physical - Physical and Virtual - - - Source NAT - No - Physical and Virtual - - - Userdata - Yes - Yes - - - Network usage monitoring - sFlow / netFlow at physical router - Hypervisor and Virtual Router - - - DNS and DHCP - Yes - Yes - - - - - 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. - 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. -
diff --git a/docs/en-US/basic-zone-configuration.xml b/docs/en-US/basic-zone-configuration.xml deleted file mode 100644 index 79d4ab8ce1b..00000000000 --- a/docs/en-US/basic-zone-configuration.xml +++ /dev/null @@ -1,319 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Basic Zone Configuration - - - After you select Basic in the Add Zone wizard and click Next, you will be asked to enter - the following details. Then click Next. - - - Name. A name for the zone. - - - DNS 1 and 2. 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. - - - Internal DNS 1 and Internal DNS 2. 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. - - - Hypervisor. (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. - - - Network Offering. Your choice here determines what - network services will be available on the network for guest VMs. - - - - - - - Network Offering - Description - - - - - DefaultSharedNetworkOfferingWithSGService - If you want to enable security groups for guest traffic isolation, - choose this. (See Using Security Groups to Control Traffic to - VMs.) - - - DefaultSharedNetworkOffering - If you do not need security groups, choose this. - - - DefaultSharedNetscalerEIPandELBNetworkOffering - 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. - - - - - - - Network Domain. (Optional) If you want to assign a - special domain name to the guest VM network, specify the DNS suffix. - - - Public. 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. - - - - - Choose which traffic types will be carried by the physical network. - 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. - - - 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. - 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. - - - Click Next. - - - (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. - - - IP address. The NSIP (NetScaler IP) address of the - NetScaler device. - - - Username/Password. The authentication credentials - to access the device. &PRODUCT; uses these credentials to access the device. - - - Type. 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. - - - Public interface. Interface of NetScaler that is - configured to be part of the public network. - - - Private interface. Interface of NetScaler that is - configured to be part of the private network. - - - Number of retries. Number of times to attempt a - command on the device before considering the operation failed. Default is 2. - - - Capacity. Number of guest networks/accounts that - will share this NetScaler device. - - - Dedicated. 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. - - - - - (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. - - - Gateway. The gateway in use for these IP - addresses. - - - Netmask. The netmask associated with this IP - range. - - - VLAN. The VLAN that will be used for public - traffic. - - - Start IP/End IP. A range of IP addresses that are - assumed to be accessible from the Internet and will be allocated for access to guest - VMs. - - - - - 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 . - To configure the first pod, enter the following, then click Next: - - - Pod Name. A name for the pod. - - - Reserved system gateway. The gateway for the hosts - in that pod. - - - Reserved system netmask. The network prefix that - defines the pod's subnet. Use CIDR notation. - - - Start/End Reserved System IP. 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. - - - - - Configure the network for guest traffic. Provide the following, then click Next: - - - Guest gateway. The gateway that the guests should - use. - - - Guest netmask. The netmask in use on the subnet the - guests will use. - - - Guest start IP/End IP. Enter the first and last IP - addresses that define a range that &PRODUCT; can assign to guests. - - - We strongly recommend the use of multiple NICs. If multiple NICs are used, they - may be in a different subnet. - - - If one NIC is used, these IPs should be in the same CIDR as the pod CIDR. - - - - - - - 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. - To configure the first cluster, enter the following, then click Next: - - - Hypervisor. (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. - - - Cluster name. Enter a name for the cluster. This - can be text of your choosing and is not used by &PRODUCT;. - - - - - 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. - - When you add a hypervisor host to &PRODUCT;, the host must not have any VMs already - running. - - 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: - - - Citrix XenServer Installation and Configuration - - - VMware vSphere Installation and Configuration - - - KVM vSphere Installation and Configuration - - - - To configure the first host, enter the following, then click Next: - - - Host Name. The DNS name or IP address of the - host. - - - Username. The username is root. - - - Password. This is the password for the user named - above (from your XenServer or KVM install). - - - Host Tags. (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. - - - - - 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. - To configure the first primary storage server, enter the following, then click - Next: - - - Name. The name of the storage device. - - - Protocol. 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. - - - - -
diff --git a/docs/en-US/basic-zone-guest-ip-addresses.xml b/docs/en-US/basic-zone-guest-ip-addresses.xml deleted file mode 100644 index 5143f71f17e..00000000000 --- a/docs/en-US/basic-zone-guest-ip-addresses.xml +++ /dev/null @@ -1,27 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Basic Zone Guest IP Addresses - 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. -
diff --git a/docs/en-US/basic-zone-network-traffic-types.xml b/docs/en-US/basic-zone-network-traffic-types.xml deleted file mode 100644 index 850373658b4..00000000000 --- a/docs/en-US/basic-zone-network-traffic-types.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Basic Zone Network Traffic Types - When basic networking is used, there can be only one physical network in the zone. That physical network carries the following traffic types: - - 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. - 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. - We strongly recommend the use of separate NICs for management traffic and guest traffic. - 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. - Storage. While labeled "storage" this is specifically about secondary storage, and doesn't affect traffic for primary storage. This includes 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. - - 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. -
diff --git a/docs/en-US/basic-zone-physical-network-configuration.xml b/docs/en-US/basic-zone-physical-network-configuration.xml deleted file mode 100644 index 4b1d24f2657..00000000000 --- a/docs/en-US/basic-zone-physical-network-configuration.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Basic Zone Physical Network Configuration - 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. - -
diff --git a/docs/en-US/best-practices-for-vms.xml b/docs/en-US/best-practices-for-vms.xml deleted file mode 100644 index 164932ac79a..00000000000 --- a/docs/en-US/best-practices-for-vms.xml +++ /dev/null @@ -1,67 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Best Practices for Virtual Machines - For VMs to work as expected and provide excellent service, follow these guidelines. -
- Monitor VMs for Max Capacity - 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. -
-
- Install Required Tools and Drivers - Be sure the following are installed on each VM: - - For XenServer, install PV drivers and Xen tools on each VM. - This will enable live migration and clean guest shutdown. - Xen tools are required in order for dynamic CPU and RAM scaling to work. - For vSphere, install VMware Tools on each VM. - This will enable console view to work properly. - VMware Tools are required in order for dynamic CPU and RAM scaling to work. - - To be sure that Xen tools or VMware Tools is installed, use one of the following techniques: - - Create each VM from a template that already has the tools installed; or, - When registering a new template, the administrator or user can indicate whether tools are - installed on the template. This can be done through the UI - or using the updateTemplate API; or, - If a user deploys a virtual machine with a template that does not have - Xen tools or VMware Tools, and later installs the tools on the VM, - then the user can inform &PRODUCT; using the updateVirtualMachine API. - After installing the tools and updating the virtual machine, stop - and start the VM. - -
-
diff --git a/docs/en-US/best-practices-primary-storage.xml b/docs/en-US/best-practices-primary-storage.xml deleted file mode 100644 index 279b95c0de1..00000000000 --- a/docs/en-US/best-practices-primary-storage.xml +++ /dev/null @@ -1,33 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Best Practices for Primary Storage - - The speed of primary storage will impact guest performance. If possible, choose smaller, higher RPM drives or SSDs for primary storage. - There are two ways CloudStack can leverage primary storage: - Static: This is CloudStack's traditional way of handling storage. In this model, a preallocated amount of storage (ex. a volume from a SAN) is given to CloudStack. CloudStack then permits many of its volumes to be created on this storage (can be root and/or data disks). If using this technique, ensure that nothing is stored on the storage. Adding the storage to &PRODUCT; will destroy any existing data. - Dynamic: This is a newer way for CloudStack to manage storage. In this model, a storage system (rather than a preallocated amount of storage) is given to CloudStack. CloudStack, working in concert with a storage plug-in, dynamically creates volumes on the storage system and each volume on the storage system maps to a single CloudStack volume. This is highly useful for features such as storage Quality of Service. Currently this feature is supported for data disks (Disk Offerings). - -
diff --git a/docs/en-US/best-practices-secondary-storage.xml b/docs/en-US/best-practices-secondary-storage.xml deleted file mode 100644 index 3d535c326e9..00000000000 --- a/docs/en-US/best-practices-secondary-storage.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Best Practices for Secondary Storage - - Each Zone can have one or more secondary storage servers. Multiple secondary storage servers provide increased scalability to the system. - Secondary storage has a high read:write ratio and is expected to consist of larger drives with lower IOPS than primary storage. - Ensure that nothing is stored on the server. Adding the server to &PRODUCT; will destroy any existing data. - -
diff --git a/docs/en-US/best-practices-templates.xml b/docs/en-US/best-practices-templates.xml deleted file mode 100644 index 4e2992c021d..00000000000 --- a/docs/en-US/best-practices-templates.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Best Practices for Templates - 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. -
diff --git a/docs/en-US/best-practices-virtual-router.xml b/docs/en-US/best-practices-virtual-router.xml deleted file mode 100644 index 060d8680992..00000000000 --- a/docs/en-US/best-practices-virtual-router.xml +++ /dev/null @@ -1,34 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Best Practices for Virtual Routers - - 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. - 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. - - - - -
diff --git a/docs/en-US/best-practices.xml b/docs/en-US/best-practices.xml deleted file mode 100644 index 41d7cde9036..00000000000 --- a/docs/en-US/best-practices.xml +++ /dev/null @@ -1,82 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Best Practices - Deploying a cloud is challenging. There are many different technology choices to make, and &PRODUCT; is flexible enough in its configuration that there are many possible ways to combine and configure the chosen technology. This section contains suggestions and requirements about cloud deployments. - These should be treated as suggestions and not absolutes. However, we do encourage anyone planning to build a cloud outside of these guidelines to seek guidance and advice on the project mailing lists. -
- Process Best Practices - - - A staging system that models the production environment is strongly advised. It is critical if customizations have been applied to &PRODUCT;. - - - Allow adequate time for installation, a beta, and learning the system. Installs with basic networking can be done in hours. Installs with advanced networking usually take several days for the first attempt, with complicated installations taking longer. For a full production system, allow at least 4-8 weeks for a beta to work through all of the integration issues. You can get help from fellow users on the cloudstack-users mailing list. - - -
-
- Setup Best Practices - - - Each host should be configured to accept connections only from well-known entities such as the &PRODUCT; Management Server or your network monitoring software. - - - Use multiple clusters per pod if you need to achieve a certain switch density. - - - Primary storage mountpoints or LUNs should not exceed 6 TB in size. It is better to have multiple smaller primary storage elements per cluster than one large one. - - - When exporting shares on primary storage, avoid data loss by restricting the range of IP addresses that can access the storage. See "Linux NFS on Local Disks and DAS" or "Linux NFS on iSCSI". - - - NIC bonding is straightforward to implement and provides increased reliability. - - - 10G networks are generally recommended for storage access when larger servers that can support relatively more VMs are used. - - - Host capacity should generally be modeled in terms of RAM for the guests. Storage and CPU may be overprovisioned. RAM may not. RAM is usually the limiting factor in capacity designs. - - - (XenServer) Configure the XenServer dom0 settings to allocate more memory to dom0. This can enable XenServer to handle larger numbers of virtual machines. We recommend 2940 MB of RAM for XenServer dom0. For instructions on how to do this, see http://support.citrix.com/article/CTX126531. The article refers to XenServer 5.6, but the same information applies to XenServer 6.0. - - -
-
- Maintenance Best Practices - - - Monitor host disk space. Many host failures occur because the host's root disk fills up from logs that were not rotated adequately. - - - 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 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 and 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 to the cluster. - - - The lack of up-do-date hotfixes can lead to data corruption and lost VMs. - Be sure all the hotfixes provided by the hypervisor vendor are applied. Track the release of hypervisor patches through your hypervisor vendor’s support channel, and apply patches as soon as possible after they are released. &PRODUCT; will not track or notify you of required hypervisor patches. It is essential that your hosts are completely up to date with the provided hypervisor patches. The hypervisor vendor is likely to refuse to support any system that is not up to date with patches. -
-
diff --git a/docs/en-US/build-deb.xml b/docs/en-US/build-deb.xml deleted file mode 100644 index dca31d23a28..00000000000 --- a/docs/en-US/build-deb.xml +++ /dev/null @@ -1,123 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Building DEB packages - - 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 - add-apt-repository, you will be prompted to continue and - a GPG key will be added. - - -$ sudo apt-get update -$ sudo apt-get install python-software-properties -$ sudo add-apt-repository ppa:natecarlson/maven3 -$ sudo apt-get update -$ 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 - - - 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: - -$ mvn3 -P deps - - Now that we have resolved the dependencies we can move on to building &PRODUCT; - and packaging them into DEBs by issuing the following command. - - -$ dpkg-buildpackage -uc -us - - - - This command will build 16 Debian packages. You should have all of the following: - - -cloud-agent_4.0.0-incubating_amd64.deb -cloud-agent-deps_4.0.0-incubating_amd64.deb -cloud-agent-libs_4.0.0-incubating_amd64.deb -cloud-awsapi_4.0.0-incubating_amd64.deb -cloud-cli_4.0.0-incubating_amd64.deb -cloud-client_4.0.0-incubating_amd64.deb -cloud-client-ui_4.0.0-incubating_amd64.deb -cloud-core_4.0.0-incubating_amd64.deb -cloud-deps_4.0.0-incubating_amd64.deb -cloud-python_4.0.0-incubating_amd64.deb -cloud-scripts_4.0.0-incubating_amd64.deb -cloud-server_4.0.0-incubating_amd64.deb -cloud-setup_4.0.0-incubating_amd64.deb -cloud-system-iso_4.0.0-incubating_amd64.deb -cloud-usage_4.0.0-incubating_amd64.deb -cloud-utils_4.0.0-incubating_amd64.deb - - -
- Setting up an APT repo - - 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 dpkg-scanpackages to create Packages.gz, 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. - - The first step is to make sure that you have the dpkg-dev package installed. This should have been installed when you pulled in the debhelper application previously, but if you're generating Packages.gz on a different system, be sure that it's installed there as well. - -$ sudo apt-get install dpkg-dev - -The next step is to copy the DEBs to the directory where they can be served over HTTP. We'll use /var/www/cloudstack/repo in the examples, but change the directory to whatever works for you. - - -sudo mkdir -p /var/www/cloudstack/repo/binary -sudo cp *.deb /var/www/cloudstack/repo/binary -sudo cd /var/www/cloudstack/repo/binary -sudo dpkg-scanpackages . /dev/null | tee Packages | gzip -9 > Packages.gz - - -Note: Override Files - You can safely ignore the warning about a missing override file. - - -Now you should have all of the DEB packages and Packages.gz in the binary directory and available over HTTP. (You may want to use wget or curl to test this before moving on to the next step.) - -
-
- Configuring your machines to use the APT repository - - 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 /etc/apt/sources.list.d. Use your preferred editor to - create /etc/apt/sources.list.d/cloudstack.list with this - line: - - deb http://server.url/cloudstack/repo binary ./ - - 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. - -$ sudo apt-get update - -You can now move on to the instructions under Install on Ubuntu. - -
-
diff --git a/docs/en-US/build-nonoss.xml b/docs/en-US/build-nonoss.xml deleted file mode 100644 index dbcab99e9bb..00000000000 --- a/docs/en-US/build-nonoss.xml +++ /dev/null @@ -1,49 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Building Non-OSS - If you need support for the VMware, NetApp, F5, NetScaler, SRX, or any other non-Open Source Software (nonoss) plugins, you'll need to download a few components on your own and follow a slightly different procedure to build from source. - Why Non-OSS? - Some of the plugins supported by &PRODUCT; cannot be distributed with &PRODUCT; for licensing reasons. In some cases, some of the required libraries/JARs are under a proprietary license. In other cases, the required libraries may be under a license that's not compatible with Apache's licensing guidelines for third-party products. - - - - To build the Non-OSS plugins, you'll need to have the requisite JARs installed under the deps directory. - Because these modules require dependencies that can't be distributed with &PRODUCT; you'll need to download them yourself. Links to the most recent dependencies are listed on the How to build CloudStack page on the wiki. - - You may also need to download vhd-util when using XenServer hypervisors, which was removed due to licensing issues. You'll copy vhd-util to the scripts/vm/hypervisor/xenserver/ directory. - - - Once you have all the dependencies copied over, you'll be able to build &PRODUCT; with the nonoss option: - - $ mvn clean - $ mvn install -Dnonoss - - - - Once you've built &PRODUCT; with the nonoss profile, you can package it using the or instructions. - - -
diff --git a/docs/en-US/build-rpm.xml b/docs/en-US/build-rpm.xml deleted file mode 100644 index c15074293a6..00000000000 --- a/docs/en-US/build-rpm.xml +++ /dev/null @@ -1,96 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Building RPMs from Source - As mentioned previously in , you will need to install several prerequisites before you can build packages for &PRODUCT;. Here we'll assume you're working with a 64-bit build of CentOS or Red Hat Enterprise Linux. - # yum groupinstall "Development Tools" - # yum install java-1.6.0-openjdk-devel.x86_64 genisoimage mysql mysql-server ws-commons-util MySQL-python tomcat6 createrepo - Next, you'll need to install build-time dependencies for CloudStack with - Maven. We're using Maven 3, so you'll want to - grab a Maven 3 tarball - and uncompress it in your home directory (or whatever location you prefer): - $ tar zxvf apache-maven-3.0.4-bin.tar.gz - $ export PATH=/usr/local/apache-maven-3.0.4//bin:$PATH - Maven also needs to know where Java is, and expects the JAVA_HOME environment - variable to be set: - $ export JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_64/ - Verify that Maven is installed correctly: - $ mvn --version - You probably want to ensure that your environment variables will survive a logout/reboot. - Be sure to update ~/.bashrc with the PATH and JAVA_HOME variables. - - Building RPMs for &PRODUCT; is fairly simple. Assuming you already have the source downloaded and have uncompressed the tarball into a local directory, you're going to be able to generate packages in just a few minutes. - Packaging has Changed - If you've created packages for &PRODUCT; previously, you should be aware that the process has changed considerably since the project has moved to using Apache Maven. Please be sure to follow the steps in this section closely. - -
- Generating RPMS - Now that we have the prerequisites and source, you will cd to the packaging/centos63/ directory. - $ cd packaging/centos63 - Generating RPMs is done using the package.sh script: - $./package.sh - - That will run for a bit and then place the finished packages in dist/rpmbuild/RPMS/x86_64/. - You should see seven RPMs in that directory: - - cloudstack-agent-4.1.0-SNAPSHOT.el6.x86_64.rpm - cloudstack-awsapi-4.1.0-SNAPSHOT.el6.x86_64.rpm - cloudstack-cli-4.1.0-SNAPSHOT.el6.x86_64.rpm - cloudstack-common-4.1.0-SNAPSHOT.el6.x86_64.rpm - cloudstack-docs-4.1.0-SNAPSHOT.el6.x86_64.rpm - cloudstack-management-4.1.0-SNAPSHOT.el6.x86_64.rpm - cloudstack-usage-4.1.0-SNAPSHOT.el6.x86_64.rpm - -
- Creating a yum repo - - While RPMs is a useful packaging format - it's most easily consumed from Yum repositories over a network. The next step is to create a Yum Repo with the finished packages: - $ mkdir -p ~/tmp/repo - $ cp dist/rpmbuild/RPMS/x86_64/*rpm ~/tmp/repo/ - $ createrepo ~/tmp/repo - - - The files and directories within ~/tmp/repo can now be uploaded to a web server and serve as a yum repository. - -
-
- Configuring your systems to use your new yum repository - - Now that your yum repository is populated with RPMs and metadata - we need to configure the machines that need to install &PRODUCT;. - Create a file named /etc/yum.repos.d/cloudstack.repo with this information: - - [apache-cloudstack] - name=Apache CloudStack - baseurl=http://webserver.tld/path/to/repo - enabled=1 - gpgcheck=0 - - - Completing this step will allow you to easily install &PRODUCT; on a number of machines across the network. - -
-
-
diff --git a/docs/en-US/building-devcloud.xml b/docs/en-US/building-devcloud.xml deleted file mode 100644 index f3c4d19a5d9..00000000000 --- a/docs/en-US/building-devcloud.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Building DevCloud - The DevCloud appliance can be downloaded from the wiki at . It can also be built from scratch. Code is being developed to provide this alternative build. It is based on veewee, Vagrant and Puppet. - The goal is to automate the DevCloud build and make this automation capability available to all within the source release of &PRODUCT; - This is under heavy development. The code is located in the source tree under tools/devcloud - A preliminary wiki page describes the build at https://cwiki.apache.org/confluence/display/CLOUDSTACK/Building+DevCloud - -
diff --git a/docs/en-US/building-documentation.xml b/docs/en-US/building-documentation.xml deleted file mode 100644 index 8ee63b06ec0..00000000000 --- a/docs/en-US/building-documentation.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Building &PRODUCT; Documentation - To build a specific guide, go to the source tree of the documentation in /docs and identify the guide you want to build. - Currently there are four guides plus the release notes, all defined in publican configuration files: - - publican-adminguide.cfg - publican-devguide.cfg - publican-installation.cfg - publican-plugin-niciranvp.cfg - publican-release-notes.cfg - - To build the Developer guide for example, do the following: - publican build --config=publican-devguide.cfg --formats=pdf --langs=en-US - A pdf file will be created in tmp/en-US/pdf, you may choose to build the guide in a different format like html. In that case just replace the format value. - -
diff --git a/docs/en-US/building-marvin.xml b/docs/en-US/building-marvin.xml deleted file mode 100644 index e33c4cb2248..00000000000 --- a/docs/en-US/building-marvin.xml +++ /dev/null @@ -1,46 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Building and Installing Marvin - Marvin is built with Maven and is dependent on APIdoc. To build it do the following in the root tree of &PRODUCT;: - mvn -P developer -pl :cloud-apidoc - mvn -P developer -pl :cloud-marvin - If successful the build will have created the cloudstackAPI Python package under tools/marvin/marvin/cloudstackAPI as well as a gziped Marvin package under tools/marvin dist. To install the Python Marvin module do the following in tools/marvin: - sudo python ./setup.py install - The dependencies will be downloaded the Python module installed and you should be able to use Marvin in Python. Check that you can import the module before starting to use it. - $ python -Python 2.7.3 (default, Nov 17 2012, 19:54:34) -[GCC 4.2.1 Compatible Apple Clang 4.1 ((tags/Apple/clang-421.11.66))] on darwin -Type "help", "copyright", "credits" or "license" for more information. ->>> import marvin ->>> from marvin.cloudstackAPI import * ->>> - - You could also install it using pip or easy_install using the local distribution package in tools/marvin/dist : - pip install tools/marvin/dist/Marvin-0.1.0.tar.gz - Or: - easy_install tools/marvin/dist/Marvin-0.1.0.tar.gz - -
diff --git a/docs/en-US/building-prerequisites.xml b/docs/en-US/building-prerequisites.xml deleted file mode 100644 index d97ca40f2a3..00000000000 --- a/docs/en-US/building-prerequisites.xml +++ /dev/null @@ -1,66 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - -
- Build Procedure Prerequisites - In this section we will assume that you are using the Ubuntu Linux distribution with the Advanced Packaging Tool (APT). If you are using a different distribution or OS and a different packaging tool, adapt the following instructions to your environment. To build &PRODUCT; you will need: - - - git, http://git-scm.com - sudo apt-get install git-core - - - maven, http://maven.apache.org - sudo apt-get install maven - Make sure that you installed maven 3 - $ mvn --version -Apache Maven 3.0.4 -Maven home: /usr/share/maven -Java version: 1.6.0_24, vendor: Sun Microsystems Inc. -Java home: /usr/lib/jvm/java-6-openjdk-amd64/jre -Default locale: en_US, platform encoding: UTF-8 -OS name: "linux", version: "3.2.0-33-generic", arch: "amd64", family: "unix" - - - java - set the JAVA_HOME environment variable - $ export JAVA_HOME=/usr/lib/jvm/java-6-openjdk - - - - In addition, to deploy and run &PRODUCT; in a development environment you will need: - - - Mysql - sudo apt-get install mysql-server-5.5 - Start the mysqld service and create a cloud user with cloud as a password - - - Tomcat 6 - sudo apt-get install tomcat6 - - - -
diff --git a/docs/en-US/building-translation.xml b/docs/en-US/building-translation.xml deleted file mode 100644 index dd66365cd9d..00000000000 --- a/docs/en-US/building-translation.xml +++ /dev/null @@ -1,75 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Translating &PRODUCT; Documentation - Now that you know how to build the documentation with Publican, let's move on to building it in different languages. Publican helps us - build the documentation in various languages by using Portable Object Template (POT) files and Portable Objects (PO) files for each language. - - The POT files are generated by parsing all the DocBook files in the language of origin, en-US for us, and creating a long list of strings - for each file that needs to be translated. The translation can be done by hand directly in the PO files of each target language or via the - transifex service. - - - Transifex is a free service to help translate documents and organize distributed teams - of translators. Anyone interested in helping with the translation should get an account on Transifex - - - Three &PRODUCT; projects exist on Transifex. It is recommended to tour those projects to become familiar with Transifex: - - https://www.transifex.com/projects/p/ACS_DOCS/ - https://www.transifex.com/projects/p/ACS_Runbook/ - https://www.transifex.com/projects/p/CloudStackUI/ - - - - - The pot directory should already exist in the source tree. If you want to build an up to date translation, you might have to update it to include any pot file that was not previously generated. - To register new resources on transifex, you will need to be an admin of the transifex &PRODUCT; site. Send an email to the developer list if you want access. - - First we need to generate the .pot files for all the DocBook xml files needed for a particular guide. This is well explained at the publican website in a section on - how to prepare a document for translation. - The basic command to execute to build the pot files for the developer guide is: - publican update_pot --config=publican-devguide.cfg - This will create a pot directory with pot files in it, one for each corresponding xml files needed to build the guide. Once generated, all pots files need to be configured for translation using transifex this is best done by using the transifex client that you can install with the following command (For RHEL and its derivatives): - yum install transifex-client - The transifex client is also available via PyPi and you can install it like this: - easy_install transifex-client - Once you have installed the transifex client you can run the settx.sh script in the docs directory. This will create the .tx/config file used by transifex to push and pull all translation strings. - All the resource files need to be uploaded to transifex, this is done with the transifex client like so: - tx push -s - Once the translators have completed translation of the documentation, the translated strings can be pulled from transifex like so: - tx pull -a - If you wish to push specific resource files or pull specific languages translation strings, you can do so with the transifex client. A complete documentation of - the client is available on the client website - When you pull new translation strings a directory will be created corresponding to the language of the translation. This directory will contain PO files that will be used by Publican to create the documentation in that specific language. For example assuming that you pull the French translation whose language code is fr-FR, you will build the documentation with publican: - publican build --config=publican-devguide.cfg --formats=html --langs=fr-FR - - - Some languages like Chinese or Japanese will not render well in pdf format and html should be used. - - - - -
diff --git a/docs/en-US/building-with-maven-deploy.xml b/docs/en-US/building-with-maven-deploy.xml deleted file mode 100644 index e4b9801aa30..00000000000 --- a/docs/en-US/building-with-maven-deploy.xml +++ /dev/null @@ -1,39 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Deployment and Testing Steps - Deploying the &PRODUCT; code that you compiled is a two step process: - - If you have not configured the database or modified its properties do: - mvn -P developer -pl developer -Ddeploydb - - Then you need to run the &PRODUCT; management server. To attach a debugger to it, do: - export MAVEN_OPTS="-Xmx1024 -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n" - mvn -pl :cloud-client-ui jetty:run - - - When dealing with the database, remember that you may wipe it entirely and lose any data center configuration that you may have set previously. -
- diff --git a/docs/en-US/building-with-maven-steps.xml b/docs/en-US/building-with-maven-steps.xml deleted file mode 100644 index 1c15bfa96e1..00000000000 --- a/docs/en-US/building-with-maven-steps.xml +++ /dev/null @@ -1,33 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Building Steps - &PRODUCT; uses git for source version control, first make sure you have the source code by pulling it: - git clone https://git-wip-us.apache.org/repos/asf/cloudstack.git - Several Project Object Models (POM) are defined to deal with the various build targets of &PRODUCT;. Certain features require some packages that are not compatible with the Apache license and therefore need to be downloaded on your own. Check the wiki for additional information https://cwiki.apache.org/CLOUDSTACK/building-with-maven.html. In order to build all the open source targets of &PRODUCT; do: - mvn clean install - The resulting jar files will be in the target directory of the subdirectory of the compiled module. -
- diff --git a/docs/en-US/building-with-maven.xml b/docs/en-US/building-with-maven.xml deleted file mode 100644 index 5363b1d754a..00000000000 --- a/docs/en-US/building-with-maven.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Using Maven to Build &PRODUCT; - - - - - - diff --git a/docs/en-US/castor-with-cs.xml b/docs/en-US/castor-with-cs.xml deleted file mode 100644 index 7bf676b9c62..00000000000 --- a/docs/en-US/castor-with-cs.xml +++ /dev/null @@ -1,86 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Using the CAStor Back-end Storage with &PRODUCT; - This section describes how to use a CAStor cluster as the back-end storage system for a - &PRODUCT; S3 front-end. The CAStor back-end storage for &PRODUCT; extends the existing storage - classes and allows the storage configuration attribute to point to a CAStor cluster. - This feature makes use of the &PRODUCT; server's local disk to spool files before writing - them to CAStor when handling the PUT operations. However, a file must be successfully written - into the CAStor cluster prior to the return of a success code to the S3 client to ensure that - the transaction outcome is correctly reported. - - The S3 multipart file upload is not supported in this release. You are prompted with - proper error message if a multipart upload is attempted. - - To configure CAStor: - - - Install &PRODUCT; by following the instructions given in the INSTALL.txt file. - - You can use the S3 storage system in &PRODUCT; without setting up and installing the - compute components. - - - - Enable the S3 API by setting "enable.s3.api = true" in the Global parameter section in - the UI and register a user. - For more information, see S3 API in - &PRODUCT;. - - - Edit the cloud-bridge.properties file and modify the "storage.root" parameter. - - - Set "storage.root" to the key word "castor". - - - Specify a CAStor tenant domain to which content is written. If the domain is not - specified, the CAStor default domain, specified by the "cluster" parameter in CAStor's - node.cfg file, will be used. - - - Specify a list of node IP addresses, or set "zeroconf" and the cluster - name. When using a static IP list with a large cluster, it is not necessary to include - every node, only a few is required to initialize the client software. - For example: - storage.root=castor domain=cloudstack 10.1.1.51 10.1.1.52 10.1.1.53 - In this example, the configuration file directs &PRODUCT; to write the S3 files to - CAStor instead of to a file system, where the CAStor domain name is cloudstack, and the - CAStor node IP addresses are those listed. - - - (Optional) The last value is a port number on which to communicate with the CAStor - cluster. If not specified, the default is 80. - #Static IP list with optional port -storage.root=castor domain=cloudstack 10.1.1.51 10.1.1.52 10.1.1.53 80 -#Zeroconf locator for cluster named "castor.example.com" -storage.root=castor domain=cloudstack zeroconf=castor.example.com - - - - - Create the tenant domain within the CAStor storage cluster. If you omit this step before - attempting to store content, you will get HTTP 412 errors in the awsapi.log. - - -
diff --git a/docs/en-US/change-console-proxy-ssl-certificate-domain.xml b/docs/en-US/change-console-proxy-ssl-certificate-domain.xml deleted file mode 100644 index 3fd05018e99..00000000000 --- a/docs/en-US/change-console-proxy-ssl-certificate-domain.xml +++ /dev/null @@ -1,49 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Changing the Console Proxy SSL Certificate and Domain - If the administrator prefers, it is possible for the URL of the customer's console session to show a domain other than realhostip.com. The administrator can customize the displayed domain by selecting a different domain and uploading a new SSL certificate and private key. The domain must run a DNS service that is capable of resolving queries for addresses of the form aaa-bbb-ccc-ddd.your.domain to an IPv4 IP address in the form aaa.bbb.ccc.ddd, for example, 202.8.44.1. To change the console proxy domain, SSL certificate, and private key: - - Set up dynamic name resolution or populate all possible DNS names in your public IP range into your existing DNS server with the format aaa-bbb-ccc-ddd.company.com -> aaa.bbb.ccc.ddd. - Generate the private key and certificate signing request (CSR). When you are using openssl to generate private/public key pairs and CSRs, for the private key that you are going to paste into the &PRODUCT; UI, be sure to convert it into PKCS#8 format. - - Generate a new 2048-bit private keyopenssl genrsa -des3 -out yourprivate.key 2048 - Generate a new certificate CSRopenssl req -new -key yourprivate.key -out yourcertificate.csr - Head to the website of your favorite trusted Certificate Authority, purchase an SSL certificate, and submit the CSR. You should receive a valid certificate in return - Convert your private key format into PKCS#8 encrypted format.openssl pkcs8 -topk8 -in yourprivate.key -out yourprivate.pkcs8.encrypted.key - Convert your PKCS#8 encrypted private key into the PKCS#8 format that is compliant with &PRODUCT;openssl pkcs8 -in yourprivate.pkcs8.encrypted.key -out yourprivate.pkcs8.key - - - In the Update SSL Certificate screen of the &PRODUCT; UI, paste the following - - The Certificate you generated in the previous steps. - The Private key you generated in the previous steps. - The desired new domain name; for example, company.com - - - The desired new domain name; for example, company.comThis stops all currently running console proxy VMs, then restarts them with the new certificate and key. Users might notice a brief interruption in console availability - - The Management Server will generate URLs of the form "aaa-bbb-ccc-ddd.company.com" after this change is made. New console requests will be served with the new DNS domain name, certificate, and key -
diff --git a/docs/en-US/change-database-config.xml b/docs/en-US/change-database-config.xml deleted file mode 100644 index 567b9e41d04..00000000000 --- a/docs/en-US/change-database-config.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Changing the Database Configuration - The &PRODUCT; Management Server stores database configuration information (e.g., hostname, port, credentials) in the file /etc/cloudstack/management/db.properties. To effect a change, edit this file on each Management Server, then restart the Management Server. -
diff --git a/docs/en-US/change-database-password.xml b/docs/en-US/change-database-password.xml deleted file mode 100644 index 863984e269c..00000000000 --- a/docs/en-US/change-database-password.xml +++ /dev/null @@ -1,76 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Changing the Database Password - You may need to change the password for the MySQL account used by CloudStack. If so, you'll need to change the password in MySQL, and then add the encrypted password to /etc/cloudstack/management/db.properties. - - - Before changing the password, you'll need to stop CloudStack's management server and the usage engine if you've deployed that component. - -# service cloudstack-management stop -# service cloudstack-usage stop - - - - Next, you'll update the password for the CloudStack user on the MySQL server. - -# mysql -u root -p - - At the MySQL shell, you'll change the password and flush privileges: - -update mysql.user set password=PASSWORD("newpassword123") where User='cloud'; -flush privileges; -quit; - - - - The next step is to encrypt the password and copy the encrypted password to CloudStack's database configuration (/etc/cloudstack/management/db.properties). - - # java -classpath /usr/share/cloudstack-common/lib/jasypt-1.9.0.jar \ -org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI encrypt.sh \ -input="newpassword123" password="`cat /etc/cloudstack/management/key`" \ -verbose=false - - -File encryption type - Note that this is for the file encryption type. If you're using the web encryption type then you'll use password="management_server_secret_key" - - - - Now, you'll update /etc/cloudstack/management/db.properties with the new ciphertext. Open /etc/cloudstack/management/db.properties in a text editor, and update these parameters: - -db.cloud.password=ENC(encrypted_password_from_above) -db.usage.password=ENC(encrypted_password_from_above) - - - - After copying the new password over, you can now start CloudStack (and the usage engine, if necessary). - - # service cloudstack-management start - # service cloud-usage start - - - -
diff --git a/docs/en-US/change-host-password.xml b/docs/en-US/change-host-password.xml deleted file mode 100644 index 7221fe62417..00000000000 --- a/docs/en-US/change-host-password.xml +++ /dev/null @@ -1,39 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Changing Host Password - The password for a XenServer Node, KVM Node, or vSphere Node may be changed in the database. Note that all Nodes in a Cluster must have the same password. - To change a Node's password: - - Identify all hosts in the cluster. - Change the password on all hosts in the cluster. Now the password for the host and the password known to &PRODUCT; will not match. Operations on the cluster will fail until the two passwords match. - - Get the list of host IDs for the host in the cluster where you are changing the password. You will need to access the database to determine these host IDs. For each hostname "h" (or vSphere cluster) that you are changing the password for, execute: - mysql> select id from cloud.host where name like '%h%'; - This should return a single ID. Record the set of such IDs for these hosts. - Update the passwords for the host in the database. In this example, we change the passwords for hosts with IDs 5, 10, and 12 to "password". - mysql> update cloud.host set password='password' where id=5 or id=10 or id=12; - -
diff --git a/docs/en-US/change-network-offering-on-guest-network.xml b/docs/en-US/change-network-offering-on-guest-network.xml deleted file mode 100644 index de3a80ecddc..00000000000 --- a/docs/en-US/change-network-offering-on-guest-network.xml +++ /dev/null @@ -1,68 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Changing the Network Offering on a Guest Network - A user or administrator can change the network offering that is associated with an existing - guest network. - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - If you are changing from a network offering that uses the &PRODUCT; virtual router to - one that uses external devices as network service providers, you must first stop all the VMs - on the network. - - - In the left navigation, choose Network. - - - Click the name of the network you want to modify. - - - In the Details tab, click Edit. - - - - - EditButton.png: button to edit a network - - - - - In Network Offering, choose the new network offering, then click Apply. - A prompt is displayed asking whether you want to keep the existing CIDR. This is to let - you know that if you change the network offering, the CIDR will be affected. - If you upgrade between virtual router as a provider and an external network device as - provider, acknowledge the change of CIDR to continue, so choose Yes. - - - Wait for the update to complete. Don’t try to restart VMs until the network change is - complete. - - - If you stopped any VMs, restart them. - - -
diff --git a/docs/en-US/change-to-behavior-of-list-commands.xml b/docs/en-US/change-to-behavior-of-list-commands.xml deleted file mode 100644 index 69b9e4d2beb..00000000000 --- a/docs/en-US/change-to-behavior-of-list-commands.xml +++ /dev/null @@ -1,108 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Change to Behavior of List Commands - There was a major change in how our List* API commands work in CloudStack 3.0 compared to - 2.2.x. The rules below apply only for managed resources – those that belong to an account, - domain, or project. They are irrelevant for the List* commands displaying unmanaged (system) - resources, such as hosts, clusters, and external network resources. - When no parameters are passed in to the call, the caller sees only resources owned by the - caller (even when the caller is the administrator). Previously, the administrator saw everyone - else's resources by default. - When accountName and domainId are passed in: - - - The caller sees the resources dedicated to the account specified. - - - If the call is executed by a regular user, the user is authorized to specify only the - user's own account and domainId. - - - If the caller is a domain administrator, CloudStack performs an authorization check to - see whether the caller is permitted to view resources for the given account and - domainId. - - - When projectId is passed in, only resources belonging to that project are listed. - When domainId is passed in, the call returns only resources belonging to the domain - specified. To see the resources of subdomains, use the parameter isRecursive=true. Again, the - regular user can see only resources owned by that user, the root administrator can list - anything, and a domain administrator is authorized to see only resources of the administrator's - own domain and subdomains. - To see all resources the caller is authorized to see, except for Project resources, use the - parameter listAll=true. - To see all Project resources the caller is authorized to see, use the parameter - projectId=-1. - There is one API command that doesn't fall under the rules above completely: the - listTemplates command. This command has its own flags defining the list rules: - - - - - - - listTemplates Flag - Description - - - - - featured - Returns templates that have been marked as featured and - public. - - - self - Returns templates that have been registered or created by the calling - user. - - - selfexecutable - Same as self, but only returns templates that are ready to be deployed - with. - - - sharedexecutable - Ready templates that have been granted to the calling user by another - user. - - - executable - Templates that are owned by the calling user, or public templates, that can - be used to deploy a new VM. - - - community - Returns templates that have been marked as public but not - featured. - - - all - Returns all templates (only usable by admins). - - - - - The &PRODUCT; UI on a general view will display all resources that the logged-in user is - authorized to see, except for project resources. To see the project resources, select the - project view. -
diff --git a/docs/en-US/changed-API-commands-4.2.xml b/docs/en-US/changed-API-commands-4.2.xml deleted file mode 100644 index 8fda9cc13bd..00000000000 --- a/docs/en-US/changed-API-commands-4.2.xml +++ /dev/null @@ -1,1129 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Changed API Commands in 4.2 - - - - - - - API Commands - Description - - - - - listNetworkACLs - The following new request parameters are added: aclid (optional), action - (optional), protocol (optional) - The following new response parameters are added: aclid, action, - number - - - copyTemplate - - The following new response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - listRouters - - The following new response parameters are added: ip6dns1, ip6dns2, - role - - - updateConfiguration - The following new request parameters are added: accountid (optional), - clusterid (optional), storageid (optional), zoneid (optional) - The following new response parameters are added: id, scope - - - listVolumes - The following request parameter is removed: details - The following new response parameter is added: displayvolume - - - suspendProject - - The following new response parameters are added: cpuavailable, cpulimit, cputotal, - ipavailable, iplimit, iptotal, memoryavailable, memorylimit, memorytotal, - networkavailable, networklimit, networktotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal, snapshotavailable, snapshotlimit, - snapshottotal, templateavailable, templatelimit, templatetotal, vmavailable, vmlimit, - vmrunning, vmstopped, vmtotal, volumeavailable, volumelimit, volumetotal, - vpcavailable, vpclimit, vpctotal - - - listRemoteAccessVpns - - The following new response parameters are added: id - - - registerTemplate - The following new request parameters are added: imagestoreuuid (optional), - isdynamicallyscalable (optional), isrouting (optional) - The following new response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - addTrafficMonitor - - The following response parameters are removed: privateinterface, privatezone, - publicinterface, publiczone, usageinterface, username - - - createTemplate - The following response parameters are removed: clusterid, clustername, - disksizeallocated, disksizetotal, disksizeused, ipaddress, path, podid, podname, - state, tags, type - The following new response parameters are added: account, accountid, bootable, - checksum, crossZones, details, displaytext, domain, domainid, format, hostid, - hostname, hypervisor, isdynamicallyscalable, isextractable, isfeatured, ispublic, - isready, ostypeid, ostypename, passwordenabled, project, projectid, removed, size, - sourcetemplateid, sshkeyenabled, status, templatetag, templatetype, - tags - - - listLoadBalancerRuleInstances - - The following new response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, - affinitygroup - - - migrateVolume - The following new request parameters is added: livemigrate (optional) - The following new response parameters is added: displayvolume - - - createAccount - The following new request parameters are added: accountid (optional), userid - (optional) - The following new response parameters are added: accountdetails, cpuavailable, - cpulimit, cputotal, defaultzoneid, ipavailable, iplimit, iptotal, iscleanuprequired, - isdefault, memoryavailable, memorylimit, memorytotal, name, networkavailable, - networkdomain, networklimit, networktotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, projectavailable, projectlimit, - projecttotal, receivedbytes, secondarystorageavailable, secondarystoragelimit, - secondarystoragetotal, sentbytes, snapshotavailable, snapshotlimit, snapshottotal, - templateavailable, templatelimit, templatetotal, vmavailable, vmlimit, vmrunning, - vmstopped, vmtotal, volumeavailable, volumelimit, volumetotal, vpcavailable, vpclimit, - vpctotal, user - The following parameters are removed: account, accountid, apikey, created, email, - firstname, lastname, secretkey, timezone, username - - - updatePhysicalNetwork - The following new request parameters is added: removevlan (optional) - - - - listTrafficMonitors - - The following response parameters are removed: privateinterface, privatezone, - publicinterface, publiczone, usageinterface, username - - - attachIso - - The following new response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, - affinitygroup - - - listProjects - The following new request parameters are added: cpuavailable, cpulimit, - cputotal, ipavailable, iplimit, iptotal, memoryavailable, memorylimit, memorytotal, - networkavailable, networklimit, networktotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal, snapshotavailable, snapshotlimit, - snapshottotal, templateavailable, templatelimit, templatetotal, vmavailable, vmlimit, - vmrunning, vmstopped, vmtotal, volumeavailable, volumelimit, volumetotal, - vpcavailable, vpclimit, vpctotal - - - enableAccount - - The following new response parameters are added: cpuavailable, cpulimit, cputotal, - isdefault, memoryavailable, memorylimit, memorytotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal - - - listPublicIpAddresses - - The following new response parameters are added: isportable, vmipaddress - - - - enableStorageMaintenance - - The following new response parameters are added: hypervisor, scope, - suitableformigration - - - listLoadBalancerRules - The following new request parameters is added: networkid (optional) - The following new response parameters is added: networkid - - - stopRouter - - The following new response parameters are added: ip6dns1, ip6dns2, role - - - - listClusters - - The following new response parameters are added: cpuovercommitratio, - memoryovercommitratio - - - attachVolume - - The following new response parameter is added: displayvolume - - - updateVPCOffering - The following request parameters is made mandatory: id - - - resetSSHKeyForVirtualMachine - The following new request parameter is added: keypair (required) - The following parameter is removed: name - The following new response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, - affinitygroup - - - updateCluster - The following new request parameters are removed: cpuovercommitratio, - memoryovercommitratio - The following new response parameters are removed: cpuovercommitratio, - memoryovercommitratio - - - listPrivateGateways - The following new response parameters are added: aclid, sourcenatsupported - - - - ldapConfig - The following new request parameters are added: listall (optional) - The following parameters has been made optional: searchbase, hostname, - queryfilter - The following new response parameter is added: ssl - - - listTemplates - - The following new response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - listNetworks - - The following new response parameters are added: aclid, displaynetwork, ip6cidr, - ip6gateway, ispersistent, networkcidr, reservediprange - - - restartNetwork - - The following new response parameters are added: isportable, vmipaddress - - - - prepareTemplate - - The following new response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - rebootVirtualMachine - - The following new response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, - affinitygroup - - - changeServiceForRouter - The following new request parameters are added: aclid (optional), action - (optional), protocol (optional) - The following new response parameters are added: id, scope - - - updateZone - The following new request parameters are added: ip6dns1 (optional), ip6dns2 - (optional) - The following new response parameters are added: ip6dns1, ip6dns2 - - - ldapRemove - - The following new response parameters are added: ssl - - - updateServiceOffering - - The following new response parameters are added: deploymentplanner, isvolatile - - - - updateStoragePool - - The following new response parameters are added: hypervisor, scope, - suitableformigration - - - listFirewallRules - The following request parameter is removed: traffictype - The following new response parameters are added: networkid - - - updateUser - - The following new response parameters are added: iscallerchilddomain, isdefault - - - - updateProject - - The following new response parameters are added: cpuavailable, cpulimit, cputotal, - ipavailable, iplimit, iptotal, memoryavailable, memorylimit, memorytotal, - networkavailable, networklimit, networktotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal, snapshotavailable, snapshotlimit, - snapshottotal, templateavailable, templatelimit, templatetotal, vmavailable, vmlimit, - vmrunning, vmstopped, vmtotal, volumeavailable, volumelimit, volumetotal, - vpcavailable, vpclimit, vpctotal - - - updateTemplate - The following new request parameters are added: isdynamicallyscalable - (optional), isrouting (optional) - The following new response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - disableUser - - The following new response parameters are added: iscallerchilddomain, isdefault - - - - activateProject - - The following new response parameters are added: cpuavailable, cpulimit, cputotal, - ipavailable, iplimit, iptotal, memoryavailable, memorylimit, memorytotal, - networkavailable, networklimit, networktotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal, snapshotavailable, snapshotlimit, - snapshottotal, templateavailable, templatelimit, templatetotal, vmavailable, vmlimit, - vmrunning, vmstopped, vmtotal, volumeavailable, volumelimit, volumetotal, - vpcavailable, vpclimit, vpctotal - - - createNetworkACL - The following new request parameters are added: aclid (optional), action - (optional), number (optional) - The following request parameter is now optional: networkid - The following new response parameters are added: aclid, action, number - - - - enableStaticNat - The following new request parameters are added: vmguestip (optional) - - - - registerIso - The following new request parameters are added: imagestoreuuid (optional), - isdynamicallyscalable (optional) - The following new response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - createIpForwardingRule - - The following new response parameter is added: vmguestip - - - resetPasswordForVirtualMachine - - The following new response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, - affinitygroup - - - createVolume - The following new request parameter is added: displayvolume (optional) - The following new response parameter is added: displayvolume - - - startRouter - - The following new response parameters are added: ip6dns1, ip6dns2, role - - - - listCapabilities - The following new response parameters are added: apilimitinterval and - apilimitmax. - - - createServiceOffering - The following new request parameters are added: deploymentplanner (optional), - isvolatile (optional), serviceofferingdetails (optional). - isvolatie indicates whether the service offering includes Volatile VM capability, - which will discard the VM's root disk and create a new one on reboot. - The following new response parameters are added: deploymentplanner, isvolatile - - - - restoreVirtualMachine - The following request parameter is added: templateID (optional). This is used to point to the - new template ID when the base image is updated. The parameter templateID can be an ISO - ID in case of restore vm deployed using ISO. - The following response parameters are added: diskioread, diskiowrite, diskkbsread, - diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - createNetwork - The following new request parameters are added: aclid (optional), - displaynetwork (optional), endipv6 (optional), ip6cidr (optional), ip6gateway - (optional), isolatedpvlan (optional), startipv6 (optional) - The following new response parameters are added: aclid, displaynetwork, ip6cidr, - ip6gateway, ispersistent, networkcidr, reservediprange - - - createVlanIpRange - The following new request parameters are added: startipv6, endipv6, - ip6gateway, ip6cidr - Changed parameters: startip (is now optional) - The following new response parameters are added: startipv6, endipv6, ip6gateway, - ip6cidr - - - CreateZone - The following new request parameters are added: ip6dns1, ip6dns2 - The following new response parameters are added: ip6dns1, ip6dns2 - - - deployVirtualMachine - The following request parameters are added: affinitygroupids (optional), - affinitygroupnames (optional), displayvm (optional), ip6address (optional) - The following request parameter is modified: iptonetworklist has a new possible - value, ipv6 - The following new response parameters are added: diskioread, diskiowrite, - diskkbsread, diskkbswrite, displayvm, isdynamicallyscalable, - affinitygroup - - - - createNetworkOffering - - - The following request parameters are added: details (optional), - egressdefaultpolicy (optional), ispersistent (optional) - ispersistent determines if the network or network offering created or listed by - using this offering are persistent or not. - The following response parameters are added: details, egressdefaultpolicy, - ispersistent - - - - - listNetworks - - - The following request parameters is added: isPersistent. - This parameter determines if the network or network offering created or listed by - using this offering are persistent or not. - - - - - listNetworkOfferings - - - The following request parameters is added: isPersistent. - This parameter determines if the network or network offering created or listed by - using this offering are persistent or not. - For listNetworkOfferings, the following response parameter has been added: - details, egressdefaultpolicy, ispersistent - - - - - addF5LoadBalancer - configureNetscalerLoadBalancer - addNetscalerLoadBalancer - listF5LoadBalancers - configureF5LoadBalancer - listNetscalerLoadBalancers - - - The following response parameter is removed: inline. - - - - - listRouters - - - For nic responses, the following fields have been added. - - - ip6address - - - ip6gateway - - - ip6cidr - - - - - - - listVirtualMachines - - - The following request parameters are added: affinitygroupid (optional), vpcid - (optional) - The following response parameters are added: diskioread, diskiowrite, diskkbsread, - diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - listRouters - listZones - - - For DomainRouter and DataCenter response, the following fields have been - added. - - - ip6dns1 - - - ip6dns2 - - - For listZones, the following optional request parameters are added: name, - networktype - - - - listFirewallRules - createFirewallRule - - The following request parameter is added: traffictype (optional). - The following response parameter is added: networkid - - - - listUsageRecords - The following response parameter is added: virtualsize. - - - - - deleteIso - - - The following request parameter is removed: forced - - - - addCluster - The following request parameters are added: guestvswitchtype (optional), guestvswitchtype - (optional), publicvswitchtype (optional), publicvswitchtype (optional) - The following request parameters are removed: cpuovercommitratio, - memoryovercommitratio - - - - updateCluster - The following request parameters are added: cpuovercommitratio, - ramovercommitratio - - - - - createStoragePool - - - The following request parameters are added: hypervisor (optional), provider - (optional), scope (optional) - The following request parameters have been made mandatory: podid, clusterid - The following response parameter has been added: hypervisor, scope, - suitableformigration - - - - listStoragePools - The following request parameter is added: scope (optional) - The following response parameters are added: hypervisor, scope, - suitableformigration - - - - updateDiskOffering - - - The following response parameter is added: displayoffering - - - - - changeServiceForVirtualMachine - - - The following response parameter are added: diskioread, diskiowrite, diskkbsread, - diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - recoverVirtualMachine - - - The following response parameters are added: diskioread, diskiowrite, diskkbsread, - diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - listCapabilities - - - The following response parameters are added: apilimitinterval, apilimitmax - - - - - createRemoteAccessVpn - - - The following response parameters are added: id - - - - - startVirtualMachine - - - The following response parameters are added: diskioread, diskiowrite, diskkbsread, - diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - detachIso - - - The following response parameters are added: diskioread, diskiowrite, diskkbsread, - diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - updateVPC - - - The following request parameters has been made mandatory: id, name - - - - - associateIpAddress - - - The following request parameters are added: isportable (optional), regionid - (optional) - The following response parameters are added: isportable, vmipaddress - - - - - listProjectAccounts - - - The following response parameters are added: cpuavailable, cpulimit, cputotal, - ipavailable, iplimit, iptotal, memoryavailable, memorylimit, memorytotal, - networkavailable, networklimit, networktotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal, snapshotavailable, snapshotlimit, - snapshottotal, templateavailable, templatelimit, templatetotal, vmavailable, vmlimit, - vmrunning, vmstopped, vmtotal, volumeavailable, volumelimit, volumetotal, - vpcavailable, vpclimit, vpctotal - - - - - disableAccount - - - The following response parameters are added: cpuavailable, cpulimit, cputotal, - isdefault, memoryavailable, memorylimit, memorytotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal - - - - - listPortForwardingRules - - - The following response parameters are added: vmguestip - - - - - migrateVirtualMachine - - - The following response parameters are added: diskioread, diskiowrite, diskkbsread, - diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - cancelStorageMaintenance - - - The following response parameters are added: hypervisor, scope, - suitableformigration - - - - - createPortForwardingRule - - The following request parameter is added: vmguestip (optional) The - following response parameter is added: vmguestip - - - - addVpnUser - - - The following response parameter is added: state - - - - - createVPCOffering - - - The following request parameter is added: serviceproviderlist (optional) - - - - - assignVirtualMachine - - - The following response parameters are added: diskioread, diskiowrite, diskkbsread, - diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - listConditions - - - The following response parameters are added: account, counter, domain, domainid, - project, projectid, relationaloperator, threshold - Removed response parameters: name, source, value - - - - - createPrivateGateway - - - The following request parameters are added: aclid (optional), sourcenatsupported - (optional) - The following response parameters are added: aclid, sourcenatsupported - - - - - updateVirtualMachine - - - The following request parameters are added: displayvm (optional), - isdynamicallyscalable (optional) - The following response parameters are added: diskioread, diskiowrite, diskkbsread, - diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - destroyRouter - - - The following response parameters are added: ip6dns1, ip6dns2, role - - - - - listServiceOfferings - - - The following response parameters are added: deploymentplanner, isvolatile - - - - - listUsageRecords - - - The following response parameters are removed: virtualsize - - - - - createProject - - - The following response parameters are added: cpuavailable, cpulimit, cputotal, - ipavailable, iplimit, iptotal, memoryavailable, memorylimit, memorytotal, - networkavailable, networklimit, networktotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal, snapshotavailable, snapshotlimit, - snapshottotal, templateavailable, templatelimit, templatetotal, vmavailable, vmlimit, - vmrunning, vmstopped, vmtotal, volumeavailable, volumelimit, volumetotal, - vpcavailable, vpclimit, vpctotal - - - - - enableUser - - - The following response parameters are added: iscallerchilddomain, isdefault - - - - - - createLoadBalancerRule - - - The following response parameter is added: networkid - - - - - updateAccount - - - The following response parameters are added: cpuavailable, cpulimit, cputotal, - isdefault, memoryavailable, memorylimit, memorytotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal - - - - - copyIso - - - The following response parameters are added: isdynamicallyscalable, sshkeyenabled - - - - - - uploadVolume - - - The following request parameters are added: imagestoreuuid (optional), projectid - (optional - The following response parameters are added: displayvolume - - - - - createDomain - - - The following request parameter is added: domainid (optional) - - - - - stopVirtualMachine - - - The following response parameters are added: diskioread, diskiowrite, diskkbsread, - diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - listAccounts - - - The following response parameters are added: cpuavailable, cpulimit, cputotal, - isdefault, memoryavailable, memorylimit, memorytotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal - - - - - createSnapshot - - - The following response parameter is added: zoneid - - - - - updateIso - - - The following request parameters are added: isdynamicallyscalable (optional), - isrouting (optional) - The following response parameters are added: isdynamicallyscalable, - sshkeyenabled - - - - - listIpForwardingRules - - - The following response parameter is added: vmguestip - - - - - updateNetwork - - - The following request parameters are added: displaynetwork (optional), guestvmcidr - (optional) - The following response parameters are added: aclid, displaynetwork, ip6cidr, - ip6gateway, ispersistent, networkcidr, reservediprange - - - - - destroyVirtualMachine - - - The following response parameters are added: diskioread, diskiowrite, diskkbsread, - diskkbswrite, displayvm, isdynamicallyscalable, affinitygroup - - - - - createDiskOffering - - - The following request parameter is added: displayoffering (optional) - The following response parameter is added: displayoffering - - - - - rebootRouter - - - The following response parameters are added: ip6dns1, ip6dns2, role - - - - - listConfigurations - - - The following request parameters are added: accountid (optional), clusterid - (optional), storageid (optional), zoneid (optional) - The following response parameters are added: id, scope - - - - - createUser - - - The following request parameter is added: userid (optional) - The following response parameters are added: iscallerchilddomain, isdefault - - - - - listDiskOfferings - - - The following response parameter is added: displayoffering - - - - - detachVolume - - - The following response parameter is added: displayvolume - - - - - deleteUser - - - The following response parameters are added: displaytext, success - Removed parameters: id, account, accountid, accounttype, apikey, created, domain, - domainid, email, firstname, lastname, secretkey, state, timezone, username - - - - - listSnapshots - - - The following request parameter is added: zoneid (optional) - The following response parameter is added: zoneid - - - - - markDefaultZoneForAccount - - - The following response parameters are added: cpuavailable, cpulimit, cputotal, - isdefault, memoryavailable, memorylimit, memorytotal, primarystorageavailable, - primarystoragelimit, primarystoragetotal, secondarystorageavailable, - secondarystoragelimit, secondarystoragetotal - - - - - restartVPC - - - The following request parameters are made mandatory: id - - - - - updateHypervisorCapabilities - - - The following response parameters are added: hypervisor, hypervisorversion, - maxdatavolumeslimit, maxguestslimit, maxhostspercluster, securitygroupenabled, - storagemotionenabled - Removed parameters: cpunumber, cpuspeed, created, defaultuse, displaytext, domain, - domainid, hosttags, issystem, limitcpuuse, memory, name, networkrate, offerha, - storagetype, systemvmtype, tags - - - - - updateLoadBalancerRule - - - The following response parameter is added: networkid - - - - - listVlanIpRanges - - - The following response parameters are added: endipv6, ip6cidr, ip6gateway, - startipv6 - - - - - listHypervisorCapabilities - - - The following response parameters are added: maxdatavolumeslimit, - maxhostspercluster, storagemotionenabled - - - - - updateNetworkOffering - - - The following response parameters are added: details, egressdefaultpolicy, - ispersistent - - - - - createVirtualRouterElement - - - The following request parameters are added: providertype (optional) - - - - - listVpnUsers - - - The following response parameter is added: state - - - - - listUsers - - - The following response parameters are added: iscallerchilddomain, isdefault - - - - - - listSupportedNetworkServices - - - The following response parameter is added: provider - - - - - listIsos - - - The following response parameters are added: isdynamicallyscalable, sshkeyenabled - - - - - - -
diff --git a/docs/en-US/changed-apicommands-4-0.xml b/docs/en-US/changed-apicommands-4-0.xml deleted file mode 100644 index 042d5e2611e..00000000000 --- a/docs/en-US/changed-apicommands-4-0.xml +++ /dev/null @@ -1,268 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Changed API Commands in 4.0.0-incubating - - - - - - - API Commands - Description - - - - - - copyTemplate - prepareTemplate - registerTemplate - updateTemplate - createProject - activateProject - suspendProject - updateProject - listProjectAccounts - createVolume - migrateVolume - attachVolume - detachVolume - uploadVolume - createSecurityGroup - registerIso - copyIso - updateIso - createIpForwardingRule - listIpForwardingRules - createLoadBalancerRule - updateLoadBalancerRule - createSnapshot - - - The commands in this list have a single new response parameter, and no other - changes. - New response parameter: tags(*) - - Many other commands also have the new tags(*) parameter in addition to other - changes; those commands are listed separately. - - - - - rebootVirtualMachine - attachIso - detachIso - listLoadBalancerRuleInstances - resetPasswordForVirtualMachine - changeServiceForVirtualMachine - recoverVirtualMachine - startVirtualMachine - migrateVirtualMachine - deployVirtualMachine - assignVirtualMachine - updateVirtualMachine - restoreVirtualMachine - stopVirtualMachine - destroyVirtualMachine - - - The commands in this list have two new response parameters, and no other - changes. - New response parameters: keypair, tags(*) - - - - - listSecurityGroups - listFirewallRules - listPortForwardingRules - listSnapshots - listIsos - listProjects - listTemplates - listLoadBalancerRules - - The commands in this list have the following new parameters, and no other - changes. - New request parameter: tags (optional) - New response parameter: tags(*) - - - - - listF5LoadBalancerNetworks - listNetscalerLoadBalancerNetworks - listSrxFirewallNetworks - updateNetwork - - - The commands in this list have three new response parameters, and no other - changes. - New response parameters: canusefordeploy, vpcid, tags(*) - - - - - createZone - updateZone - - The commands in this list have the following new parameters, and no other - changes. - New request parameter: localstorageenabled (optional) - New response parameter: localstorageenabled - - - - listZones - New response parameter: localstorageenabled - - - - rebootRouter - changeServiceForRouter - startRouter - destroyRouter - stopRouter - - The commands in this list have two new response parameters, and no other - changes. - New response parameters: vpcid, nic(*) - - - - updateAccount - disableAccount - listAccounts - markDefaultZoneForAccount - enableAccount - - The commands in this list have three new response parameters, and no other - changes. - New response parameters: vpcavailable, vpclimit, vpctotal - - - listRouters - - New request parameters: forvpc (optional), vpcid (optional) - New response parameters: vpcid, nic(*) - - - - listNetworkOfferings - - New request parameters: forvpc (optional) - New response parameters: forvpc - - - - listVolumes - - New request parameters: details (optional), tags (optional) - New response parameters: tags(*) - - - - addTrafficMonitor - - New request parameters: excludezones (optional), includezones (optional) - - - - createNetwork - - New request parameters: vpcid (optional) - New response parameters: canusefordeploy, vpcid, tags(*) - - - - listPublicIpAddresses - - New request parameters: tags (optional), vpcid (optional) - New response parameters: vpcid, tags(*) - - - - listNetworks - - New request parameters: canusefordeploy (optional), forvpc (optional), tags - (optional), vpcid (optional) - New response parameters: canusefordeploy, vpcid, tags(*) - - - - restartNetwork - - New response parameters: vpcid, tags(*) - - - - enableStaticNat - - New request parameter: networkid (optional) - - - - createDiskOffering - - New request parameter: storagetype (optional) - New response parameter: storagetype - - - - listDiskOfferings - - New response parameter: storagetype - - - - updateDiskOffering - - New response parameter: storagetype - - - - createFirewallRule - - Changed request parameters: ipaddressid (old version - optional, new version - - required) - New response parameter: tags(*) - - - - listVirtualMachines - - New request parameters: isoid (optional), tags (optional), templateid - (optional) - New response parameters: keypair, tags(*) - - - - updateStorageNetworkIpRange - - New response parameters: id, endip, gateway, netmask, networkid, podid, startip, - vlan, zoneid - - - - - -
diff --git a/docs/en-US/changed-apicommands-4.1.xml b/docs/en-US/changed-apicommands-4.1.xml deleted file mode 100644 index 1667aafaa22..00000000000 --- a/docs/en-US/changed-apicommands-4.1.xml +++ /dev/null @@ -1,253 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Changed API Commands in 4.1 - - - - - - - API Commands - Description - - - - - - createNetworkOffering - - - The following request parameters have been added: - - - isPersistent - - - startipv6 - - - endipv6 - - - ip6gateway - - - ip6cidr - - - - - - - listNetworkOfferings - listNetworks - - - The following request parameters have been added: - - - isPersistent - This parameter determines if the network or network offering listed are - persistent or not. - - - ip6gateway - - - ip6cidr - - - - - - - createVlanIpRange - - - The following request parameters have been added: - - - startipv6 - - - endipv6 - - - ip6gateway - - - ip6cidr - - - - - - - deployVirtualMachine - - - The following parameter has been added: ip6Address. - The following parameter is updated to accept the IPv6 address: - iptonetworklist. - - - - - CreateZoneCmd - - - The following parameter have been added: ip6dns1, ip6dns2. - - - - - listRouters - listVirtualMachines - - - For nic responses, the following fields have been added. - - - ip6address - - - ip6gateway - - - ip6cidr - - - - - - - listVlanIpRanges - - - For nic responses, the following fields have been added. - - - startipv6 - - - endipv6 - - - ip6gateway - - - ip6cidr - - - - - - - listRouters - listZones - - - For DomainRouter and DataCenter response, the following fields have been - added. - - - ip6dns1 - - - ip6dns2 - - - - - - - addF5LoadBalancer - configureNetscalerLoadBalancer - addNetscalerLoadBalancer - listF5LoadBalancers - configureF5LoadBalancer - listNetscalerLoadBalancers - - - The following response parameter is removed: inline. - - - - listFirewallRules - createFirewallRule - - The following request parameter is added: traffictype (optional). - - - - listUsageRecords - The following response parameter is added: virtualsize. - - - - - deleteIso - - - The following request parameter is added: forced (optional). - - - - - createStoragePool - - - The following request parameters are made mandatory: - - - podid - - - clusterid - - - - - - - listZones - - - The following request parameter is added: securitygroupenabled - - - - createAccount - The following new request parameters are added: accountid, userid - - - createUser - The following new request parameter is added: userid - - - createDomain - The following new request parameter is added: domainid - - - - -
diff --git a/docs/en-US/changing-root-password.xml b/docs/en-US/changing-root-password.xml deleted file mode 100644 index 880f50fcf22..00000000000 --- a/docs/en-US/changing-root-password.xml +++ /dev/null @@ -1,50 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Changing the Root Password - During installation and ongoing cloud administration, you will need to log in to the UI as the root administrator. - The root administrator account manages the &PRODUCT; deployment, including physical infrastructure. - The root administrator can modify configuration settings to change basic functionality, create or delete user accounts, and take many actions that should be performed only by an authorized person. - When first installing &PRODUCT;, be sure to change the default password to a new, unique value. - - Open your favorite Web browser and go to this URL. Substitute the IP address of your own Management Server: - http://<management-server-ip-address>:8080/client - - Log in to the UI using the current root user ID and password. The default is admin, password. - Click Accounts. - Click the admin account name. - Click View Users. - Click the admin user name. - - Click the Change Password button. - - - - - change-password.png: button to change a user's password - - - Type the new password, and click OK. - -
diff --git a/docs/en-US/changing-secondary-storage-ip.xml b/docs/en-US/changing-secondary-storage-ip.xml deleted file mode 100644 index 34f93e32c61..00000000000 --- a/docs/en-US/changing-secondary-storage-ip.xml +++ /dev/null @@ -1,44 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Changing the Secondary Storage IP Address - You can change the secondary storage IP address after it has been provisioned. After changing the IP address on the host, log in to your management server and execute the following commands. Replace HOSTID below with your own value, and change the URL to use the appropriate IP address and path for your server: - - # mysql -p - mysql> use cloud; - mysql> select id from host where type = 'SecondaryStorage'; - mysql> update host_details set value = 'nfs://192.168.160.20/export/mike-ss1' - where host_id = HOSTID and name = 'orig.url'; - mysql> update host set name = 'nfs://192.168.160.20/export/mike-ss1' where type - = 'SecondaryStorage' and id = #; - mysql> update host set url = 'nfs://192.168.160.20/export/mike-ss1' where type - = 'SecondaryStorage' and id = #; - mysql> update host set guid = 'nfs://192.168.160.20/export/mike-ss1' where type - = 'SecondaryStorage' and id = #; - - When copying and pasting a command, be sure the command has pasted as a single line before executing. Some document viewers may introduce unwanted line breaks in copied text. - Then log in to the cloud console UI and stop and start (not reboot) the Secondary Storage VM for that Zone. - -
- diff --git a/docs/en-US/changing-secondary-storage-servers.xml b/docs/en-US/changing-secondary-storage-servers.xml deleted file mode 100644 index a628eec9b39..00000000000 --- a/docs/en-US/changing-secondary-storage-servers.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Changing Secondary Storage Servers - You can change the secondary storage NFS mount. Perform the following steps to do so: - - Stop all running Management Servers. - Wait 30 minutes. This allows any writes to secondary storage to complete. - Copy all files from the old secondary storage mount to the new. - Use the procedure above to change the IP address for secondary storage if required. - Start the Management Server. - -
- diff --git a/docs/en-US/changing-service-offering-for-vm.xml b/docs/en-US/changing-service-offering-for-vm.xml deleted file mode 100644 index f4e2ceb309f..00000000000 --- a/docs/en-US/changing-service-offering-for-vm.xml +++ /dev/null @@ -1,190 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Changing the Service Offering for a VM - To upgrade or downgrade the level of compute resources available to a virtual machine, you - can change the VM's compute offering. - - - Log in to the &PRODUCT; UI as a user or admin. - - - In the left navigation, click Instances. - - - Choose the VM that you want to work with. - - - (Skip this step if you have enabled dynamic VM scaling; see .) - Click the Stop button to stop the VM. - - - - - StopButton.png: button to stop a VM - - - - - - Click the Change Service button. - - - - - ChangeServiceButton.png: button to change the service of a VM - - - The Change service dialog box is displayed. - - - Select the offering you want to apply to the selected VM. - - - Click OK. - - -
- - CPU and Memory Scaling for Running VMs - (Supported on VMware and XenServer) - It is not always possible to accurately predict the CPU and RAM requirements when you - first deploy a VM. You might need to increase these resources at any time during the life of a - VM. You can dynamically modify CPU and RAM levels to scale up these resources for a running VM - without incurring any downtime. - Dynamic CPU and RAM scaling can be used in the following cases: - - - User VMs on hosts running VMware and XenServer. - - - System VMs on VMware. - - - VMware Tools or XenServer Tools must be installed on the virtual machine. - - - The new requested CPU and RAM values must be within the constraints allowed by the - hypervisor and the VM operating system. - - - New VMs that are created after the installation of &PRODUCT; 4.2 can use the dynamic - scaling feature. If you are upgrading from a previous version of &PRODUCT;, your existing - VMs created with previous versions will not have the dynamic scaling capability unless you - update them using the following procedure. - - -
-
- Updating Existing VMs - If you are upgrading from a previous version of &PRODUCT;, and you want your existing VMs - created with previous versions to have the dynamic scaling capability, update the VMs using - the following steps: - - - Make sure the zone-level setting enable.dynamic.scale.vm is set to true. In the left - navigation bar of the &PRODUCT; UI, click Infrastructure, then click Zones, click the zone - you want, and click the Settings tab. - - - Install Xen tools (for XenServer hosts) or VMware Tools (for VMware hosts) on each VM - if they are not already installed. - - - Stop the VM. - - - Click the Edit button. - - - Click the Dynamically Scalable checkbox. - - - Click Apply. - - - Restart the VM. - - -
-
- Configuring Dynamic CPU and RAM Scaling - To configure this feature, use the following new global configuration variables: - - - enable.dynamic.scale.vm: Set to True to enable the feature. By default, the feature is - turned off. - - - scale.retry: How many times to attempt the scaling operation. Default = 2. - - -
-
- How to Dynamically Scale CPU and RAM - To modify the CPU and/or RAM capacity of a virtual machine, you need to change the compute - offering of the VM to a new compute offering that has the desired CPU and RAM values. You can - use the same steps described above in , but - skip the step where you stop the virtual machine. Of course, you might have to create a new - compute offering first. - When you submit a dynamic scaling request, the resources will be scaled up on the current - host if possible. If the host does not have enough resources, the VM will be live migrated to - another host in the same cluster. If there is no host in the cluster that can fulfill the - requested level of CPU and RAM, the scaling operation will fail. The VM will continue to run - as it was before. -
-
- Limitations - - - You can not do dynamic scaling for system VMs on XenServer. - - - &PRODUCT; will not check to be sure that the new CPU and RAM levels are compatible - with the OS running on the VM. - - - When scaling memory or CPU for a Linux VM on VMware, you might need to run scripts in - addition to the other steps mentioned above. For more information, see Hot adding memory in Linux (1012764) in the VMware Knowledge Base. - - - (VMware) If resources are not available on the current host, scaling up will fail on - VMware because of a known issue where &PRODUCT; and vCenter calculate the available - capacity differently. For more information, see https://issues.apache.org/jira/browse/CLOUDSTACK-1809. - - - On VMs running Linux 64-bit and Windows 7 32-bit operating systems, if the VM is - initially assigned a RAM of less than 3 GB, it can be dynamically scaled up to 3 GB, but - not more. This is due to a known issue with these operating systems, which will freeze if - an attempt is made to dynamically scale from less than 3 GB to more than 3 GB. - - -
-
- diff --git a/docs/en-US/changing-vm-name-os-group.xml b/docs/en-US/changing-vm-name-os-group.xml deleted file mode 100644 index daf78bca107..00000000000 --- a/docs/en-US/changing-vm-name-os-group.xml +++ /dev/null @@ -1,59 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Changing the VM Name, OS, or Group - After a VM is created, you can modify the display name, operating system, and the group it belongs to. - To access a VM through the &PRODUCT; UI: - - Log in to the &PRODUCT; UI as a user or admin. - In the left navigation, click Instances. - Select the VM that you want to modify. - Click the Stop button to stop the VM. - - - - - StopButton.png: button to stop a VM - - - - Click Edit. - - - - - EditButton.png: button to edit the properties of a VM - - - Make the desired changes to the following: - - Display name: Enter a new display name if you want to change - the name of the VM. - OS Type: Select the desired operating system. - Group: Enter the group name for the VM. - - Click Apply. - -
- diff --git a/docs/en-US/choosing-a-deployment-architecture.xml b/docs/en-US/choosing-a-deployment-architecture.xml deleted file mode 100644 index 0503d8c7597..00000000000 --- a/docs/en-US/choosing-a-deployment-architecture.xml +++ /dev/null @@ -1,29 +0,0 @@ - -%BOOK_ENTITIES; -]> - - - - Choosing a Deployment Architecture - The architecture used in a deployment will vary depending on the size and purpose of the deployment. This section contains examples of deployment architecture, including a small-scale deployment useful for test and trial deployments and a fully-redundant large-scale setup for production deployments. - - - - - - diff --git a/docs/en-US/choosing-a-hypervisor.xml b/docs/en-US/choosing-a-hypervisor.xml deleted file mode 100644 index bf83fe3d17f..00000000000 --- a/docs/en-US/choosing-a-hypervisor.xml +++ /dev/null @@ -1,136 +0,0 @@ - -%BOOK_ENTITIES; -]> - - - - Choosing a Hypervisor: Supported Features - &PRODUCT; supports many popular hypervisors. Your cloud can consist entirely of hosts running a single hypervisor, or you can use multiple hypervisors. Each cluster of hosts must run the same hypervisor. - You might already have an installed base of nodes running a particular hypervisor, in which case, your choice of hypervisor has already been made. If you are starting from scratch, you need to decide what hypervisor software best suits your needs. A discussion of the relative advantages of each hypervisor is outside the scope of our documentation. However, it will help you to know which features of each hypervisor are supported by &PRODUCT;. The following table provides this information. - - - - - - - - - - - - Feature - XenServer 6.0.2 - vSphere 4.1/5.0 - KVM - RHEL 6.2 - OVM 2.3 - Bare Metal - - - - - Network Throttling - Yes - Yes - No - No - N/A - - - Security groups in zones that use basic networking - Yes - No - Yes - No - No - - - iSCSI - Yes - Yes - Yes - Yes - N/A - - - FibreChannel - Yes - Yes - Yes - No - N/A - - - Local Disk - Yes - Yes - Yes - No - Yes - - - HA - Yes - Yes (Native) - Yes - Yes - N/A - - - Snapshots of local disk - Yes - Yes - Yes - No - N/A - - - Local disk as data disk - No - No - No - No - N/A - - - Work load balancing - No - DRS - No - No - N/A - - - Manual live migration of VMs from host to host - Yes - Yes - Yes - Yes - N/A - - - Conserve management traffic IP address by using link local network to communicate with virtual router - Yes - No - Yes - Yes - N/A - - - - - diff --git a/docs/en-US/cisco3750-hardware.xml b/docs/en-US/cisco3750-hardware.xml deleted file mode 100644 index b5266105074..00000000000 --- a/docs/en-US/cisco3750-hardware.xml +++ /dev/null @@ -1,52 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Cisco 3750 - The following steps show how a Cisco 3750 is configured for zone-level layer-3 switching. - These steps assume VLAN 201 is used to route untagged private IPs for pod 1, and pod 1’s layer-2 - switch is connected to GigabitEthernet1/0/1. - - - Setting VTP mode to transparent allows us to utilize VLAN IDs above 1000. Since we only - use VLANs up to 999, vtp transparent mode is not strictly required. - vtp mode transparent -vlan 200-999 -exit - - - Configure GigabitEthernet1/0/1. - interface GigabitEthernet1/0/1 -switchport trunk encapsulation dot1q -switchport mode trunk -switchport trunk native vlan 201 -exit - - - The statements configure GigabitEthernet1/0/1 as follows: - - - VLAN 201 is the native untagged VLAN for port GigabitEthernet1/0/1. - - - Cisco passes all VLANs by default. As a result, all VLANs (300-999) are passed to all the pod-level layer-2 switches. - - -
diff --git a/docs/en-US/cisco3750-layer2.xml b/docs/en-US/cisco3750-layer2.xml deleted file mode 100644 index e4fe1422056..00000000000 --- a/docs/en-US/cisco3750-layer2.xml +++ /dev/null @@ -1,45 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Cisco 3750 - The following steps show how a Cisco 3750 is configured for pod-level layer-2 - switching. - - - Setting VTP mode to transparent allows us to utilize VLAN IDs above 1000. Since we only - use VLANs up to 999, vtp transparent mode is not strictly required. - vtp mode transparent -vlan 300-999 -exit - - - Configure all ports to dot1q and set 201 as the native VLAN. - interface range GigabitEthernet 1/0/1-24 -switchport trunk encapsulation dot1q -switchport mode trunk -switchport trunk native vlan 201 -exit - - - By default, Cisco passes all VLANs. Cisco switches complain of the native VLAN IDs are - different when 2 ports are connected together. That’s why you must specify VLAN 201 as the - native VLAN on the layer-2 switch. -
diff --git a/docs/en-US/citrix-xenserver-installation.xml b/docs/en-US/citrix-xenserver-installation.xml deleted file mode 100644 index 09d07aa2a90..00000000000 --- a/docs/en-US/citrix-xenserver-installation.xml +++ /dev/null @@ -1,757 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Citrix XenServer Installation for &PRODUCT; - If you want to use the Citrix XenServer hypervisor to run guest virtual machines, install - XenServer 6.0 or XenServer 6.0.2 on the host(s) in your cloud. For an initial installation, - follow the steps below. If you have previously installed XenServer and want to upgrade to - another version, see . -
- System Requirements for XenServer Hosts - - - The host must be certified as compatible with one of the following. See the Citrix - Hardware Compatibility Guide: http://hcl.xensource.com - - - XenServer 5.6 SP2 - - - XenServer 6.0 - - - XenServer 6.0.2 - - - - - You must re-install Citrix XenServer if you are going to re-use a host from a previous - install. - - - Must support HVM (Intel-VT or AMD-V enabled) - - - Be sure all the hotfixes provided by the hypervisor vendor are applied. Track the - release of hypervisor patches through your hypervisor vendor’s support channel, and apply - patches as soon as possible after they are released. &PRODUCT; will not track or notify - you of required hypervisor patches. It is essential that your hosts are completely up to - date with the provided hypervisor patches. The hypervisor vendor is likely to refuse to - support any system that is not up to date with patches. - - - All hosts within a cluster must be homogeneous. The CPUs must be of the same type, - count, and feature flags. - - - Must support HVM (Intel-VT or AMD-V enabled in BIOS) - - - 64-bit x86 CPU (more cores results in better performance) - - - Hardware virtualization support required - - - 4 GB of memory - - - 36 GB of local disk - - - At least 1 NIC - - - Statically allocated IP Address - - - When you deploy &PRODUCT;, the hypervisor host must not have any VMs already - running - - - - The lack of up-do-date hotfixes can lead to data corruption and lost VMs. - -
-
- XenServer Installation Steps - - - From https://www.citrix.com/English/ss/downloads/, download the appropriate version - of XenServer for your &PRODUCT; version (see ). Install it using the Citrix XenServer - Installation Guide. - Older Versions of XenServer - Note that you can download the most recent release of XenServer without having a Citrix account. If you wish to download older versions, you will need to create an account and look through the download archives. - - - - After installation, perform the following configuration steps, which are described in - the next few sections: - - - - - - - Required - Optional - - - - - - - - - - Set up SR if not using NFS, iSCSI, or local disk; see - - - - - - - - - - - - - - -
-
- Configure XenServer dom0 Memory - Configure the XenServer dom0 settings to allocate more memory to dom0. This can enable - XenServer to handle larger numbers of virtual machines. We recommend 2940 MB of RAM for - XenServer dom0. For instructions on how to do this, see http://support.citrix.com/article/CTX126531. The article refers to XenServer 5.6, - but the same information applies to XenServer 6.0. -
-
- Username and Password - All XenServers in a cluster must have the same username and password as configured in - &PRODUCT;. -
-
- Time Synchronization - The host must be set to use NTP. All hosts in a pod must have the same time. - - - Install NTP. - # yum install ntp - - - Edit the NTP configuration file to point to your NTP server. - # vi /etc/ntp.conf - Add one or more server lines in this file with the names of the NTP servers you want - to use. For example: - server 0.xenserver.pool.ntp.org -server 1.xenserver.pool.ntp.org -server 2.xenserver.pool.ntp.org -server 3.xenserver.pool.ntp.org - - - - Restart the NTP client. - # service ntpd restart - - - Make sure NTP will start again upon reboot. - # chkconfig ntpd on - - -
-
- Licensing - Citrix XenServer Free version provides 30 days usage without a license. Following the 30 - day trial, XenServer requires a free activation and license. You can choose to install a - license now or skip this step. If you skip this step, you will need to install a license when - you activate and license the XenServer. -
- Getting and Deploying a License - If you choose to install a license now you will need to use the XenCenter to activate - and get a license. - - - In XenCenter, click Tools > License manager. - - - Select your XenServer and select Activate Free XenServer. - - - Request a license. - - - You can install the license with XenCenter or using the xe command line tool. -
-
-
- Install &PRODUCT; XenServer Support Package (CSP) - (Optional) - To enable security groups, elastic load balancing, and elastic IP on XenServer, download - and install the &PRODUCT; XenServer Support Package (CSP). After installing XenServer, perform - the following additional steps on each XenServer host. - - - Download the CSP software onto the XenServer host from one of the following - links: - For XenServer 6.0.2: - http://download.cloud.com/releases/3.0.1/XS-6.0.2/xenserver-cloud-supp.tgz - For XenServer 5.6 SP2: - http://download.cloud.com/releases/2.2.0/xenserver-cloud-supp.tgz - For XenServer 6.0: - http://download.cloud.com/releases/3.0/xenserver-cloud-supp.tgz - - - Extract the file: - # tar xf xenserver-cloud-supp.tgz - - - Run the following script: - # xe-install-supplemental-pack xenserver-cloud-supp.iso - - - If the XenServer host is part of a zone that uses basic networking, disable Open - vSwitch (OVS): - # xe-switch-network-backend bridge - Restart the host machine when prompted. - - - The XenServer host is now ready to be added to &PRODUCT;. -
-
- Primary Storage Setup for XenServer - &PRODUCT; natively supports NFS, iSCSI and local storage. If you are using one of these - storage types, there is no need to create the XenServer Storage Repository ("SR"). - If, however, you would like to use storage connected via some other technology, such as - FiberChannel, you must set up the SR yourself. To do so, perform the following steps. If you - have your hosts in a XenServer pool, perform the steps on the master node. If you are working - with a single XenServer which is not part of a cluster, perform the steps on that - XenServer. - - - Connect FiberChannel cable to all hosts in the cluster and to the FiberChannel storage - host. - - - Rescan the SCSI bus. Either use the following command or use XenCenter to perform an - HBA rescan. - # scsi-rescan - - - Repeat step on every host. - - - Check to be sure you see the new SCSI disk. - # ls /dev/disk/by-id/scsi-360a98000503365344e6f6177615a516b -l - The output should look like this, although the specific file name will be different - (scsi-<scsiID>): - lrwxrwxrwx 1 root root 9 Mar 16 13:47 -/dev/disk/by-id/scsi-360a98000503365344e6f6177615a516b -> ../../sdc - - - - Repeat step on every host. - - - On the storage server, run this command to get a unique ID for the new SR. - # uuidgen - The output should look like this, although the specific ID will be different: - e6849e96-86c3-4f2c-8fcc-350cc711be3d - - - Create the FiberChannel SR. In name-label, use the unique ID you just - generated. - -# xe sr-create type=lvmohba shared=true -device-config:SCSIid=360a98000503365344e6f6177615a516b -name-label="e6849e96-86c3-4f2c-8fcc-350cc711be3d" - - This command returns a unique ID for the SR, like the following example (your ID will - be different): - 7a143820-e893-6c6a-236e-472da6ee66bf - - - To create a human-readable description for the SR, use the following command. In uuid, - use the SR ID returned by the previous command. In name-description, set whatever friendly - text you prefer. - # xe sr-param-set uuid=7a143820-e893-6c6a-236e-472da6ee66bf name-description="Fiber Channel storage repository" - Make note of the values you will need when you add this storage to &PRODUCT; later - (see ). In the Add Primary Storage dialog, in - Protocol, you will choose PreSetup. In SR Name-Label, you will enter the name-label you - set earlier (in this example, e6849e96-86c3-4f2c-8fcc-350cc711be3d). - - - (Optional) If you want to enable multipath I/O on a FiberChannel SAN, refer to the - documentation provided by the SAN vendor. - - -
-
- iSCSI Multipath Setup for XenServer (Optional) - When setting up the storage repository on a Citrix XenServer, you can enable multipath - I/O, which uses redundant physical components to provide greater reliability in the connection - between the server and the SAN. To enable multipathing, use a SAN solution that is supported - for Citrix servers and follow the procedures in Citrix documentation. The following links - provide a starting point: - - - http://support.citrix.com/article/CTX118791 - - - http://support.citrix.com/article/CTX125403 - - - You can also ask your SAN vendor for advice about setting up your Citrix repository for - multipathing. - Make note of the values you will need when you add this storage to the &PRODUCT; later - (see ). In the Add Primary Storage dialog, in Protocol, - you will choose PreSetup. In SR Name-Label, you will enter the same name used to create the - SR. - If you encounter difficulty, address the support team for the SAN provided by your vendor. - If they are not able to solve your issue, see Contacting Support. -
-
- Physical Networking Setup for XenServer - Once XenServer has been installed, you may need to do some additional network - configuration. At this point in the installation, you should have a plan for what NICs the - host will have and what traffic each NIC will carry. The NICs should be cabled as necessary to - implement your plan. - If you plan on using NIC bonding, the NICs on all hosts in the cluster must be cabled - exactly the same. For example, if eth0 is in the private bond on one host in a cluster, then - eth0 must be in the private bond on all hosts in the cluster. - The IP address assigned for the management network interface must be static. It can be set - on the host itself or obtained via static DHCP. - &PRODUCT; configures network traffic of various types to use different NICs or bonds on - the XenServer host. You can control this process and provide input to the Management Server - through the use of XenServer network name labels. The name labels are placed on physical - interfaces or bonds and configured in &PRODUCT;. In some simple cases the name labels are not - required. - When configuring networks in a XenServer environment, network traffic labels must be - properly configured to ensure that the virtual interfaces are created by &PRODUCT; are bound - to the correct physical device. The name-label of the XenServer network must match the - XenServer traffic label specified while creating the &PRODUCT; network. This is set by running - the following command: - xe network-param-set uuid=<network id> name-label=<CloudStack traffic label> -
- Configuring Public Network with a Dedicated NIC for XenServer (Optional) - &PRODUCT; supports the use of a second NIC (or bonded pair of NICs, described in ) for the public network. If bonding is not used, the - public network can be on any NIC and can be on different NICs on the hosts in a cluster. For - example, the public network can be on eth0 on node A and eth1 on node B. However, the - XenServer name-label for the public network must be identical across all hosts. The - following examples set the network label to "cloud-public". After the management - server is installed and running you must configure it with the name of the chosen network - label (e.g. "cloud-public"); this is discussed in . - If you are using two NICs bonded together to create a public network, see . - If you are using a single dedicated NIC to provide public network access, follow this - procedure on each new host that is added to &PRODUCT; before adding the host. - - - Run xe network-list and find the public network. This is usually attached to the NIC - that is public. Once you find the network make note of its UUID. Call this - <UUID-Public>. - - - Run the following command. - # xe network-param-set name-label=cloud-public uuid=<UUID-Public> - - -
-
- Configuring Multiple Guest Networks for XenServer (Optional) - &PRODUCT; supports the use of multiple guest networks with the XenServer hypervisor. - Each network is assigned a name-label in XenServer. For example, you might have two networks - with the labels "cloud-guest" and "cloud-guest2". After the management - server is installed and running, you must add the networks and use these labels so that - &PRODUCT; is aware of the networks. - Follow this procedure on each new host before adding the host to &PRODUCT;: - - - Run xe network-list and find one of the guest networks. Once you find the network - make note of its UUID. Call this <UUID-Guest>. - - - Run the following command, substituting your own name-label and uuid values. - # xe network-param-set name-label=<cloud-guestN> uuid=<UUID-Guest> - - - Repeat these steps for each additional guest network, using a different name-label - and uuid each time. - - -
-
- Separate Storage Network for XenServer (Optional) - You can optionally set up a separate storage network. This should be done first on the - host, before implementing the bonding steps below. This can be done using one or two - available NICs. With two NICs bonding may be done as above. It is the administrator's - responsibility to set up a separate storage network. - Give the storage network a different name-label than what will be given for other - networks. - For the separate storage network to work correctly, it must be the only interface that - can ping the primary storage device's IP address. For example, if eth0 is the - management network NIC, ping -I eth0 <primary storage device IP> must fail. In all - deployments, secondary storage devices must be pingable from the management network NIC or - bond. If a secondary storage device has been placed on the storage network, it must also be - pingable via the storage network NIC or bond on the hosts as well. - You can set up two separate storage networks as well. For example, if you intend to - implement iSCSI multipath, dedicate two non-bonded NICs to multipath. Each of the two - networks needs a unique name-label. - If no bonding is done, the administrator must set up and name-label the separate storage - network on all hosts (masters and slaves). - Here is an example to set up eth5 to access a storage network on 172.16.0.0/24. - -# xe pif-list host-name-label='hostname' device=eth5 -uuid(RO): ab0d3dd4-5744-8fae-9693-a022c7a3471d -device ( RO): eth5 -#xe pif-reconfigure-ip DNS=172.16.3.3 gateway=172.16.0.1 IP=172.16.0.55 mode=static netmask=255.255.255.0 uuid=ab0d3dd4-5744-8fae-9693-a022c7a3471d -
-
- NIC Bonding for XenServer (Optional) - XenServer supports Source Level Balancing (SLB) NIC bonding. Two NICs can be bonded - together to carry public, private, and guest traffic, or some combination of these. Separate - storage networks are also possible. Here are some example supported configurations: - - - 2 NICs on private, 2 NICs on public, 2 NICs on storage - - - 2 NICs on private, 1 NIC on public, storage uses management network - - - 2 NICs on private, 2 NICs on public, storage uses management network - - - 1 NIC for private, public, and storage - - - All NIC bonding is optional. - XenServer expects all nodes in a cluster will have the same network cabling and same - bonds implemented. In an installation the master will be the first host that was added to - the cluster and the slave hosts will be all subsequent hosts added to the cluster. The bonds - present on the master set the expectation for hosts added to the cluster later. The - procedure to set up bonds on the master and slaves are different, and are described below. - There are several important implications of this: - - - You must set bonds on the first host added to a cluster. Then you must use xe - commands as below to establish the same bonds in the second and subsequent hosts added - to a cluster. - - - Slave hosts in a cluster must be cabled exactly the same as the master. For example, - if eth0 is in the private bond on the master, it must be in the management network for - added slave hosts. - - -
- Management Network Bonding - The administrator must bond the management network NICs prior to adding the host to - &PRODUCT;. -
-
- Creating a Private Bond on the First Host in the Cluster - Use the following steps to create a bond in XenServer. These steps should be run on - only the first host in a cluster. This example creates the cloud-private network with two - physical NICs (eth0 and eth1) bonded into it. - - - Find the physical NICs that you want to bond together. - # xe pif-list host-name-label='hostname' device=eth0 -# xe pif-list host-name-label='hostname' device=eth1 - These command shows the eth0 and eth1 NICs and their UUIDs. Substitute the ethX - devices of your choice. Call the UUID's returned by the above command slave1-UUID - and slave2-UUID. - - - Create a new network for the bond. For example, a new network with name - "cloud-private". - This label is important. &PRODUCT; looks for a network by a - name you configure. You must use the same name-label for all hosts in the cloud for - the management network. - # xe network-create name-label=cloud-private -# xe bond-create network-uuid=[uuid of cloud-private created above] -pif-uuids=[slave1-uuid],[slave2-uuid] - - - Now you have a bonded pair that can be recognized by &PRODUCT; as the management - network. -
-
- Public Network Bonding - Bonding can be implemented on a separate, public network. The administrator is - responsible for creating a bond for the public network if that network will be bonded and - will be separate from the management network. -
-
- Creating a Public Bond on the First Host in the Cluster - These steps should be run on only the first host in a cluster. This example creates - the cloud-public network with two physical NICs (eth2 and eth3) bonded into it. - - - Find the physical NICs that you want to bond together. - #xe pif-list host-name-label='hostname' device=eth2 -# xe pif-list host-name-label='hostname' device=eth3 - These command shows the eth2 and eth3 NICs and their UUIDs. Substitute the ethX - devices of your choice. Call the UUID's returned by the above command slave1-UUID - and slave2-UUID. - - - Create a new network for the bond. For example, a new network with name - "cloud-public". - This label is important. &PRODUCT; looks for a network by a - name you configure. You must use the same name-label for all hosts in the cloud for - the public network. - # xe network-create name-label=cloud-public -# xe bond-create network-uuid=[uuid of cloud-public created above] -pif-uuids=[slave1-uuid],[slave2-uuid] - - - Now you have a bonded pair that can be recognized by &PRODUCT; as the public - network. -
-
- Adding More Hosts to the Cluster - With the bonds (if any) established on the master, you should add additional, slave - hosts. Run the following command for all additional hosts to be added to the cluster. This - will cause the host to join the master in a single XenServer pool. - # xe pool-join master-address=[master IP] master-username=root -master-password=[your password] -
-
- Complete the Bonding Setup Across the Cluster - With all hosts added to the pool, run the cloud-setup-bond script. This script will - complete the configuration and set up of the bonds across all hosts in the cluster. - - - Copy the script from the Management Server in - /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/cloud-setup-bonding.sh to the - master host and ensure it is executable. - - - Run the script: - # ./cloud-setup-bonding.sh - - - Now the bonds are set up and configured properly across the cluster. -
-
-
-
- Upgrading XenServer Versions - This section tells how to upgrade XenServer software on &PRODUCT; hosts. The actual - upgrade is described in XenServer documentation, but there are some additional steps you must - perform before and after the upgrade. - - Be sure the hardware is certified compatible with the new version of XenServer. - - To upgrade XenServer: - - - Upgrade the database. On the Management Server node: - - - Back up the database: - # mysqldump --user=root --databases cloud > cloud.backup.sql -# mysqldump --user=root --databases cloud_usage > cloud_usage.backup.sql - - - You might need to change the OS type settings for VMs running on the upgraded - hosts. - - - If you upgraded from XenServer 5.6 GA to XenServer 5.6 SP2, change any VMs - that have the OS type CentOS 5.5 (32-bit), Oracle Enterprise Linux 5.5 (32-bit), - or Red Hat Enterprise Linux 5.5 (32-bit) to Other Linux (32-bit). Change any VMs - that have the 64-bit versions of these same OS types to Other Linux - (64-bit). - - - If you upgraded from XenServer 5.6 SP2 to XenServer 6.0.2, change any VMs that - have the OS type CentOS 5.6 (32-bit), CentOS 5.7 (32-bit), Oracle Enterprise Linux - 5.6 (32-bit), Oracle Enterprise Linux 5.7 (32-bit), Red Hat Enterprise Linux 5.6 - (32-bit) , or Red Hat Enterprise Linux 5.7 (32-bit) to Other Linux (32-bit). - Change any VMs that have the 64-bit versions of these same OS types to Other Linux - (64-bit). - - - If you upgraded from XenServer 5.6 to XenServer 6.0.2, do all of the - above. - - - - - Restart the Management Server and Usage Server. You only need to do this once for - all clusters. - # service cloudstack-management start -# service cloudstack-usage start - - - - - Disconnect the XenServer cluster from &PRODUCT;. - - - Log in to the &PRODUCT; UI as root. - - - Navigate to the XenServer cluster, and click Actions – Unmanage. - - - Watch the cluster status until it shows Unmanaged. - - - - - Log in to one of the hosts in the cluster, and run this command to clean up the - VLAN: - # . /opt/xensource/bin/cloud-clean-vlan.sh - - - Still logged in to the host, run the upgrade preparation script: - # /opt/xensource/bin/cloud-prepare-upgrade.sh - Troubleshooting: If you see the error "can't eject CD," log in to the - VM and umount the CD, then run the script again. - - - Upgrade the XenServer software on all hosts in the cluster. Upgrade the master - first. - - - Live migrate all VMs on this host to other hosts. See the instructions for live - migration in the Administrator's Guide. - Troubleshooting: You might see the following error when you migrate a VM: - [root@xenserver-qa-2-49-4 ~]# xe vm-migrate live=true host=xenserver-qa-2-49-5 vm=i-2-8-VM -You attempted an operation on a VM which requires PV drivers to be installed but the drivers were not detected. -vm: b6cf79c8-02ee-050b-922f-49583d9f1a14 (i-2-8-VM) - To solve this issue, run the following: - # /opt/xensource/bin/make_migratable.sh b6cf79c8-02ee-050b-922f-49583d9f1a14 - - - Reboot the host. - - - Upgrade to the newer version of XenServer. Use the steps in XenServer - documentation. - - - After the upgrade is complete, copy the following files from the management server - to this host, in the directory locations shown below: - - - - - - - Copy this Management Server file... - ...to this location on the XenServer host - - - - - /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/xenserver60/NFSSR.py - /opt/xensource/sm/NFSSR.py - - - /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/setupxenserver.sh - /opt/xensource/bin/setupxenserver.sh - - - /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/make_migratable.sh - /opt/xensource/bin/make_migratable.sh - - - /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/cloud-clean-vlan.sh - /opt/xensource/bin/cloud-clean-vlan.sh - - - - - - - Run the following script: - # /opt/xensource/bin/setupxenserver.sh - Troubleshooting: If you see the following error message, you can safely ignore - it. - mv: cannot stat `/etc/cron.daily/logrotate': No such file or directory - - - Plug in the storage repositories (physical block devices) to the XenServer - host: - # for pbd in `xe pbd-list currently-attached=false| grep ^uuid | awk '{print $NF}'`; do xe pbd-plug uuid=$pbd ; done - Note: If you add a host to this XenServer pool, you need to migrate all VMs on - this host to other hosts, and eject this host from XenServer pool. - - - - - Repeat these steps to upgrade every host in the cluster to the same version of - XenServer. - - - Run the following command on one host in the XenServer cluster to clean up the host - tags: - # for host in $(xe host-list | grep ^uuid | awk '{print $NF}') ; do xe host-param-clear uuid=$host param-name=tags; done; - - When copying and pasting a command, be sure the command has pasted as a single line - before executing. Some document viewers may introduce unwanted line breaks in copied - text. - - - - Reconnect the XenServer cluster to &PRODUCT;. - - - Log in to the &PRODUCT; UI as root. - - - Navigate to the XenServer cluster, and click Actions – Manage. - - - Watch the status to see that all the hosts come up. - - - - - After all hosts are up, run the following on one host in the cluster: - # /opt/xensource/bin/cloud-clean-vlan.sh - - -
-
diff --git a/docs/en-US/cloud-infrastructure-concepts.xml b/docs/en-US/cloud-infrastructure-concepts.xml deleted file mode 100644 index 2ba228aa4dd..00000000000 --- a/docs/en-US/cloud-infrastructure-concepts.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Cloud Infrastructure Concepts - - - - - - - - - diff --git a/docs/en-US/cloud-infrastructure-overview.xml b/docs/en-US/cloud-infrastructure-overview.xml deleted file mode 100644 index 49a413871a5..00000000000 --- a/docs/en-US/cloud-infrastructure-overview.xml +++ /dev/null @@ -1,79 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Cloud Infrastructure Overview - - The Management Server manages one or more zones (typically, - datacenters) containing host computers where guest virtual - machines will run. The cloud infrastructure is organized as follows: - - - - - Zone: Typically, a zone is equivalent to a single - datacenter. A zone consists of one or more pods and secondary - storage. - - - - - Pod: A pod is usually one rack of hardware that includes a - layer-2 switch and one or more clusters. - - - - - Cluster: A cluster consists of one or more hosts and primary - storage. - - - - - Host: A single compute node within a cluster. The hosts are - where the actual cloud services run in the form of guest - virtual machines. - - - - - Primary storage is associated with a cluster, and it stores - the disk volumes for all the VMs running on hosts in that cluster. - - - - Secondary storage is associated with a zone, and it stores - templates, ISO images, and disk volume snapshots. - - - - - - - - infrastructure_overview.png: Nested organization of a zone - - More Information - For more information, see documentation on cloud infrastructure concepts. -
diff --git a/docs/en-US/cloudmonkey.xml b/docs/en-US/cloudmonkey.xml deleted file mode 100644 index be4d17c3aa1..00000000000 --- a/docs/en-US/cloudmonkey.xml +++ /dev/null @@ -1,264 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- CloudMonkey - CloudMonkey is the &PRODUCT; Command Line Interface (CLI). It is written in Python. CloudMonkey can be used both as an interactive shell and as a command line tool which simplifies &PRODUCT; configuration and management. It can be used with &PRODUCT; releases since the 4.0.x branch. - - CloudMonkey is still under development and should be considered a Work In Progress (WIP), the wiki is the most up to date documentation: - https://cwiki.apache.org/CLOUDSTACK/cloudstack-cloudmonkey-cli.html - - -
- Installing CloudMonkey - CloudMonkey is dependent on readline, pygments, prettytable, when installing from source you will need to resolve those dependencies. Using the cheese shop, the dependencies will be automatically installed. - There are three ways to get CloudMonkey. Via the official &PRODUCT; source releases or via a community maintained distribution at the cheese shop. Developers can also get it directly from the git repository in tools/cli/. - - - - Via the official Apache &PRODUCT; releases as well as the git repository. - - - - - - Via a community maintained package on Cheese Shop - pip install cloudmonkey - - - -
- -
- Configuration - To configure CloudMonkey you can edit the ~/.cloudmonkey/config file in the user's home directory as shown below. The values can also be set interactively at the cloudmonkey prompt. Logs are kept in ~/.cloudmonkey/log, and history is stored in ~/.cloudmonkey/history. Discovered apis are listed in ~/.cloudmonkey/cache. Only the log and history files can be custom paths and can be configured by setting appropriate file paths in ~/.cloudmonkey/config - -$ cat ~/.cloudmonkey/config -[core] -log_file = /Users/sebastiengoasguen/.cloudmonkey/log -asyncblock = true -paramcompletion = false -history_file = /Users/sebastiengoasguen/.cloudmonkey/history - -[ui] -color = true -prompt = > -tabularize = false - -[user] -secretkey =VDaACYb0LV9eNjTetIOElcVQkvJck_J_QljX_FcHRj87ZKiy0z0ty0ZsYBkoXkY9b7eq1EhwJaw7FF3akA3KBQ -apikey = plgWJfZK4gyS3mOMTVmjUVg-X-jlWlnfaUJ9GAbBbf9EdMkAYMmAiLqzzq1ElZLYq_u38zCm0bewzGUdP66mg - -[server] -path = /client/api -host = localhost -protocol = http -port = 8080 -timeout = 3600 - - The values can also be set at the CloudMonkey prompt. The API and secret keys are obtained via the &PRODUCT; UI or via a raw api call. - - set prompt myprompt> -myprompt> set host localhost -myprompt> set port 8080 -myprompt> set apikey -myprompt> set secretkey -]]> - - You can use CloudMonkey to interact with a local cloud, and even with a remote public cloud. You just need to set the host value properly and obtain the keys from the cloud administrator. -
- -
- API Discovery - - In &PRODUCT; 4.0.* releases, the list of api calls available will be pre-cached, while starting with &PRODUCT; 4.1 releases and above an API discovery service is enabled. CloudMonkey will discover automatically the api calls available on the management server. The sync command in CloudMonkey pulls a list of apis which are accessible to your user role, along with help docs etc. and stores them in ~/.cloudmonkey/cache. This allows cloudmonkey to be adaptable to changes in mgmt server, so in case the sysadmin enables a plugin such as Nicira NVP for that user role, the users can get those changes. New verbs and grammar (DSL) rules are created on the fly. - - To discover the APIs available do: - - > sync -324 APIs discovered and cached - -
- -
- Tabular Output - The number of key/value pairs returned by the api calls can be large resulting in a very long output. To enable easier viewing of the output, a tabular formatting can be setup. You may enable tabular listing and even choose set of column fields, this allows you to create your own field using the filter param which takes in comma separated argument. If argument has a space, put them under double quotes. The create table will have the same sequence of field filters provided - To enable it, use the set function and create filters like so: - -> set tabularize true -> list users filter=id,domain,account -count = 1 -user: -+--------------------------------------+--------+---------+ -| id | domain | account | -+--------------------------------------+--------+---------+ -| 7ed6d5da-93b2-4545-a502-23d20b48ef2a | ROOT | admin | -+--------------------------------------+--------+---------+ - -
- -
- Interactive Shell Usage - To start learning CloudMonkey, the best is to use the interactive shell. Simply type CloudMonkey at the prompt and you should get the interactive shell. - At the CloudMonkey prompt press the tab key twice, you will see all potential verbs available. Pick on, enter a space and then press tab twice. You will see all actions available for that verb - - -EOF assign cancel create detach extract ldap prepare reconnect restart shell update -activate associate change delete disable generate list query register restore start upload -add attach configure deploy enable get mark quit remove revoke stop -api authorize copy destroy exit help migrate reboot reset set suspend -cloudmonkey>create -account diskoffering loadbalancerrule portforwardingrule snapshot tags vpc -autoscalepolicy domain network privategateway snapshotpolicy template vpcoffering -autoscalevmgroup firewallrule networkacl project sshkeypair user vpnconnection -autoscalevmprofile instancegroup networkoffering remoteaccessvpn staticroute virtualrouterelement vpncustomergateway -condition ipforwardingrule physicalnetwork securitygroup storagenetworkiprange vlaniprange vpngateway -counter lbstickinesspolicy pod serviceoffering storagepool volume zone -]]> - - Picking one action and entering a space plus the tab key, you will obtain the list of parameters for that specific api call. - -create network -account= domainid= isAsync= networkdomain= projectid= vlan= -acltype= endip= name= networkofferingid= startip= vpcid= -displaytext= gateway= netmask= physicalnetworkid= subdomainaccess= zoneid= -]]> - - To get additional help on that specific api call you can use the following: - -create network -h -Creates a network -Required args: displaytext name networkofferingid zoneid -Args: account acltype displaytext domainid endip gateway isAsync name netmask networkdomain networkofferingid physicalnetworkid projectid startip subdomainaccess vlan vpcid zoneid - -cloudmonkey>create network -help -Creates a network -Required args: displaytext name networkofferingid zoneid -Args: account acltype displaytext domainid endip gateway isAsync name netmask networkdomain networkofferingid physicalnetworkid projectid startip subdomainaccess vlan vpcid zoneid - -cloudmonkey>create network --help -Creates a network -Required args: displaytext name networkofferingid zoneid -Args: account acltype displaytext domainid endip gateway isAsync name netmask networkdomain networkofferingid physicalnetworkid projectid startip subdomainaccess vlan vpcid zoneid -cloudmonkey> -]]> - - Note the required arguments necessary for the calls. - To find out the required parameters value, using a debugger console on the &PRODUCT; UI might be very useful. For instance using Firebug on Firefox, you can navigate the UI and check the parameters values for each call you are making as you navigate the UI. -
- -
- Starting a Virtual Machine instance with CloudMonkey - To start a virtual machine instance we will use the deploy virtualmachine call. - -deploy virtualmachine -h -Creates and automatically starts a virtual machine based on a service offering, disk offering, and template. -Required args: serviceofferingid templateid zoneid -Args: account diskofferingid displayname domainid group hostid hypervisor ipaddress iptonetworklist isAsync keyboard keypair name networkids projectid securitygroupids securitygroupnames serviceofferingid size startvm templateid userdata zoneid -]]> - - The required arguments are serviceofferingid, templateid and zoneid - In order to specify the template that we want to use, we can list all available templates with the following call: - -list templates templatefilter=all -count = 2 -template: -======== -domain = ROOT -domainid = 8a111e58-e155-4482-93ce-84efff3c7c77 -zoneid = e1bfdfaf-3d9b-43d4-9aea-2c9f173a1ae7 -displaytext = SystemVM Template (XenServer) -ostypeid = 849d7d0a-9fbe-452a-85aa-70e0a0cbc688 -passwordenabled = False -id = 6d360f79-4de9-468c-82f8-a348135d298e -size = 2101252608 -isready = True -templatetype = SYSTEM -zonename = devcloud -... -]]> - - In this snippet, I used DevCloud and only showed the beginning output of the first template, the SystemVM template - Similarly to get the serviceofferingid you would do: - -list serviceofferings | grep id -id = ef2537ad-c70f-11e1-821b-0800277e749c -id = c66c2557-12a7-4b32-94f4-48837da3fa84 -id = 3d8b82e5-d8e7-48d5-a554-cf853111bc50 -]]> - - Note that we can use the linux pipe as well as standard linux commands within the interactive shell. Finally we would start an instance with the following call: - -deploy virtualmachine templateid=13ccff62-132b-4caf-b456-e8ef20cbff0e zoneid=e1bfdfaf-3d9b-43d4-9aea-2c9f173a1ae7 serviceofferingid=ef2537ad-c70f-11e1-821b-0800277e749c -jobprocstatus = 0 -created = 2013-03-05T13:04:51-0800 -cmd = com.cloud.api.commands.DeployVMCmd -userid = 7ed6d5da-93b2-4545-a502-23d20b48ef2a -jobstatus = 1 -jobid = c441d894-e116-402d-aa36-fdb45adb16b7 -jobresultcode = 0 -jobresulttype = object -jobresult: -========= -virtualmachine: -============== -domain = ROOT -domainid = 8a111e58-e155-4482-93ce-84efff3c7c77 -haenable = False -templatename = tiny Linux -... -]]> - - The instance would be stopped with: - -cloudmonkey>stop virtualmachine id=7efe0377-4102-4193-bff8-c706909cc2d2 - - The ids that you will use will differ from this example. Make sure you use the ones that corresponds to your &PRODUCT; cloud. -
- -
- Scripting with CloudMonkey - All previous examples use CloudMonkey via the interactive shell, however it can be used as a straightfoward CLI, passing the commands to the cloudmonkey command like shown below. - $cloudmonkey list users - As such it can be used in shell scripts, it can received commands via stdin and its output can be parsed like any other unix commands as mentioned before. -
- -
diff --git a/docs/en-US/cloudstack-api.xml b/docs/en-US/cloudstack-api.xml deleted file mode 100644 index 891b19f580b..00000000000 --- a/docs/en-US/cloudstack-api.xml +++ /dev/null @@ -1,31 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- &PRODUCT; API - The &PRODUCT; API is a low level API that has been used to implement the &PRODUCT; web UIs. It is also a good basis for implementing other popular APIs such as EC2/S3 and emerging DMTF standards. - Many &PRODUCT; API calls are asynchronous. These will return a Job ID immediately when called. This Job ID can be used to query the status of the job later. Also, status calls on impacted resources will provide some indication of their state. - The API has a REST-like query basis and returns results in XML or JSON. - See the Developer’s Guide and the API Reference. -
diff --git a/docs/en-US/cloudstack.ent b/docs/en-US/cloudstack.ent deleted file mode 100644 index abb18851bcf..00000000000 --- a/docs/en-US/cloudstack.ent +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - diff --git a/docs/en-US/cloudstack.xml b/docs/en-US/cloudstack.xml deleted file mode 100644 index 0b762a2da1f..00000000000 --- a/docs/en-US/cloudstack.xml +++ /dev/null @@ -1,80 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - &PRODUCT; Complete Documentation - Apache CloudStack - 4.0.0-incubating - 1 - - - - Complete documentation for &PRODUCT;. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/en-US/cluster-add.xml b/docs/en-US/cluster-add.xml deleted file mode 100644 index 3046c5e0dfd..00000000000 --- a/docs/en-US/cluster-add.xml +++ /dev/null @@ -1,31 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Adding a Cluster - You need to tell &PRODUCT; about the hosts that it will manage. Hosts exist inside clusters, so before you begin adding hosts to the cloud, you must add at least one cluster. - - - -
diff --git a/docs/en-US/compatibility-matrix.xml b/docs/en-US/compatibility-matrix.xml deleted file mode 100644 index 8576f71e781..00000000000 --- a/docs/en-US/compatibility-matrix.xml +++ /dev/null @@ -1,116 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Compatibility Matrix - - - - - Hypervisor - CloudStack 2.1.x - CloudStack 2.2.x - CloudStack 3.0.0 - CloudStack 3.0.1 - CloudStack 3.0.2 - CloudStack 3.0.3 - - - - - XenServer 5.6 - Yes - Yes - No - No - No - No - - - XenServer 5.6 FP1 - Yes - Yes - No - No - No - No - - - XenServer 5.6 SP2 - Yes - Yes - No - No - Yes - Yes - - - XenServer 6.0.0 - No - No - No - No - No - Yes - - - XenServer 6.0.2 - No - No - Yes - Yes - Yes - Yes - - - XenServer 6.1 - No - No - No - No - No - No - - - KVM (RHEL 6.0 or 6.1) - Yes - Yes - Yes - Yes - Yes - Yes - - - VMware (vSphere and vCenter, both version 4.1) - Yes - Yes - Yes - Yes - Yes - Yes - - - - -
diff --git a/docs/en-US/compute-disk-service-offerings.xml b/docs/en-US/compute-disk-service-offerings.xml deleted file mode 100644 index 1fd2a91a38b..00000000000 --- a/docs/en-US/compute-disk-service-offerings.xml +++ /dev/null @@ -1,50 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Compute and Disk Service Offerings - A service offering is a set of virtual hardware features such as CPU core count and speed, memory, and disk size. The &PRODUCT; administrator can set up various offerings, and then end users choose from the available offerings when they create a new VM. A service offering includes the following elements: - - CPU, memory, and network resource guarantees - How resources are metered - How the resource usage is charged - How often the charges are generated - - For example, one service offering might allow users to create a virtual machine instance that is equivalent to a 1 GHz Intel® Core™ 2 CPU, with 1 GB memory at $0.20/hour, with network traffic metered at $0.10/GB. Based on the user’s selected offering, &PRODUCT; emits usage records that can be integrated with billing systems. &PRODUCT; separates service offerings into compute offerings and disk offerings. The computing service offering specifies: - - Guest CPU - Guest RAM - Guest Networking type (virtual or direct) - Tags on the root disk - - The disk offering specifies: - - Disk size (optional). An offering without a disk size will allow users to pick their own - Tags on the data disk - - - - -
- - diff --git a/docs/en-US/concepts.xml b/docs/en-US/concepts.xml deleted file mode 100644 index e20f442a935..00000000000 --- a/docs/en-US/concepts.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - Concepts - - - - diff --git a/docs/en-US/configure-acl.xml b/docs/en-US/configure-acl.xml deleted file mode 100644 index 3ac2b7462c4..00000000000 --- a/docs/en-US/configure-acl.xml +++ /dev/null @@ -1,287 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Configuring Network Access Control List - Define Network Access Control List (ACL) on the VPC virtual router to control incoming - (ingress) and outgoing (egress) traffic between the VPC tiers, and the tiers and Internet. By - default, all incoming traffic to the guest networks is blocked and all outgoing traffic from - guest networks is allowed, once you add an ACL rule for outgoing traffic, then only outgoing - traffic specified in this ACL rule is allowed, the rest is blocked. To open the ports, you must - create a new network ACL. The network ACLs can be created for the tiers only if the NetworkACL - service is supported. -
- About Network ACL Lists - In &PRODUCT; terminology, Network ACL is a group of Network ACL items. Network ACL items - are nothing but numbered rules that are evaluated in order, starting with the lowest numbered - rule. These rules determine whether traffic is allowed in or out of any tier associated with - the network ACL. You need to add the Network ACL items to the Network ACL, then associate the - Network ACL with a tier. Network ACL is associated with a VPC and can be assigned to multiple - VPC tiers within a VPC. A Tier is associated with a Network ACL at all the times. Each tier - can be associated with only one ACL. - The default Network ACL is used when no ACL is associated. Default behavior is all the - incoming traffic is blocked and outgoing traffic is allowed from the tiers. Default network - ACL cannot be removed or modified. Contents of the default Network ACL is: - - - - - - - - - - Rule - Protocol - Traffic type - Action - CIDR - - - - - 1 - All - Ingress - Deny - 0.0.0.0/0 - - - 2 - All - Egress - Deny - 0.0.0.0/0 - - - - -
-
- Creating ACL Lists - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPCs that you have created for the account is listed in the page. - - - Click the Configure button of the VPC. - For each tier, the following options are displayed: - - - Internal LB - - - Public LB IP - - - Static NAT - - - Virtual Machines - - - CIDR - - - The following router information is displayed: - - - Private Gateways - - - Public IP Addresses - - - Site-to-Site VPNs - - - Network ACL Lists - - - - - Select Network ACL Lists. - The following default rules are displayed in the Network ACLs page: default_allow, - default_deny. - - - Click Add ACL Lists, and specify the following: - - - ACL List Name: A name for the ACL list. - - - Description: A short description of the ACL list - that can be displayed to users. - - - - -
-
- Creating an ACL Rule - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPCs that you have created for the account is listed in the page. - - - Click the Configure button of the VPC. - - - Select Network ACL Lists. - In addition to the custom ACL lists you have created, the following default rules are - displayed in the Network ACLs page: default_allow, default_deny. - - - Select the desired ACL list. - - - Select the ACL List Rules tab. - To add an ACL rule, fill in the following fields to specify what kind of network - traffic is allowed in the VPC. - - - Rule Number: The order in which the rules are - evaluated. - - - CIDR: The CIDR acts as the Source CIDR for the - Ingress rules, and Destination CIDR for the Egress rules. To accept traffic only from - or to the IP addresses within a particular address block, enter a CIDR or a - comma-separated list of CIDRs. The CIDR is the base IP address of the incoming - traffic. For example, 192.168.0.0/22. To allow all CIDRs, set to 0.0.0.0/0. - - - Action: What action to be taken. Allow traffic or - block. - - - Protocol: The networking protocol that sources - use to send traffic to the tier. The TCP and UDP protocols are typically used for data - exchange and end-user communications. The ICMP protocol is typically used to send - error messages or network monitoring data. All supports all the traffic. Other option - is Protocol Number. - - - Start Port, End - Port (TCP, UDP only): A range of listening ports that are the destination - for the incoming traffic. If you are opening a single port, use the same number in - both fields. - - - Protocol Number: The protocol number associated - with IPv4 or IPv6. For more information, see Protocol - Numbers. - - - ICMP Type, ICMP - Code (ICMP only): The type of message and error code that will be - sent. - - - Traffic Type: The type of traffic: Incoming or - outgoing. - - - - - Click Add. The ACL rule is added. - You can edit the tags assigned to the ACL rules and delete the ACL rules you have - created. Click the appropriate button in the Details tab. - - -
-
- Creating a Tier with Custom ACL List - - - Create a VPC. - - - Create a custom ACL list. - - - Add ACL rules to the ACL list. - - - Create a tier in the VPC. - Select the desired ACL list while creating a tier. - - - Click OK. - - -
-
- Assigning a Custom ACL List to a Tier - - - Create a VPC. - - - Create a tier in the VPC. - - - Associate the tier with the default ACL rule. - - - Create a custom ACL list. - - - Add ACL rules to the ACL list. - - - Select the tier for which you want to assign the custom ACL. - - - Click the Replace ACL List icon. - - - - - replace-acl-icon.png: button to replace an ACL list - - - The Replace ACL List dialog is displayed. - - - Select the desired ACL list. - - - Click OK. - - -
-
diff --git a/docs/en-US/configure-guest-traffic-in-advanced-zone.xml b/docs/en-US/configure-guest-traffic-in-advanced-zone.xml deleted file mode 100644 index fb6685091a5..00000000000 --- a/docs/en-US/configure-guest-traffic-in-advanced-zone.xml +++ /dev/null @@ -1,79 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Configure Guest Traffic in an Advanced Zone - These steps assume you have already logged in to the &PRODUCT; UI. To configure the base - guest network: - - - In the left navigation, choose Infrastructure. On Zones, click View More, then click the - zone to which you want to add a network. - - - Click the Network tab. - - - Click Add guest network. - The Add guest network window is displayed: - - - - - - networksetupzone.png: Depicts network setup in a single zone - - - - - Provide the following information: - - - Name. The name of the network. This will be - user-visible - - - Display Text: The description of the network. This - will be user-visible - - - Zone: The zone in which you are configuring the - guest network. - - - Network offering: If the administrator has - configured multiple network offerings, select the one you want to use for this - network - - - Guest Gateway: The gateway that the guests should - use - - - Guest Netmask: The netmask in use on the subnet the - guests will use - - - - - Click OK. - - -
\ No newline at end of file diff --git a/docs/en-US/configure-package-repository.xml b/docs/en-US/configure-package-repository.xml deleted file mode 100644 index cda46773f53..00000000000 --- a/docs/en-US/configure-package-repository.xml +++ /dev/null @@ -1,69 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Configure package repository - &PRODUCT; is only distributed from source from the official mirrors. - However, members of the CloudStack community may build convenience binaries - so that users can install Apache CloudStack without needing to build from - source. - - - If you didn't follow the steps to build your own packages from source - in the sections for or - you may find pre-built - DEB and RPM packages for your convenience linked from the - downloads - page. - - - These repositories contain both the Management Server and KVM Hypervisor packages. - -
- DEB package repository - You can add a DEB package repository to your apt sources with the following commands. Please note that only packages for Ubuntu 12.04 LTS (precise) are being built at this time. - Use your preferred editor and open (or create) /etc/apt/sources.list.d/cloudstack.list. Add the community provided repository to the file: -deb http://cloudstack.apt-get.eu/ubuntu precise 4.1 - We now have to add the public key to the trusted keys. - $ wget -O - http://cloudstack.apt-get.eu/release.asc|apt-key add - - Now update your local apt cache. - $ apt-get update - Your DEB package repository should now be configured and ready for use. -
-
- RPM package repository - There is a RPM package repository for &PRODUCT; so you can easily install on RHEL based platforms. - If you're using an RPM-based system, you'll want to add the Yum repository so that you can install &PRODUCT; with Yum. - Yum repository information is found under /etc/yum.repos.d. You'll see several .repo files in this directory, each one denoting a specific repository. - To add the &PRODUCT; repository, create /etc/yum.repos.d/cloudstack.repo and insert the following information. - -[cloudstack] -name=cloudstack -baseurl=http://cloudstack.apt-get.eu/rhel/4.1/ -enabled=1 -gpgcheck=0 - - Now you should be able to install CloudStack using Yum. -
-
diff --git a/docs/en-US/configure-public-traffic-in-an-advanced-zone.xml b/docs/en-US/configure-public-traffic-in-an-advanced-zone.xml deleted file mode 100644 index 7a61cd380af..00000000000 --- a/docs/en-US/configure-public-traffic-in-an-advanced-zone.xml +++ /dev/null @@ -1,25 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Configure Public Traffic in an Advanced Zone - In a zone that uses advanced networking, you need to configure at least one range of IP - addresses for Internet traffic. -
\ No newline at end of file diff --git a/docs/en-US/configure-snmp-rhel.xml b/docs/en-US/configure-snmp-rhel.xml deleted file mode 100644 index bd227ff8ed5..00000000000 --- a/docs/en-US/configure-snmp-rhel.xml +++ /dev/null @@ -1,86 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Configuring SNMP Community String on a RHEL Server - The SNMP Community string is similar to a user id or password that provides access to a - network device, such as router. This string is sent along with all SNMP requests. If the - community string is correct, the device responds with the requested information. If the - community string is incorrect, the device discards the request and does not respond. - The NetScaler device uses SNMP to communicate with the VMs. You must install SNMP and - configure SNMP Community string for a secure communication between the NetScaler device and the - RHEL machine. - - - Ensure that you installed SNMP on RedHat. If not, run the following command: - yum install net-snmp-utils - - - Edit the /etc/snmp/snmpd.conf file to allow the SNMP polling from the NetScaler - device. - - - Map the community name into a security name (local and mynetwork, depending on where - the request is coming from): - - Use a strong password instead of public when you edit the following table. - - # sec.name source community -com2sec local localhost public -com2sec mynetwork 0.0.0.0 public - - Setting to 0.0.0.0 allows all IPs to poll the NetScaler server. - - - - Map the security names into group names: - # group.name sec.model sec.name -group MyRWGroup v1 local -group MyRWGroup v2c local -group MyROGroup v1 mynetwork -group MyROGroup v2c mynetwork - - - Create a view to allow the groups to have the permission to: - incl/excl subtree mask view all included .1 - - - Grant access with different write permissions to the two groups to the view you - created. - # context sec.model sec.level prefix read write notif - access MyROGroup "" any noauth exact all none none - access MyRWGroup "" any noauth exact all all all - - - - - Unblock SNMP in iptables. - iptables -A INPUT -p udp --dport 161 -j ACCEPT - - - Start the SNMP service: - service snmpd start - - - Ensure that the SNMP service is started automatically during the system startup: - chkconfig snmpd on - - -
diff --git a/docs/en-US/configure-usage-server.xml b/docs/en-US/configure-usage-server.xml deleted file mode 100644 index 83bed07b349..00000000000 --- a/docs/en-US/configure-usage-server.xml +++ /dev/null @@ -1,104 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Configuring the Usage Server - To configure the usage server: - - Be sure the Usage Server has been installed. This requires extra steps beyond just installing the &PRODUCT; software. See Installing the Usage Server (Optional) in the Advanced Installation Guide. - Log in to the &PRODUCT; UI as administrator. - Click Global Settings. - In Search, type usage. Find the configuration parameter that controls the behavior you want to set. See the table below for a description of the available parameters. - In Actions, click the Edit icon. - Type the desired value and click the Save icon. - Restart the Management Server (as usual with any global configuration change) and also the Usage Server: - # service cloudstack-management restart -# service cloudstack-usage restart - - - The following table shows the global configuration settings that control the behavior of the Usage Server. - - - - - Parameter Name - Description - - - - - enable.usage.server - Whether the Usage Server is active. - - - usage.aggregation.timezone - Time zone of usage records. Set this if the usage records and daily job execution are in different time zones. For example, with the following settings, the usage job will run at PST 00:15 and generate usage records for the 24 hours from 00:00:00 GMT to 23:59:59 GMT: - usage.stats.job.exec.time = 00:15 -usage.execution.timezone = PST -usage.aggregation.timezone = GMT - - Valid values for the time zone are specified in - Default: GMT - - - - usage.execution.timezone - The time zone of usage.stats.job.exec.time. Valid values for the time zone are specified in - Default: The time zone of the management server. - - - - usage.sanity.check.interval - The number of days between sanity checks. Set this in order to periodically search for records with erroneous data before issuing customer invoices. For example, this checks for VM usage records created after the VM was destroyed, and similar checks for templates, volumes, and so on. It also checks for usage times longer than the aggregation range. If any issue is found, the alert ALERT_TYPE_USAGE_SANITY_RESULT = 21 is sent. - - - usage.stats.job.aggregation.range - The time period in minutes between Usage Server processing jobs. For example, if you set it to 1440, the Usage Server will run once per day. If you set it to 600, it will run every ten hours. In general, when a Usage Server job runs, it processes all events generated since usage was last run. - There is special handling for the case of 1440 (once per day). In this case the Usage Server does not necessarily process all records since Usage was last run. &PRODUCT; assumes that you require processing once per day for the previous, complete day’s records. For example, if the current day is October 7, then it is assumed you would like to process records for October 6, from midnight to midnight. &PRODUCT; assumes this “midnight to midnight” is relative to the usage.execution.timezone. - Default: 1440 - - - - usage.stats.job.exec.time - The time when the Usage Server processing will start. It is specified in 24-hour format (HH:MM) in the time zone of the server, which should be GMT. For example, to start the Usage job at 10:30 GMT, enter “10:30”. - If usage.stats.job.aggregation.range is also set, and its value is not 1440, then its value will be added to usage.stats.job.exec.time to get the time to run the Usage Server job again. This is repeated until 24 hours have elapsed, and the next day's processing begins again at usage.stats.job.exec.time. - Default: 00:15. - - - - - - For example, suppose that your server is in GMT, your user population is predominantly in the East Coast of the United States, and you would like to process usage records every night at 2 AM local (EST) time. Choose these settings: - - enable.usage.server = true - usage.execution.timezone = America/New_York - usage.stats.job.exec.time = 07:00. This will run the Usage job at 2:00 AM EST. Note that this will shift by an hour as the East Coast of the U.S. enters and exits Daylight Savings Time. - usage.stats.job.aggregation.range = 1440 - - With this configuration, the Usage job will run every night at 2 AM EST and will process records for the previous day’s midnight-midnight as defined by the EST (America/New_York) time zone. - Because the special value 1440 has been used for usage.stats.job.aggregation.range, the Usage - Server will ignore the data between midnight and 2 AM. That data will be included in the - next day's run. - - -
diff --git a/docs/en-US/configure-virtual-router.xml b/docs/en-US/configure-virtual-router.xml deleted file mode 100644 index 8740c0cef8b..00000000000 --- a/docs/en-US/configure-virtual-router.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Configuring the Virtual Router - You can set the following: - - IP range - Supported network services - Default domain name for the network serviced by the virtual router - Gateway IP address - How often &PRODUCT; fetches network usage statistics from &PRODUCT; virtual routers. If you want to collect traffic metering data from the virtual router, set the global configuration parameter router.stats.interval. If you are not using the virtual router to gather network usage statistics, set it to 0. - - -
diff --git a/docs/en-US/configure-vpc.xml b/docs/en-US/configure-vpc.xml deleted file mode 100644 index e0e2ee93f19..00000000000 --- a/docs/en-US/configure-vpc.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Configuring a Virtual Private Cloud - - - - - - - - - - - - - - -
diff --git a/docs/en-US/configure-vpn.xml b/docs/en-US/configure-vpn.xml deleted file mode 100644 index f389f30efc3..00000000000 --- a/docs/en-US/configure-vpn.xml +++ /dev/null @@ -1,53 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Configuring Remote Access VPN - To set up VPN for the cloud: - - Log in to the &PRODUCT; UI as an administrator or end user. - In the left navigation, click Global Settings. - Set the following global configuration parameters. - - remote.access.vpn.client.ip.range – The range of IP addresses to be allocated to remote access VPN clients. The first IP in the range is used by the VPN server. - remote.access.vpn.psk.length – Length of the IPSec key. - remote.access.vpn.user.limit – Maximum number of VPN users per account. - - To enable VPN for a particular network: - - Log in as a user or administrator to the &PRODUCT; UI. - In the left navigation, click Network. - Click the name of the network you want to work with. - Click View IP Addresses. - Click one of the displayed IP address names. - Click the Enable VPN button. - - - - - AttachDiskButton.png: button to attach a volume - - - The IPsec key is displayed in a popup window. - -
diff --git a/docs/en-US/configure-xenserver-dom0-memory.xml b/docs/en-US/configure-xenserver-dom0-memory.xml deleted file mode 100644 index 0a02d3e3818..00000000000 --- a/docs/en-US/configure-xenserver-dom0-memory.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Configure XenServer dom0 Memory - Configure the XenServer dom0 settings to allocate more memory to dom0. This can enable XenServer to handle larger numbers of virtual machines. We recommend 2940 MB of RAM for XenServer dom0. For instructions on how to do this, see Citrix Knowledgebase Article.The article refers to XenServer 5.6, but the same information applies to XenServer 6 -
- diff --git a/docs/en-US/configuring-projects.xml b/docs/en-US/configuring-projects.xml deleted file mode 100644 index af1fc5323e3..00000000000 --- a/docs/en-US/configuring-projects.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - -%BOOK_ENTITIES; -]> -
- Configuring Projects - Before &PRODUCT; users start using projects, the &PRODUCT; administrator must set - up various systems to support them, including membership invitations, limits on project - resources, and controls on who can create projects. - - - -
- diff --git a/docs/en-US/console-proxy.xml b/docs/en-US/console-proxy.xml deleted file mode 100644 index 5f9a82027d2..00000000000 --- a/docs/en-US/console-proxy.xml +++ /dev/null @@ -1,140 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Console Proxy - The Console Proxy is a type of System Virtual Machine that has a role in presenting a - console view via the web UI. It connects the user’s browser to the VNC port made available via - the hypervisor for the console of the guest. Both the administrator and end user web UIs offer a - console connection. - Clicking a console icon brings up a new window. The AJAX code downloaded into that window - refers to the public IP address of a console proxy VM. There is exactly one public IP address - allocated per console proxy VM. The AJAX application connects to this IP. The console proxy then - proxies the connection to the VNC port for the requested VM on the Host hosting the - guest. - - The hypervisors will have many ports assigned to VNC usage so that multiple VNC sessions - can occur simultaneously. - - There is never any traffic to the guest virtual IP, and there is no need to enable VNC - within the guest. - The console proxy VM will periodically report its active session count to the Management - Server. The default reporting interval is five seconds. This can be changed through standard - Management Server configuration with the parameter consoleproxy.loadscan.interval. - Assignment of guest VM to console proxy is determined by first determining if the guest VM - has a previous session associated with a console proxy. If it does, the Management Server will - assign the guest VM to the target Console Proxy VM regardless of the load on the proxy VM. - Failing that, the first available running Console Proxy VM that has the capacity to handle new - sessions is used. - Console proxies can be restarted by administrators but this will interrupt existing console - sessions for users. -
- Using a SSL Certificate for the Console Proxy - The console viewing functionality uses a dynamic DNS service under the domain name - realhostip.com to assist in providing SSL security to console sessions. The console proxy is - assigned a public IP address. In order to avoid browser warnings for mismatched SSL - certificates, the URL for the new console window is set to the form of - https://aaa-bbb-ccc-ddd.realhostip.com. You will see this URL during console session creation. - &PRODUCT; includes the realhostip.com SSL certificate in the console proxy VM. Of course, - &PRODUCT; cannot know about the DNS A records for our customers' public IPs prior to shipping - the software. &PRODUCT; therefore runs a dynamic DNS server that is authoritative for the - realhostip.com domain. It maps the aaa-bbb-ccc-ddd part of the DNS name to the IP address - aaa.bbb.ccc.ddd on lookups. This allows the browser to correctly connect to the console - proxy's public IP, where it then expects and receives a SSL certificate for realhostip.com, - and SSL is set up without browser warnings. -
-
- Changing the Console Proxy SSL Certificate and Domain - If the administrator prefers, it is possible for the URL of the customer's console session - to show a domain other than realhostip.com. The administrator can customize the displayed - domain by selecting a different domain and uploading a new SSL certificate and private key. - The domain must run a DNS service that is capable of resolving queries for addresses of the - form aaa-bbb-ccc-ddd.your.domain to an IPv4 IP address in the form aaa.bbb.ccc.ddd, for - example, 202.8.44.1. To change the console proxy domain, SSL certificate, and private - key: - - - Set up dynamic name resolution or populate all possible DNS names in your public IP - range into your existing DNS server with the format aaa-bbb-ccc-ddd.company.com -> - aaa.bbb.ccc.ddd. - - - Generate the private key and certificate signing request (CSR). When you are using - openssl to generate private/public key pairs and CSRs, for the private key that you are - going to paste into the &PRODUCT; UI, be sure to convert it into PKCS#8 format. - - - Generate a new 2048-bit private key - openssl genrsa -des3 -out yourprivate.key 2048 - - - Generate a new certificate CSR - openssl req -new -key yourprivate.key -out yourcertificate.csr - - - Head to the website of your favorite trusted Certificate Authority, purchase an - SSL certificate, and submit the CSR. You should receive a valid certificate in - return - - - Convert your private key format into PKCS#8 encrypted format. - openssl pkcs8 -topk8 -in yourprivate.key -out yourprivate.pkcs8.encrypted.key - - - Convert your PKCS#8 encrypted private key into the PKCS#8 format that is compliant - with &PRODUCT; - openssl pkcs8 -in yourprivate.pkcs8.encrypted.key -out yourprivate.pkcs8.key - - - - - In the Update SSL Certificate screen of the &PRODUCT; UI, paste the following: - - - The certificate you've just generated. - - - The private key you've just generated. - - - The desired new domain name; for example, company.com - - - - - - - - updatessl.png: Updating Console Proxy SSL Certificate - - - - - The desired new domain name; for example, company.com - This stops all currently running console proxy VMs, then restarts them with the new - certificate and key. Users might notice a brief interruption in console - availability. - - - The Management Server generates URLs of the form "aaa-bbb-ccc-ddd.company.com" after this - change is made. The new console requests will be served with the new DNS domain name, - certificate, and key. -
-
diff --git a/docs/en-US/convert-hyperv-vm-to-template.xml b/docs/en-US/convert-hyperv-vm-to-template.xml deleted file mode 100644 index df388234d1f..00000000000 --- a/docs/en-US/convert-hyperv-vm-to-template.xml +++ /dev/null @@ -1,69 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Converting a Hyper-V VM to a Template - To convert a Hyper-V VM to a XenServer-compatible &PRODUCT; template, you will need a standalone XenServer host with an attached NFS VHD SR. Use whatever XenServer version you are using with &PRODUCT;, but use XenCenter 5.6 FP1 or SP2 (it is backwards compatible to 5.6). Additionally, it may help to have an attached NFS ISO SR. - For Linux VMs, you may need to do some preparation in Hyper-V before trying to get the VM to work in XenServer. Clone the VM and work on the clone if you still want to use the VM in Hyper-V. Uninstall Hyper-V Integration Components and check for any references to device names in /etc/fstab: - - From the linux_ic/drivers/dist directory, run make uninstall (where "linux_ic" is the path to the copied Hyper-V Integration Components files). - Restore the original initrd from backup in /boot/ (the backup is named *.backup0). - Remove the "hdX=noprobe" entries from /boot/grub/menu.lst. - Check /etc/fstab for any partitions mounted by device name. Change those entries (if any) to - mount by LABEL or UUID. You can get that information with the blkid command. - - The next step is make sure the VM is not running in Hyper-V, then get the VHD into XenServer. There are two options for doing this. - Option one: - - Import the VHD using XenCenter. In XenCenter, go to Tools>Virtual Appliance Tools>Disk Image Import. - Choose the VHD, then click Next. - Name the VM, choose the NFS VHD SR under Storage, enable "Run Operating System Fixups" and choose the NFS ISO SR. - Click Next, then Finish. A VM should be created. - - Option two: - - Run XenConvert, under From choose VHD, under To choose XenServer. Click Next. - Choose the VHD, then click Next. - Input the XenServer host info, then click Next. - Name the VM, then click Next, then Convert. A VM should be created. - - Once you have a VM created from the Hyper-V VHD, prepare it using the following steps: - - Boot the VM, uninstall Hyper-V Integration Services, and reboot. - Install XenServer Tools, then reboot. - Prepare the VM as desired. For example, run sysprep on Windows VMs. See . - - Either option above will create a VM in HVM mode. This is fine for Windows VMs, but Linux VMs may not perform optimally. Converting a Linux VM to PV mode will require additional steps and will vary by distribution. - - Shut down the VM and copy the VHD from the NFS storage to a web server; for example, mount the NFS share on the web server and copy it, or from the XenServer host use sftp or scp to upload it to the web server. - In &PRODUCT;, create a new template using the following values: - - URL. Give the URL for the VHD - OS Type. Use the appropriate OS. For PV mode on CentOS, choose Other PV (32-bit) or Other PV (64-bit). This choice is available only for XenServer. - Hypervisor. XenServer - Format. VHD - - - - The template will be created, and you can create instances from it. -
diff --git a/docs/en-US/create-bare-metal-template.xml b/docs/en-US/create-bare-metal-template.xml deleted file mode 100644 index 0ee4c11fead..00000000000 --- a/docs/en-US/create-bare-metal-template.xml +++ /dev/null @@ -1,45 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Creating a Bare Metal Template - Before you can create a bare metal template, you must have performed several other installation and setup steps to create a bare metal cluster and environment. See Bare Metal Installation in the Installation Guide. It is assumed you already have a directory named "win7_64bit" on your CIFS server, containing the image for the bare metal instance. This directory and image are set up as part of the Bare Metal Installation procedure. - - Log in to the &PRODUCT; UI as an administrator or end user. - In the left navigation bar, click Templates. - Click Create Template. - In the dialog box, enter the following values. - - Name. Short name for the template. - Display Text. Description of the template. - URL. The directory name which contains image file on your CIFS server. For example, win7_64bit. - Zone. All Zones. - OS Type. Select the OS type of the ISO image. Choose other if the OS Type of the ISO is not listed or if the ISO is not bootable. - Hypervisor. BareMetal. - Format. BareMetal. - Password Enabled. No. - Public. No. - Featured. Choose Yes if you would like this template to be more prominent for users to select. Only administrators may make templates featured. - -
diff --git a/docs/en-US/create-linux-template.xml b/docs/en-US/create-linux-template.xml deleted file mode 100755 index 156a0acf613..00000000000 --- a/docs/en-US/create-linux-template.xml +++ /dev/null @@ -1,41 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - -
- Creating a Linux Template - Linux templates should be prepared using this documentation in order to prepare your linux VMs for template deployment. For ease of documentation, the VM which you are configuring the template on will be referred to as "Template Master". This guide currently covers legacy setups which do not take advantage of UserData and cloud-init and assumes openssh-server is installed during installation. - - - An overview of the procedure is as follow: - - Upload your Linux ISO. For more information, see . - Create a VM Instance with this ISO. For more information, see . - Prepare the Linux VM - Create a template from the VM. For more information, see . - - - -
- diff --git a/docs/en-US/create-new-projects.xml b/docs/en-US/create-new-projects.xml deleted file mode 100644 index 7696c9ee00f..00000000000 --- a/docs/en-US/create-new-projects.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Creating a New Project - &PRODUCT; administrators and domain administrators can create projects. If the global configuration parameter allow.user.create.projects is set to true, end users can also create projects. - - Log in as administrator to the &PRODUCT; UI. - In the left navigation, click Projects. - In Select view, click Projects. - Click New Project. - Give the project a name and description for display to users, then click Create Project. - A screen appears where you can immediately add more members to the project. This is optional. Click Next when you are ready to move on. - Click Save. - -
diff --git a/docs/en-US/create-template-from-existing-vm.xml b/docs/en-US/create-template-from-existing-vm.xml deleted file mode 100644 index 35788fdfcc1..00000000000 --- a/docs/en-US/create-template-from-existing-vm.xml +++ /dev/null @@ -1,56 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Creating a Template from an Existing Virtual Machine - Once you have at least one VM set up in the way you want, you can use it as the prototype for other VMs. - - Create and start a virtual machine using any of the techniques given in . - Make any desired configuration changes on the running VM, then click Stop. - Wait for the VM to stop. When the status shows Stopped, go to the next step. - Click Create Template and provide the following: - - Name and Display Text. These will be shown in the UI, so - choose something descriptive. - OS Type. This helps &PRODUCT; and the hypervisor perform - certain operations and make assumptions that improve the performance of the - guest. Select one of the following. - - If the operating system of the stopped VM is listed, choose it. - If the OS type of the stopped VM is not listed, choose Other. - If you want to boot from this template in PV mode, choose Other PV (32-bit) or Other PV (64-bit). This choice is available only for XenServere: - Note: Generally you should not choose an older version of the OS than the version in the image. For example, choosing CentOS 5.4 to support a CentOS 6.2 image will in general not work. In those cases you should choose Other. - - - Public. Choose Yes to make this template accessible to all - users of this &PRODUCT; installation. The template will appear in the - Community Templates list. See . - Password Enabled. Choose Yes if your template has the - &PRODUCT; password change script installed. See . - - Click Add. - - The new template will be visible in the Templates section when the template creation process - has been completed. The template is then available when creating a new VM. -
diff --git a/docs/en-US/create-template-from-snapshot.xml b/docs/en-US/create-template-from-snapshot.xml deleted file mode 100644 index d9684226671..00000000000 --- a/docs/en-US/create-template-from-snapshot.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Creating a Template from a Snapshot - - If you do not want to stop the VM in order to use the Create Template menu item (as described in ), you can create a template directly from any snapshot through the &PRODUCT; UI. -
diff --git a/docs/en-US/create-templates-overview.xml b/docs/en-US/create-templates-overview.xml deleted file mode 100644 index 900165f482f..00000000000 --- a/docs/en-US/create-templates-overview.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Creating Templates: Overview - &PRODUCT; ships with a default template for the CentOS operating system. There are a variety of ways to add more templates. Administrators and end users can add templates. The typical sequence of events is: - - Launch a VM instance that has the operating system you want. Make any other desired configuration changes to the VM. - Stop the VM. - Convert the volume into a template. - - There are other ways to add templates to &PRODUCT;. For example, you can take a snapshot - of the VM's volume and create a template from the snapshot, or import a VHD from another - system into &PRODUCT;. - The various techniques for creating templates are described in the next few sections. - -
diff --git a/docs/en-US/create-vpn-connection-vpc.xml b/docs/en-US/create-vpn-connection-vpc.xml deleted file mode 100644 index 88a058c9f89..00000000000 --- a/docs/en-US/create-vpn-connection-vpc.xml +++ /dev/null @@ -1,122 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Creating a VPN Connection - &PRODUCT; supports creating up to 8 VPN connections. - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPCs that you create for the account are listed in the page. - - - Click the Configure button of the VPC to which you want to deploy the VMs. - The VPC page is displayed where all the tiers you created are listed in a - diagram. - - - Click the Settings icon. - For each tier, the following options are displayed: - - - Internal LB - - - Public LB IP - - - Static NAT - - - Virtual Machines - - - CIDR - - - The following router information is displayed: - - - Private Gateways - - - Public IP Addresses - - - Site-to-Site VPNs - - - Network ACL Lists - - - - - Select Site-to-Site VPN. - The Site-to-Site VPN page is displayed. - - - From the Select View drop-down, ensure that VPN Connection is selected. - - - Click Create VPN Connection. - The Create VPN Connection dialog is displayed: - - - - - - createvpnconnection.png: creating a vpn connection to the customer - gateway. - - - - - Select the desired customer gateway, then click OK to confirm. - Within a few moments, the VPN Connection is displayed. - The following information on the VPN connection is displayed: - - - IP Address - - - Gateway - - - State - - - IPSec Preshared Key - - - IKE Policy - - - ESP Policy - - - - -
diff --git a/docs/en-US/create-vpn-customer-gateway.xml b/docs/en-US/create-vpn-customer-gateway.xml deleted file mode 100644 index 8bcd488160c..00000000000 --- a/docs/en-US/create-vpn-customer-gateway.xml +++ /dev/null @@ -1,191 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Creating and Updating a VPN Customer Gateway - - A VPN customer gateway can be connected to only one VPN gateway at a time. - - To add a VPN Customer Gateway: - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPN Customer Gateway. - - - Click Add site-to-site VPN. - - - - - - addvpncustomergateway.png: adding a customer gateway. - - - Provide the following information: - - - Name: A unique name for the VPN customer gateway - you create. - - - Gateway: The IP address for the remote - gateway. - - - CIDR list: The guest CIDR list of the remote - subnets. Enter a CIDR or a comma-separated list of CIDRs. Ensure that a guest CIDR list - is not overlapped with the VPC’s CIDR, or another guest CIDR. The CIDR must be - RFC1918-compliant. - - - IPsec Preshared Key: Preshared keying is a method - where the endpoints of the VPN share a secret key. This key value is used to - authenticate the customer gateway and the VPC VPN gateway to each other. - - The IKE peers (VPN end points) authenticate each other by computing and sending a - keyed hash of data that includes the Preshared key. If the receiving peer is able to - create the same hash independently by using its Preshared key, it knows that both - peers must share the same secret, thus authenticating the customer gateway. - - - - IKE Encryption: The Internet Key Exchange (IKE) - policy for phase-1. The supported encryption algorithms are AES128, AES192, AES256, and - 3DES. Authentication is accomplished through the Preshared Keys. - - The phase-1 is the first phase in the IKE process. In this initial negotiation - phase, the two VPN endpoints agree on the methods to be used to provide security for - the underlying IP traffic. The phase-1 authenticates the two VPN gateways to each - other, by confirming that the remote gateway has a matching Preshared Key. - - - - IKE Hash: The IKE hash for phase-1. The supported - hash algorithms are SHA1 and MD5. - - - IKE DH: A public-key cryptography protocol which - allows two parties to establish a shared secret over an insecure communications channel. - The 1536-bit Diffie-Hellman group is used within IKE to establish session keys. The - supported options are None, Group-5 (1536-bit) and Group-2 (1024-bit). - - - ESP Encryption: Encapsulating Security Payload - (ESP) algorithm within phase-2. The supported encryption algorithms are AES128, AES192, - AES256, and 3DES. - - The phase-2 is the second phase in the IKE process. The purpose of IKE phase-2 is - to negotiate IPSec security associations (SA) to set up the IPSec tunnel. In phase-2, - new keying material is extracted from the Diffie-Hellman key exchange in phase-1, to - provide session keys to use in protecting the VPN data flow. - - - - ESP Hash: Encapsulating Security Payload (ESP) hash - for phase-2. Supported hash algorithms are SHA1 and MD5. - - - Perfect Forward Secrecy: Perfect Forward Secrecy - (or PFS) is the property that ensures that a session key derived from a set of long-term - public and private keys will not be compromised. This property enforces a new - Diffie-Hellman key exchange. It provides the keying material that has greater key - material life and thereby greater resistance to cryptographic attacks. The available - options are None, Group-5 (1536-bit) and Group-2 (1024-bit). The security of the key - exchanges increase as the DH groups grow larger, as does the time of the - exchanges. - - When PFS is turned on, for every negotiation of a new phase-2 SA the two gateways - must generate a new set of phase-1 keys. This adds an extra layer of protection that - PFS adds, which ensures if the phase-2 SA’s have expired, the keys used for new - phase-2 SA’s have not been generated from the current phase-1 keying material. - - - - IKE Lifetime (seconds): The phase-1 lifetime of the - security association in seconds. Default is 86400 seconds (1 day). Whenever the time - expires, a new phase-1 exchange is performed. - - - ESP Lifetime (seconds): The phase-2 lifetime of the - security association in seconds. Default is 3600 seconds (1 hour). Whenever the value is - exceeded, a re-key is initiated to provide a new IPsec encryption and authentication - session keys. - - - Dead Peer Detection: A method to detect an - unavailable Internet Key Exchange (IKE) peer. Select this option if you want the virtual - router to query the liveliness of its IKE peer at regular intervals. It’s recommended to - have the same configuration of DPD on both side of VPN connection. - - - - - Click OK. - - - - Updating and Removing a VPN Customer Gateway - You can update a customer gateway either with no VPN connection, or related VPN connection - is in error state. - - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPN Customer Gateway. - - - Select the VPN customer gateway you want to work with. - - - To modify the required parameters, click the Edit VPN Customer Gateway button - - - - - edit.png: button to edit a VPN customer gateway - - - - - To remove the VPN customer gateway, click the Delete VPN Customer Gateway button - - - - - delete.png: button to remove a VPN customer gateway - - - - - Click OK. - - -
diff --git a/docs/en-US/create-vpn-gateway-for-vpc.xml b/docs/en-US/create-vpn-gateway-for-vpc.xml deleted file mode 100644 index 0f8a0dcc03b..00000000000 --- a/docs/en-US/create-vpn-gateway-for-vpc.xml +++ /dev/null @@ -1,98 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Creating a VPN gateway for the VPC - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPCs that you have created for the account is listed in the page. - - - Click the Configure button of the VPC to which you want to deploy the VMs. - The VPC page is displayed where all the tiers you created are listed in a - diagram. - - - Click the Settings icon. - For each tier, the following options are displayed: - - - Internal LB - - - Public LB IP - - - Static NAT - - - Virtual Machines - - - CIDR - - - The following router information is displayed: - - - Private Gateways - - - Public IP Addresses - - - Site-to-Site VPNs - - - Network ACL Lists - - - - - Select Site-to-Site VPN. - If you are creating the VPN gateway for the first time, selecting Site-to-Site VPN - prompts you to create a VPN gateway. - - - In the confirmation dialog, click Yes to confirm. - Within a few moments, the VPN gateway is created. You will be prompted to view the - details of the VPN gateway you have created. Click Yes to confirm. - The following details are displayed in the VPN Gateway page: - - - IP Address - - - Account - - - Domain - - - - -
diff --git a/docs/en-US/create-vr-network-offering.xml b/docs/en-US/create-vr-network-offering.xml deleted file mode 100644 index 317e3c200a1..00000000000 --- a/docs/en-US/create-vr-network-offering.xml +++ /dev/null @@ -1,108 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Creating and Changing a Virtual Router Network Offering - To create the network offering in association with a virtual router system service - offering: - - - Log in to the &PRODUCT; UI as a user or admin. - - - First, create a system service offering, for example: VRsystemofferingHA. - For more information on creating a system service offering, see . - - - From the Select Offering drop-down, choose Network Offering. - - - Click Add Network Offering. - - - In the dialog, make the following choices: - - - Name. Any desired name for the network - offering. - - - Description. A short description of the offering - that can be displayed to users. - - - Network Rate. Allowed data transfer rate in MB per - second. - - - Traffic Type. The type of network traffic that will - be carried on the network. - - - Guest Type. Choose whether the guest network is - isolated or shared. For a description of these terms, see . - - - Specify VLAN. (Isolated guest networks only) - Indicate whether a VLAN should be specified when this offering is used. - - - Supported Services. Select one or more of the - possible network services. For some services, you must also choose the service provider; - for example, if you select Load Balancer, you can choose the &PRODUCT; virtual router or - any other load balancers that have been configured in the cloud. Depending on which - services you choose, additional fields may appear in the rest of the dialog box. For - more information, see - - - System Offering. Choose the system service offering - that you want virtual routers to use in this network. In this case, the default “System - Offering For Software Router” and the custom “VRsystemofferingHA” are available and - displayed. - - - - - Click OK and the network offering is created. - - - To change the network offering of a guest network to the virtual router service - offering: - - - Select Network from the left navigation pane. - - - Select the guest network that you want to offer this network service to. - - - Click the Edit button. - - - From the Network Offering drop-down, select the virtual router network offering you have - just created. - - - Click OK. - - -
diff --git a/docs/en-US/create-windows-template.xml b/docs/en-US/create-windows-template.xml deleted file mode 100644 index d02f0678444..00000000000 --- a/docs/en-US/create-windows-template.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Creating a Windows Template - Windows templates must be prepared with Sysprep before they can be provisioned on multiple machines. Sysprep allows you to create a generic Windows template and avoid any possible SID conflicts. - (XenServer) Windows VMs running on XenServer require PV drivers, which may be provided in the template or added after the VM is created. The PV drivers are necessary for essential management functions such as mounting additional volumes and ISO images, live migration, and graceful shutdown. - - - An overview of the procedure is as follows: - - Upload your Windows ISO. For more information, see . - Create a VM Instance with this ISO. For more information, see . - Follow the steps in Sysprep for Windows Server 2008 R2 (below) or Sysprep for Windows Server 2003 R2, depending on your version of Windows Server - The preparation steps are complete. Now you can actually create the template as described in Creating the Windows Template. - - - -
diff --git a/docs/en-US/creating-a-plugin.xml b/docs/en-US/creating-a-plugin.xml deleted file mode 100644 index 448d4e6ea69..00000000000 --- a/docs/en-US/creating-a-plugin.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Plugin Development - This chapter will detail different elements related to the development of plugins within Cloudstack - - diff --git a/docs/en-US/creating-compute-offerings.xml b/docs/en-US/creating-compute-offerings.xml deleted file mode 100644 index 5c5033afabb..00000000000 --- a/docs/en-US/creating-compute-offerings.xml +++ /dev/null @@ -1,70 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Creating a New Compute Offering - To create a new compute offering: - - Log in with admin privileges to the &PRODUCT; UI. - In the left navigation bar, click Service Offerings. - In Select Offering, choose Compute Offering. - Click Add Compute Offering. - In the dialog, make the following choices: - - Name: Any desired name for the service offering. - Description: A short description of the offering that can be - displayed to users - Storage type: The type of disk that should be allocated. - Local allocates from storage attached directly to the host where the system - VM is running. Shared allocates from storage accessible via NFS. - # of CPU cores: The number of cores which should be allocated - to a system VM with this offering - CPU (in MHz): The CPU speed of the cores that the system VM - is allocated. For example, “2000” would provide for a 2 GHz clock. - Memory (in MB): The amount of memory in megabytes that the - system VM should be allocated. For example, “2048” would provide for a 2 GB - RAM allocation. - Network Rate: Allowed data transfer rate in MB per - second. - Offer HA: If yes, the administrator can choose to have the - system VM be monitored and as highly available as possible. - Storage Tags: The tags that should be associated with the - primary storage used by the system VM. - Host Tags: (Optional) Any tags that you use to organize your - hosts - CPU cap: Whether to limit the level of CPU usage even if - spare capacity is available. - isVolatile: If checked, VMs created from this service - offering will have their root disks reset upon reboot. This is useful for - secure environments that need a fresh start on every boot and for desktops - that should not retain state. - Public: Indicate whether the service offering should be - available all domains or only some domains. Choose Yes to make it available - to all domains. Choose No to limit the scope to a subdomain; &PRODUCT; - will then prompt for the subdomain's name. - - Click Add. - - - -
diff --git a/docs/en-US/creating-disk-offerings.xml b/docs/en-US/creating-disk-offerings.xml deleted file mode 100644 index 627311e4418..00000000000 --- a/docs/en-US/creating-disk-offerings.xml +++ /dev/null @@ -1,48 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Creating a New Disk Offering - To create a new disk offering: - - Log in with admin privileges to the &PRODUCT; UI. - In the left navigation bar, click Service Offerings. - In Select Offering, choose Disk Offering. - Click Add Disk Offering. - In the dialog, make the following choices: - - Name. Any desired name for the disk offering. - Description. A short description of the offering that can be displayed to users - Custom Disk Size. If checked, the user can set their own disk size. If not checked, the root administrator must define a value in Disk Size. - Disk Size. Appears only if Custom Disk Size is not selected. Define the volume size in GB. - QoS Type. Three options: Empty (no Quality of Service), hypervisor (rate limiting enforced on the hypervisor side), and storage (guaranteed minimum and maximum IOPS enforced on the storage side). If leveraging QoS, make sure that the hypervisor or storage system supports this feature. - Custom IOPS. If checked, the user can set their own IOPS. If not checked, the root administrator can define values. If the root admin does not set values when using storage QoS, default values are used (the defauls can be overridden if the proper parameters are passed into &PRODUCT; when creating the primary storage in question). - Min IOPS. Appears only if storage QoS is to be used. Set a guaranteed minimum number of IOPS to be enforced on the storage side. - Max IOPS. Appears only if storage QoS is to be used. Set a maximum number of IOPS to be enforced on the storage side (the system may go above this limit in certain circumstances for short intervals). - (Optional)Storage Tags. The tags that should be associated with the primary storage for this disk. Tags are a comma separated list of attributes of the storage. For example "ssd,blue". Tags are also added on Primary Storage. &PRODUCT; matches tags on a disk offering to tags on the storage. If a tag is present on a disk offering that tag (or tags) must also be present on Primary Storage for the volume to be provisioned. If no such primary storage exists, allocation from the disk offering will fail.. - Public. Indicate whether the service offering should be available all domains or only some domains. Choose Yes to make it available to all domains. Choose No to limit the scope to a subdomain; &PRODUCT; will then prompt for the subdomain's name. - - Click Add. - -
diff --git a/docs/en-US/creating-my-first-plugin.xml b/docs/en-US/creating-my-first-plugin.xml deleted file mode 100644 index 3809fd30335..00000000000 --- a/docs/en-US/creating-my-first-plugin.xml +++ /dev/null @@ -1,216 +0,0 @@ - - -
- Creating my first plugin - This is a brief walk through of creating a simple plugin that adds an additional command to the API to return the message "Hello World". -
- Letting Cloudstack know about the plugin - Before we can being we need to tell Cloudstack about the existance of our plugin. In order to do this we are required to edit some files related to the cloud-client-ui module - - - Navigate to the folder called client - - - Open pom.xml and add a dependency, this will look something like the following: - - client/pom.xml - <dependency> - <groupId>org.apache.cloudstack</groupId> - <artifactId>cloud-plugin-api-helloworld</artifactId> - <version>${project.version}</version> -</dependency> - - - - Continuing with client as your working directory open up tomcatconf/applicationContext.xml.in - - - Within this file we must insert a bean to load our class: - - client/tomcatconf/applicationContext.xml.in - <bean id="helloWorldImpl" class="org.apache.cloudstack.helloworld.HelloWorldImpl" /> - - - - Finally we need to register the additional API commands we add. Again with client as your working directory this is done by modifying tomcatconf/commands.properties.in - - - Within the file we simply add the names of the API commands we want to create followed by a permission number. 1 = admin, 2 = resource domain admin, 4 = domain admin, 8 = user. - - tomcatconf/commands.properties.in - helloWorld=8 - - - -
-
- Creating the plugin - Within the Cloudstack filing structure all plugins live under the plugins folder. Since the sample plugin for this document is going to be API related it will live in plugins/api/helloworld. Along with this we will need a standard maven package layout, so lets create all the required folders: - $ mkdir -p plugins/api/helloworld/{src,target,test} -$ mkdir -p plugins/api/helloworld/src/org/apache/cloudstack/{api,helloworld} -$ mkdir -p plugins/api/helloworld/src/org/apache/cloudstack/api/{command,response} -$ mkdir -p plugins/api/helloworld/src/org/apache/cloudstack/api/command/user/helloworld - With helloworld as our working directory we should have a tree layout like the following: - $ cd plugins/api/helloworld -$ tree -. -|-- src -| `-- org -| `-- apache -| `-- cloudstack -| |-- api -| | |-- command -| | | `-- user -| | | `-- helloworld -| | |-- response -| `-- helloworld -|-- target -`-- test - -12 directories, 0 files - First we will create a pom.xml for our plugin: - - plugins/api/helloworld/pom.xml - <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - <artifactId>cloud-plugin-api-helloworld</artifactId> - <name>Apache CloudStack Plugin - Hello World Plugin</name> - <parent> - <groupId>org.apache.cloudstack</groupId> - <artifactId>cloudstack-plugins</artifactId> - <version>4.2.0-SNAPSHOT</version> - <relativePath>../../pom.xml</relativePath> - </parent> - <dependencies> - <dependency> - <groupId>org.apache.cloudstack</groupId> - <artifactId>cloud-api</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.cloudstack</groupId> - <artifactId>cloud-utils</artifactId> - <version>${project.version}</version> - </dependency> - </dependencies> - <build> - <defaultGoal>install</defaultGoal> - <sourceDirectory>src</sourceDirectory> - <testSourceDirectory>test</testSourceDirectory> - </build> -</project> - - Next we need to make the root plugin pom aware of our plugin to do this simply edit plugins/pom.xml inserting a line like the following: - ...... -<module>api/helloworld</module> -...... - Finally we will being to create code for your plugin. Create an interface called HelloWorld that will extend PluggableService within src/org/apache/cloudstack/hellowold - package org.apache.cloudstack.helloworld; - -import com.cloud.utils.component.PluggableService; - -public interface HelloWorld extends PluggableService { } - Create an implementation of HelloWorld called HelloWorldImpl: - package org.apache.cloudstack.helloworld; - -import org.apache.cloudstack.api.command.user.helloworld.HelloWorldCmd; -import org.apache.log4j.Logger; -import org.springframework.stereotype.Component; - -import javax.ejb.Local; -import java.util.*; - -@Component -@Local(value = HelloWorld.class) -public class HelloWorldImpl implements HelloWorld { - private static final Logger s_logger = Logger.getLogger(HelloWorldImpl.class); - - public HelloWorldImpl() { - super(); - } - /** - * This informs cloudstack of the API commands you are creating. - */ - @Override - public List<Class<?>> getCommands() { - List<Class<?>> cmdList = new ArrayList<Class<?>>(); - cmdList.add(HelloWorldCmd.class); - return cmdList; - } -} - Next we will create our API command navigate to src/org/apache/cloudstack/api/command/user/helloworld and open up HelloWorldCmd.java, create it as follows - package org.apache.cloudstack.api.command.user.helloworld; - -import org.apache.cloudstack.api.APICommand; -import org.apache.cloudstack.api.BaseCmd; -import org.apache.cloudstack.api.response.HelloWorldResponse; -import org.apache.log4j.Logger; - -// Note this name matches the name you inserted into client/tomcatconf/commands.properties.in -@APICommand(name = "helloWorld", responseObject = HelloWorldResponse.class, description = "Returns a hello world message", since = "4.2.0") -public class HelloWorldCmd extends BaseCmd { - public static final Logger s_logger = Logger.getLogger(HelloWorldCmd.class.getName()); - private static final String s_name = "helloworldresponse"; - - @Override - public void execute() - { - HelloWorldResponse response = new HelloWorldResponse(); - response.setObjectName("helloworld"); - response.setResponseName(getCommandName()); - this.setResponseObject(response); - } - - @Override - public String getCommandName() { - return s_name; - } - - @Override - public long getEntityOwnerId() { - return 0; - } -} - Finally we need to create our HelloWorldResponse class, this will exist within src/org/apache/cloudstack/api/response/ - package org.apache.cloudstack.api.response; - -import com.google.gson.annotations.SerializedName; -import org.apache.cloudstack.api.BaseResponse; -import com.cloud.serializer.Param; - -@SuppressWarnings("unused") -public class HelloWorldResponse extends BaseResponse { - @SerializedName("HelloWorld") @Param(description="HelloWorld Response") - private String HelloWorld; - - public HelloWorldResponse(){ - this.HelloWorld = "Hello World"; - } -} -
-
- Compiling your plugin: - Within the directory of your plugin i.e. plugins/api/helloworld run mvn clean install. - After this we need to recompile the client-cloud-ui to do this come back to the cloudstack base directory and execute mvn -pl client clean install -
-
- Starting Cloudstack and Testing: - Start up cloudstack with the normal mvn pl :client-cloud-ui jetty:run, wait a few moments for it to start up then head over to: localhost:8096/client/api?command=helloWorld and you should see your HelloWorld message. -
-
diff --git a/docs/en-US/creating-network-offerings.xml b/docs/en-US/creating-network-offerings.xml deleted file mode 100644 index 4f75781c3cb..00000000000 --- a/docs/en-US/creating-network-offerings.xml +++ /dev/null @@ -1,285 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Creating a New Network Offering - To create a network offering: - - - Log in with admin privileges to the &PRODUCT; UI. - - - In the left navigation bar, click Service Offerings. - - - In Select Offering, choose Network Offering. - - - Click Add Network Offering. - - - In the dialog, make the following choices: - - - Name. Any desired name for the network - offering. - - - Description. A short description of the offering - that can be displayed to users. - - - Network Rate. Allowed data transfer rate in MB per - second. - - - Guest Type. Choose whether the guest network is - isolated or shared. - For a description of this term, see . - For a description of this term, see the Administration Guide. - - - - Persistent. Indicate whether the guest network is - persistent or not. The network that you can provision without having to deploy a VM on - it is termed persistent network. For more information, see . - - - Specify VLAN. (Isolated guest networks only) - Indicate whether a VLAN could be specified when this offering is used. If you select - this option and later use this network offering while creating a VPC tier or an isolated - network, you will be able to specify a VLAN ID for the network you create. - - - VPC. This option indicate whether the guest network - is Virtual Private Cloud-enabled. A Virtual Private Cloud (VPC) is a private, isolated - part of &PRODUCT;. A VPC can have its own virtual network topology that resembles a - traditional physical network. For more information on VPCs, see . - - - Supported Services. Select one or more of the - possible network services. For some services, you must also choose the service provider; - for example, if you select Load Balancer, you can choose the &PRODUCT; virtual router or - any other load balancers that have been configured in the cloud. Depending on which - services you choose, additional fields may appear in the rest of the dialog box. - Based on the guest network type selected, you can see the following supported - services: - - - - - Supported Services - Description - Isolated - Shared - - - - - DHCP - For more information, see . - Supported - Supported - - - DNS - For more information, see . - Supported - Supported - - - Load Balancer - If you select Load Balancer, you can choose the &PRODUCT; virtual - router or any other load balancers that have been configured in the - cloud. - Supported - Supported - - - Firewall - For more information, see . - For more information, see the Administration - Guide. - Supported - Supported - - - Source NAT - If you select Source NAT, you can choose the &PRODUCT; virtual router - or any other Source NAT providers that have been configured in the - cloud. - Supported - Supported - - - Static NAT - If you select Static NAT, you can choose the &PRODUCT; virtual router - or any other Static NAT providers that have been configured in the - cloud. - Supported - Supported - - - Port Forwarding - If you select Port Forwarding, you can choose the &PRODUCT; virtual - router or any other Port Forwarding providers that have been configured in the - cloud. - Supported - Not Supported - - - VPN - For more information, see . - Supported - Not Supported - - - User Data - For more information, see . - For more information, see the Administration - Guide. - Not Supported - Supported - - - Network ACL - For more information, see . - Supported - Not Supported - - - Security Groups - For more information, see . - Not Supported - Supported - - - - - - - System Offering. If the service provider for any of - the services selected in Supported Services is a virtual router, the System Offering - field appears. Choose the system service offering that you want virtual routers to use - in this network. For example, if you selected Load Balancer in Supported Services and - selected a virtual router to provide load balancing, the System Offering field appears - so you can choose between the &PRODUCT; default system service offering and any custom - system service offerings that have been defined by the &PRODUCT; root - administrator. - For more information, see . - For more information, see the Administration Guide. - - - LB Isolation: Specify what type of load balancer - isolation you want for the network: Shared or Dedicated. - Dedicated: If you select dedicated LB isolation, a - dedicated load balancer device is assigned for the network from the pool of dedicated - load balancer devices provisioned in the zone. If no sufficient dedicated load balancer - devices are available in the zone, network creation fails. Dedicated device is a good - choice for the high-traffic networks that make full use of the device's - resources. - Shared: If you select shared LB isolation, a shared - load balancer device is assigned for the network from the pool of shared load balancer - devices provisioned in the zone. While provisioning &PRODUCT; picks the shared load - balancer device that is used by the least number of accounts. Once the device reaches - its maximum capacity, the device will not be allocated to a new account. - - - Mode: You can select either Inline mode or Side by - Side mode: - Inline mode: Supported only for Juniper SRX - firewall and BigF5 load balancer devices. In inline mode, a firewall device is placed in - front of a load balancing device. The firewall acts as the gateway for all the incoming - traffic, then redirect the load balancing traffic to the load balancer behind it. The - load balancer in this case will not have the direct access to the public network. - Side by Side: In side by side mode, a firewall - device is deployed in parallel with the load balancer device. So the traffic to the load - balancer public IP is not routed through the firewall, and therefore, is exposed to the - public network. - - - Associate Public IP: Select this option if you want - to assign a public IP address to the VMs deployed in the guest network. This option is - available only if - - - Guest network is shared. - - - StaticNAT is enabled. - - - Elastic IP is enabled. - - - For information on Elastic IP, see . - - - Redundant router capability: Available only when - Virtual Router is selected as the Source NAT provider. Select this option if you want to - use two virtual routers in the network for uninterrupted connection: one operating as - the master virtual router and the other as the backup. The master virtual router - receives requests from and sends responses to the user’s VM. The backup virtual router - is activated only when the master is down. After the failover, the backup becomes the - master virtual router. &PRODUCT; deploys the routers on different hosts to ensure - reliability if one host is down. - - - Conserve mode: Indicate whether to use conserve - mode. In this mode, network resources are allocated only when the first virtual machine - starts in the network. When conservative mode is off, the public IP can only be used for - a single service. For example, a public IP used for a port forwarding rule cannot be - used for defining other services, such as StaticNAT or load balancing. When the conserve - mode is on, you can define more than one service on the same public IP. - - If StaticNAT is enabled, irrespective of the status of the conserve mode, no port - forwarding or load balancing rule can be created for the IP. However, you can add the - firewall rules by using the createFirewallRule command. - - - - Tags: Network tag to specify which physical network - to use. - - - Default egress policy: Configure the default policy - for firewall egress rules. Options are Allow and Deny. Default is Allow if no egress - policy is specified, which indicates that all the egress traffic is accepted when a - guest network is created from this offering. - To block the egress traffic for a guest network, select Deny. In this case, when you - configure an egress rules for an isolated guest network, rules are added to allow the - specified traffic. - - - - - Click Add. - - -
diff --git a/docs/en-US/creating-new-volumes.xml b/docs/en-US/creating-new-volumes.xml deleted file mode 100644 index 5440dc5a016..00000000000 --- a/docs/en-US/creating-new-volumes.xml +++ /dev/null @@ -1,84 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Creating a New Volume - You can add more data disk volumes to a guest VM at any time, up to the limits of your - storage capacity. Both &PRODUCT; administrators and users can add volumes to VM instances. When - you create a new volume, it is stored as an entity in &PRODUCT;, but the actual storage - resources are not allocated on the physical storage device until you attach the volume. This - optimization allows the &PRODUCT; to provision the volume nearest to the guest that will use it - when the first attachment is made. -
- Using Local Storage for Data Volumes - You can create data volumes on local storage (supported with XenServer, KVM, and VMware). - The data volume is placed on the same host as the VM instance that is attached to the data - volume. These local data volumes can be attached to virtual machines, detached, re-attached, - and deleted just as with the other types of data volume. - Local storage is ideal for scenarios where persistence of data volumes and HA is not - required. Some of the benefits include reduced disk I/O latency and cost reduction from using - inexpensive local disks. - In order for local volumes to be used, the feature must be enabled for the zone. - You can create a data disk offering for local storage. When a user creates a new VM, they - can select this disk offering in order to cause the data disk volume to be placed in local - storage. - You can not migrate a VM that has a volume in local storage to a different host, nor - migrate the volume itself away to a different host. If you want to put a host into maintenance - mode, you must first stop any VMs with local data volumes on that host. -
-
- To Create a New Volume - - - Log in to the &PRODUCT; UI as a user or admin. - - - In the left navigation bar, click Storage. - - - In Select View, choose Volumes. - - - To create a new volume, click Add Volume, provide the following details, and click - OK. - - - Name. Give the volume a unique name so you can find it later. - - - Availability Zone. Where do you want the storage to reside? This should be close - to the VM that will use the volume. - - - Disk Offering. Choose the characteristics of the storage. - - - The new volume appears in the list of volumes with the state “Allocated.” The volume - data is stored in &PRODUCT;, but the volume is not yet ready for use - - - To start using the volume, continue to Attaching a Volume - - -
-
diff --git a/docs/en-US/creating-shared-network.xml b/docs/en-US/creating-shared-network.xml deleted file mode 100644 index e6a018f39d5..00000000000 --- a/docs/en-US/creating-shared-network.xml +++ /dev/null @@ -1,132 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Configuring a Shared Guest Network - - - Log in to the &PRODUCT; UI as administrator. - - - In the left navigation, choose Infrastructure. - - - On Zones, click View More. - - - Click the zone to which you want to add a guest network. - - - Click the Physical Network tab. - - - Click the physical network you want to work with. - - - On the Guest node of the diagram, click Configure. - - - Click the Network tab. - - - Click Add guest network. - The Add guest network window is displayed. - - - Specify the following: - - - Name: The name of the network. This will be visible - to the user. - - - Description: The short description of the network - that can be displayed to users. - - - VLAN ID: The unique ID of the VLAN. - - - Isolated VLAN ID: The unique ID of the Secondary - Isolated VLAN. - - - Scope: The available scopes are Domain, Account, - Project, and All. - - - Domain: Selecting Domain limits the scope of - this guest network to the domain you specify. The network will not be available for - other domains. If you select Subdomain Access, the guest network is available to all - the sub domains within the selected domain. - - - Account: The account for which the guest - network is being created for. You must specify the domain the account belongs - to. - - - Project: The project for which the guest - network is being created for. You must specify the domain the project belongs - to. - - - All: The guest network is available for all the - domains, account, projects within the selected zone. - - - - - Network Offering: If the administrator has - configured multiple network offerings, select the one you want to use for this - network. - - - Gateway: The gateway that the guests should - use. - - - Netmask: The netmask in use on the subnet the - guests will use. - - - IP Range: A range of IP addresses that are - accessible from the Internet and are assigned to the guest VMs. - If one NIC is used, these IPs should be in the same CIDR in the case of IPv6. - - - IPv6 CIDR: The network prefix that defines the - guest network subnet. This is the CIDR that describes the IPv6 addresses in use in the - guest networks in this zone. To allot IP addresses from within a particular address - block, enter a CIDR. - - - Network Domain: A custom DNS suffix at the level of - a network. If you want to assign a special domain name to the guest VM network, specify - a DNS suffix. - - - - - Click OK to confirm. - - -
diff --git a/docs/en-US/creating-system-service-offerings.xml b/docs/en-US/creating-system-service-offerings.xml deleted file mode 100644 index e33d9d07767..00000000000 --- a/docs/en-US/creating-system-service-offerings.xml +++ /dev/null @@ -1,53 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Creating a New System Service Offering - To create a system service offering: - - Log in with admin privileges to the &PRODUCT; UI. - In the left navigation bar, click Service Offerings. - In Select Offering, choose System Offering. - Click Add System Service Offering. - In the dialog, make the following choices: - - Name. Any desired name for the system offering. - Description. A short description of the offering that can be displayed to users - System VM Type. Select the type of system virtual machine that this offering is intended to support. - Storage type. The type of disk that should be allocated. Local allocates from storage attached directly to the host where the system VM is running. Shared allocates from storage accessible via NFS. - # of CPU cores. The number of cores which should be allocated to a system VM with this offering - CPU (in MHz). The CPU speed of the cores that the system VM is allocated. For example, "2000" would provide for a 2 GHz clock. - Memory (in MB). The amount of memory in megabytes that the system VM should be allocated. For example, "2048" would provide for a 2 GB RAM allocation. - Network Rate. Allowed data transfer rate in MB per second. - Offer HA. If yes, the administrator can choose to have the system VM be monitored and as highly available as possible. - Storage Tags. The tags that should be associated with the primary storage used by the system VM. - Host Tags. (Optional) Any tags that you use to organize your hosts - CPU cap. Whether to limit the level of CPU usage even if spare capacity is available. - Public. Indicate whether the service offering should be available all domains or only some domains. Choose Yes to make it available to all domains. Choose No to limit the scope to a subdomain; &PRODUCT; will then prompt for the subdomain's name. - - Click Add. - - - -
diff --git a/docs/en-US/creating-vms.xml b/docs/en-US/creating-vms.xml deleted file mode 100644 index df4d88ed548..00000000000 --- a/docs/en-US/creating-vms.xml +++ /dev/null @@ -1,117 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Creating VMs - Virtual machines are usually created from a template. Users can also create blank virtual - machines. A blank virtual machine is a virtual machine without an OS template. Users can attach - an ISO file and install the OS from the CD/DVD-ROM. - - You can create a VM without starting it. You can determine whether the VM needs to be - started as part of the VM deployment. A request parameter, startVM, in the deployVm API - provides this feature. For more information, see the Developer's Guide - - -
- Creating a VM from a template - - - Log in to the &PRODUCT; UI as an administrator or user. - - - In the left navigation bar, click Instances. - - - Click Add Instance. - - - Select a zone. - - - Select a template, then follow the steps in the wizard. For more information about how - the templates came to be in this list, see . - - - Be sure that the hardware you have allows starting the selected service offering. - - - Click Submit and your VM will be created and started. - - For security reasons, the internal name of the VM is visible only to the root - admin. - - - -
-
- Creating a VM from an ISO - - (XenServer) Windows VMs running on XenServer require PV drivers, which may be provided in - the template or added after the VM is created. The PV drivers are necessary for essential - management functions such as mounting additional volumes and ISO images, live migration, and - graceful shutdown. - - - - - Log in to the &PRODUCT; UI as an administrator or user. - - - In the left navigation bar, click Instances. - - - Click Add Instance. - - - Select a zone. - - - Select ISO Boot, and follow the steps in the wizard. - - - Click Submit and your VM will be created and started. - - - -
-
- - Configuring Usage of Linked Clones on VMware - (For ESX hypervisor in conjunction with vCenter) - VMs can be created as either linked clones or full clones on VMware. - For a full description of clone types, refer to VMware documentation. In summary: A - full clone is a copy of an existing virtual machine which, once created, does not depend - in any way on the original virtual machine. A linked clone is also a copy of an existing - virtual machine, but it has ongoing dependency on the original. A linked clone shares the - virtual disk of the original VM, and retains access to all files that were present at the - time the clone was created. - The use of these different clone types involves some side effects and tradeoffs, so it - is to the administrator's advantage to be able to choose which of the two types will be - used in a &PRODUCT; deployment. - A new global configuration setting has been added, vmware.create.full.clone. When the - administrator sets this to true, end users can create guest VMs only as full clones. The - default value is false. - It is not recommended to change the value of vmware.create.full.clone in a cloud with - running VMs. However, if the value is changed, existing VMs are not affected. Only VMs - created after the setting is put into effect are subject to the restriction. -
-
diff --git a/docs/en-US/customizing-dns.xml b/docs/en-US/customizing-dns.xml deleted file mode 100644 index c24bad895f4..00000000000 --- a/docs/en-US/customizing-dns.xml +++ /dev/null @@ -1,44 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Customizing the Network Domain Name - The root administrator can optionally assign a custom DNS suffix at the level of a network, account, domain, zone, or entire &PRODUCT; installation, and a domain administrator can do so within their own domain. To specify a custom domain name and put it into effect, follow these steps. - - Set the DNS suffix at the desired scope - - At the network level, the DNS suffix can be assigned through the UI when creating a new network, as described in or with the updateNetwork command in the &PRODUCT; API. - At the account, domain, or zone level, the DNS suffix can be assigned with the appropriate &PRODUCT; API commands: createAccount, editAccount, createDomain, editDomain, createZone, or editZone. - At the global level, use the configuration parameter guest.domain.suffix. You can also use the &PRODUCT; API command updateConfiguration. After modifying this global configuration, restart the Management Server to put the new setting into effect. - - To make the new DNS suffix take effect for an existing network, call the &PRODUCT; API command updateNetwork. This step is not necessary when the DNS suffix was specified while creating a new network. - - The source of the network domain that is used depends on the following rules. - - For all networks, if a network domain is specified as part of a network's own configuration, that value is used. - For an account-specific network, the network domain specified for the account is used. If none is specified, the system looks for a value in the domain, zone, and global configuration, in that order. - For a domain-specific network, the network domain specified for the domain is used. If none is specified, the system looks for a value in the zone and global configuration, in that order. - For a zone-specific network, the network domain specified for the zone is used. If none is specified, the system looks for a value in the global configuration. - -
diff --git a/docs/en-US/database-replication.xml b/docs/en-US/database-replication.xml deleted file mode 100644 index 8ca80713732..00000000000 --- a/docs/en-US/database-replication.xml +++ /dev/null @@ -1,144 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Database Replication (Optional) - &PRODUCT; supports database replication from one MySQL node to another. This is achieved using standard MySQL replication. You may want to do this as insurance against MySQL server or storage loss. MySQL replication is implemented using a master/slave model. The master is the node that the Management Servers are configured to use. The slave is a standby node that receives all write operations from the master and applies them to a local, redundant copy of the database. The following steps are a guide to implementing MySQL replication. - Creating a replica is not a backup solution. You should develop a backup procedure for the MySQL data that is distinct from replication. - - Ensure that this is a fresh install with no data in the master. - - Edit my.cnf on the master and add the following in the [mysqld] section below datadir. - -log_bin=mysql-bin -server_id=1 - - The server_id must be unique with respect to other servers. The recommended way to achieve this is to give the master an ID of 1 and each slave a sequential number greater than 1, so that the servers are numbered 1, 2, 3, etc. - - - Restart the MySQL service. On RHEL/CentOS systems, use: - -# service mysqld restart - - On Debian/Ubuntu systems, use: - -# service mysql restart - - - - Create a replication account on the master and give it privileges. We will use the "cloud-repl" user with the password "password". This assumes that master and slave run on the 172.16.1.0/24 network. - -# mysql -u root -mysql> create user 'cloud-repl'@'172.16.1.%' identified by 'password'; -mysql> grant replication slave on *.* TO 'cloud-repl'@'172.16.1.%'; -mysql> flush privileges; -mysql> flush tables with read lock; - - - Leave the current MySQL session running. - In a new shell start a second MySQL session. - - Retrieve the current position of the database. - -# mysql -u root -mysql> show master status; -+------------------+----------+--------------+------------------+ -| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | -+------------------+----------+--------------+------------------+ -| mysql-bin.000001 | 412 | | | -+------------------+----------+--------------+------------------+ - - - Note the file and the position that are returned by your instance. - Exit from this session. - - Complete the master setup. Returning to your first session on the master, release the locks and exit MySQL. - -mysql> unlock tables; - - - - Install and configure the slave. On the slave server, run the following commands. - -# yum install mysql-server -# chkconfig mysqld on - - - - Edit my.cnf and add the following lines in the [mysqld] section below datadir. - -server_id=2 -innodb_rollback_on_timeout=1 -innodb_lock_wait_timeout=600 - - - - Restart MySQL. Use "mysqld" on RHEL/CentOS systems: - -# service mysqld restart - - On Ubuntu/Debian systems use "mysql." - -# service mysql restart - - - - Instruct the slave to connect to and replicate from the master. Replace the IP address, password, log file, and position with the values you have used in the previous steps. - -mysql> change master to - -> master_host='172.16.1.217', - -> master_user='cloud-repl', - -> master_password='password', - -> master_log_file='mysql-bin.000001', - -> master_log_pos=412; - - - - Then start replication on the slave. - -mysql> start slave; - - - - Optionally, open port 3306 on the slave as was done on the master earlier. - This is not required for replication to work. But if you choose not to do this, you will need to do it when failover to the replica occurs. - - -
- Failover - This will provide for a replicated database that can be used to implement manual failover for the Management Servers. &PRODUCT; failover from one MySQL instance to another is performed by the administrator. In the event of a database failure you should: - - Stop the Management Servers (via service cloudstack-management stop). - Change the replica's configuration to be a master and restart it. - Ensure that the replica's port 3306 is open to the Management Servers. - Make a change so that the Management Server uses the new database. The simplest process here is to put the IP address of the new database server into each Management Server's /etc/cloudstack/management/db.properties. - - Restart the Management Servers: - -# service cloudstack-management start - - - -
-
diff --git a/docs/en-US/dates-in-usage-record.xml b/docs/en-US/dates-in-usage-record.xml deleted file mode 100644 index dc2f07221be..00000000000 --- a/docs/en-US/dates-in-usage-record.xml +++ /dev/null @@ -1,26 +0,0 @@ - - -
- Dates in the Usage Record - Usage records include a start date and an end date. These dates define the period of time for which the raw usage number was calculated. If daily aggregation is used, the start date is midnight on the day in question and the end date is 23:59:59 on the day in question (with one exception; see below). A virtual machine could have been deployed at noon on that day, stopped at 6pm on that day, then started up again at 11pm. When usage is calculated on that day, there will be 7 hours of running VM usage (usage type 1) and 12 hours of allocated VM usage (usage type 2). If the same virtual machine runs for the entire next day, there will 24 hours of both running VM usage (type 1) and allocated VM usage (type 2). - Note: The start date is not the time a virtual machine was started, and the end date is not the time when a virtual machine was stopped. The start and end dates give the time range within which usage was calculated. - For network usage, the start date and end date again define the range in which the number of bytes transferred was calculated. If a user downloads 10 MB and uploads 1 MB in one day, there will be two records, one showing the 10 megabytes received and one showing the 1 megabyte sent. - There is one case where the start date and end date do not correspond to midnight and 11:59:59pm when daily aggregation is used. This occurs only for network usage records. When the usage server has more than one day's worth of unprocessed data, the old data will be included in the aggregation period. The start date in the usage record will show the date and time of the earliest event. For other types of usage, such as IP addresses and VMs, the old unprocessed data is not included in daily aggregation. -
- diff --git a/docs/en-US/dedicated-ha-hosts.xml b/docs/en-US/dedicated-ha-hosts.xml deleted file mode 100644 index 89c721f080a..00000000000 --- a/docs/en-US/dedicated-ha-hosts.xml +++ /dev/null @@ -1,34 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Dedicated HA Hosts - One or more hosts can be designated for use only by HA-enabled VMs that are restarting due to a host failure. Setting up a pool of such dedicated HA hosts as the recovery destination for all HA-enabled VMs is useful to: - - Make it easier to determine which VMs have been restarted as part of the &PRODUCT; high-availability function. If a VM is running on a dedicated HA host, then it must be an HA-enabled VM whose original host failed. (With one exception: It is possible for an administrator to manually migrate any VM to a dedicated HA host.). - Keep HA-enabled VMs from restarting on hosts which may be reserved for other purposes. - - The dedicated HA option is set through a special host tag when the host is created. To allow the administrator to dedicate hosts to only HA-enabled VMs, set the global configuration variable ha.tag to the desired tag (for example, "ha_host"), and restart the Management Server. Enter the value in the Host Tags field when adding the host(s) that you want to dedicate to HA-enabled VMs. - If you set ha.tag, be sure to actually use that tag on at least one host in your cloud. If the tag specified in ha.tag is not set for any host in the cloud, the HA-enabled VMs will fail to restart after a crash. -
diff --git a/docs/en-US/default-account-resource-limit.xml b/docs/en-US/default-account-resource-limit.xml deleted file mode 100644 index 5134e508c11..00000000000 --- a/docs/en-US/default-account-resource-limit.xml +++ /dev/null @@ -1,45 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Default Account Resource Limits - You can limit resource use by accounts. The default limits are set by using global - configuration parameters, and they affect all accounts within a cloud. The relevant - parameters are those beginning with max.account, for example: max.account.snapshots. - To override a default limit for a particular account, set a per-account resource limit. - - Log in to the &PRODUCT; UI. - In the left navigation tree, click Accounts. - Select the account you want to modify. The current limits are displayed. A value of -1 shows - that there is no limit in place. - Click the Edit button. - - - - - editbutton.png: edits the settings - - - - -
diff --git a/docs/en-US/default-template.xml b/docs/en-US/default-template.xml deleted file mode 100644 index 16442c38f47..00000000000 --- a/docs/en-US/default-template.xml +++ /dev/null @@ -1,56 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- The Default Template - &PRODUCT; includes a CentOS template. This template is downloaded by the Secondary Storage VM after the primary and secondary storage are configured. You can use this template in your production deployment or you can delete it and use custom templates. - The root password for the default template is "password". - A default template is provided for each of XenServer, KVM, and vSphere. The templates that are downloaded depend on the hypervisor type that is available in your cloud. Each template is approximately 2.5 GB physical size. - The default template includes the standard iptables rules, which will block most access to the template excluding ssh. - # iptables --list -Chain INPUT (policy ACCEPT) -target prot opt source destination -RH-Firewall-1-INPUT all -- anywhere anywhere - -Chain FORWARD (policy ACCEPT) -target prot opt source destination -RH-Firewall-1-INPUT all -- anywhere anywhere - -Chain OUTPUT (policy ACCEPT) -target prot opt source destination - -Chain RH-Firewall-1-INPUT (2 references) -target prot opt source destination -ACCEPT all -- anywhere anywhere -ACCEPT icmp -- anywhere anywhere icmp any -ACCEPT esp -- anywhere anywhere -ACCEPT ah -- anywhere anywhere -ACCEPT udp -- anywhere 224.0.0.251 udp dpt:mdns -ACCEPT udp -- anywhere anywhere udp dpt:ipp -ACCEPT tcp -- anywhere anywhere tcp dpt:ipp -ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED -ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh -REJECT all -- anywhere anywhere reject-with icmp-host- - -
diff --git a/docs/en-US/delete-event-alerts.xml b/docs/en-US/delete-event-alerts.xml deleted file mode 100644 index 392b37f151f..00000000000 --- a/docs/en-US/delete-event-alerts.xml +++ /dev/null @@ -1,89 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Deleting and Archiving Events and Alerts - &PRODUCT; provides you the ability to delete or archive the existing alerts and events that - you no longer want to implement. You can regularly delete or archive any alerts or events that - you cannot, or do not want to resolve from the database. - You can delete or archive individual alerts or events either directly by using the Quickview - or by using the Details page. If you want to delete multiple alerts or events at the same time, - you can use the respective context menu. You can delete alerts or events by category for a time - period. For example, you can select categories such as USER.LOGOUT, VM.DESTROY, VM.AG.UPDATE, CONFIGURATION.VALUE.EDI, and so on. - You can also view the number of events or alerts archived or deleted. - In order to support the delete or archive alerts, the following global parameters have been - added: - - - alert.purge.delay: The alerts older than specified - number of days are purged. Set the value to 0 to never purge alerts automatically. - - - alert.purge.interval: The interval in seconds to wait - before running the alert purge thread. The default is 86400 seconds (one day). - - - - Archived alerts or events cannot be viewed in the UI or by using the API. They are - maintained in the database for auditing or compliance purposes. - -
- Permissions - Consider the following: - - - The root admin can delete or archive one or multiple alerts or events. - - - The domain admin or end user can delete or archive one or multiple events. - - -
-
- Procedure - - - Log in as administrator to the &PRODUCT; UI. - - - In the left navigation, click Events. - - - Perform either of the following: - - - To archive events, click Archive Events, and specify event type and time - period. - - - To archive events, click Delete Events, and specify event type and time - period. - - - - - Click OK. - - -
-
diff --git a/docs/en-US/delete-reset-vpn.xml b/docs/en-US/delete-reset-vpn.xml deleted file mode 100644 index 2fe85d279b6..00000000000 --- a/docs/en-US/delete-reset-vpn.xml +++ /dev/null @@ -1,107 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Restarting and Removing a VPN Connection - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPCs that you have created for the account is listed in the page. - - - Click the Configure button of the VPC to which you want to deploy the VMs. - The VPC page is displayed where all the tiers you created are listed in a - diagram. - - - Click the Settings icon. - For each tier, the following options are displayed: - - - Internal LB - - - Public LB IP - - - Static NAT - - - Virtual Machines - - - CIDR - - - The following router information is displayed: - - - Private Gateways - - - Public IP Addresses - - - Site-to-Site VPNs - - - Network ACL Lists - - - - - Select Site-to-Site VPN. - The Site-to-Site VPN page is displayed. - - - From the Select View drop-down, ensure that VPN Connection is selected. - All the VPN connections you created are displayed. - - - Select the VPN connection you want to work with. - The Details tab is displayed. - - - To remove a VPN connection, click the Delete VPN connection button - - - - - remove-vpn.png: button to remove a VPN connection - - - To restart a VPN connection, click the Reset VPN connection button present in the - Details tab. - - - - - reset-vpn.png: button to reset a VPN connection - - - - -
diff --git a/docs/en-US/delete-templates.xml b/docs/en-US/delete-templates.xml deleted file mode 100644 index f9351da844f..00000000000 --- a/docs/en-US/delete-templates.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Deleting Templates - Templates may be deleted. In general, when a template spans multiple Zones, only the copy that is selected for deletion will be deleted; the same template in other Zones will not be deleted. The provided CentOS template is an exception to this. If the provided CentOS template is deleted, it will be deleted from all Zones. - When templates are deleted, the VMs instantiated from them will continue to run. However, new VMs cannot be created based on the deleted template. -
diff --git a/docs/en-US/deleting-vms.xml b/docs/en-US/deleting-vms.xml deleted file mode 100644 index 97245c81ef4..00000000000 --- a/docs/en-US/deleting-vms.xml +++ /dev/null @@ -1,43 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Deleting VMs - Users can delete their own virtual machines. A running virtual machine will be abruptly stopped before it is deleted. Administrators can delete any virtual machines. - To delete a virtual machine: - - Log in to the &PRODUCT; UI as a user or admin. - In the left navigation, click Instances. - Choose the VM that you want to delete. - Click the Destroy Instance button. - - - - - Destroyinstance.png: button to destroy an instance - - - - -
- diff --git a/docs/en-US/dell62xx-hardware.xml b/docs/en-US/dell62xx-hardware.xml deleted file mode 100644 index 8bc7770ce86..00000000000 --- a/docs/en-US/dell62xx-hardware.xml +++ /dev/null @@ -1,53 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Dell 62xx - The following steps show how a Dell 62xx is configured for zone-level layer-3 switching. - These steps assume VLAN 201 is used to route untagged private IPs for pod 1, and pod 1’s layer-2 - switch is connected to Ethernet port 1/g1. - The Dell 62xx Series switch supports up to 1024 VLANs. - - - Configure all the VLANs in the database. - vlan database -vlan 200-999 -exit - - - Configure Ethernet port 1/g1. - interface ethernet 1/g1 -switchport mode general -switchport general pvid 201 -switchport general allowed vlan add 201 untagged -switchport general allowed vlan add 300-999 tagged -exit - - - The statements configure Ethernet port 1/g1 as follows: - - - VLAN 201 is the native untagged VLAN for port 1/g1. - - - All VLANs (300-999) are passed to all the pod-level layer-2 switches. - - -
diff --git a/docs/en-US/dell62xx-layer2.xml b/docs/en-US/dell62xx-layer2.xml deleted file mode 100644 index 1c0eea07203..00000000000 --- a/docs/en-US/dell62xx-layer2.xml +++ /dev/null @@ -1,49 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Dell 62xx - The following steps show how a Dell 62xx is configured for pod-level layer-2 - switching. - - - Configure all the VLANs in the database. - vlan database -vlan 300-999 -exit - - - VLAN 201 is used to route untagged private IP addresses for pod 1, and pod 1 is connected to this layer-2 switch. - interface range ethernet all -switchport mode general -switchport general allowed vlan add 300-999 tagged -exit - - - The statements configure all Ethernet ports to function as follows: - - - All ports are configured the same way. - - - All VLANs (300-999) are passed through all the ports of the layer-2 switch. - - -
diff --git a/docs/en-US/deployment-architecture-overview.xml b/docs/en-US/deployment-architecture-overview.xml deleted file mode 100644 index 835898ced7f..00000000000 --- a/docs/en-US/deployment-architecture-overview.xml +++ /dev/null @@ -1,57 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Deployment Architecture Overview - - A &PRODUCT; installation consists of two parts: the Management Server - and the cloud infrastructure that it manages. When you set up and - manage a &PRODUCT; cloud, you provision resources such as hosts, - storage devices, and IP addresses into the Management Server, and - the Management Server manages those resources. - - - The minimum production installation consists of one machine running - the &PRODUCT; Management Server and another machine to act as the - cloud infrastructure (in this case, a very simple infrastructure - consisting of one host running hypervisor software). In its smallest - deployment, a single machine can act as both the Management Server - and the hypervisor host (using the KVM hypervisor). - - - - - - basic-deployment.png: Basic two-machine deployment - - - A more full-featured installation consists of a highly-available - multi-node Management Server installation and up to tens of thousands of - hosts using any of several advanced networking setups. For - information about deployment options, see the "Choosing a Deployment Architecture" - section of the &PRODUCT; Installation Guide. - - - - -
diff --git a/docs/en-US/detach-move-volumes.xml b/docs/en-US/detach-move-volumes.xml deleted file mode 100644 index 8922db12161..00000000000 --- a/docs/en-US/detach-move-volumes.xml +++ /dev/null @@ -1,59 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Detaching and Moving Volumes - - This procedure is different from moving volumes from one storage pool to another as described in . - - A volume can be detached from a guest VM and attached to another guest. Both &PRODUCT; - administrators and users can detach volumes from VMs and move them to other VMs. - If the two VMs are in different clusters, and the volume is large, it may take several - minutes for the volume to be moved to the new VM. - - - - Log in to the &PRODUCT; UI as a user or admin. - - - In the left navigation bar, click Storage, and choose Volumes in Select View. - Alternatively, if you know which VM the volume is attached to, you can click Instances, - click the VM name, and click View Volumes. - - - Click the name of the volume you want to detach, then click the Detach Disk button. - - - - - DetachDiskButton.png: button to detach a volume - - - - - - To move the volume to another VM, follow the steps in . - - -
diff --git a/docs/en-US/devcloud-usage-mode.xml b/docs/en-US/devcloud-usage-mode.xml deleted file mode 100644 index bc211ce1436..00000000000 --- a/docs/en-US/devcloud-usage-mode.xml +++ /dev/null @@ -1,60 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- DevCloud Usage Mode - DevCloud can be used in several different ways: - - - Full sandbox. Where &PRODUCT; is run within the DevCloud instance started in Virtual Box. - In this mode, the &PRODUCT; management server runs within the instance and nested virtualization allows instantiation of tiny VMs within DevCloud itself. &PRODUCT; code modifications are done within DevCloud. - The following diagram shows the architecture of the SandBox mode. - - - - - - DevCloud.png: Schematic of the DevCloud SandBox architecture - - - - - A deployment environment. Where &PRODUCT; code is developed in the localhost of the developer and the resulting build is deployed within DevCloud - This mode was used in the testing procedure of &PRODUCT; 4.0.0 incubating release. See the following screencast to see how: http://vimeo.com/54621457 - - - A host-only mode. Where DevCloud is used only as a host. &PRODUCT; management server is run in the localhost of the developer - This mode makes use of a host-only interface defined in the Virtual Box preferences. Check the following screencast to see how: http://vimeo.com/54610161 - The following schematic shows the architecture of the Host-Only mode. - - - - - - DevCloud-hostonly.png: Schematic of the DevCloud host-only architecture - - - - -
diff --git a/docs/en-US/devcloud.xml b/docs/en-US/devcloud.xml deleted file mode 100644 index 677818700ae..00000000000 --- a/docs/en-US/devcloud.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- DevCloud - DevCloud is the &PRODUCT; sandbox. It is provided as a Virtual Box appliance. It is meant to be used as a development environment to easily test new &PRODUCT; development. It has also been used for training and &PRODUCT; demos since it provides a Cloud in a box. - - DevCloud is provided as a convenience by community members. It is not an official &PRODUCT; release artifact. - The &PRODUCT; source code however, contains tools to build your own DevCloud. - - - DevCloud is under development and should be considered a Work In Progress (WIP), the wiki is the most up to date documentation: - - - - -
diff --git a/docs/en-US/developer-getting-started.xml b/docs/en-US/developer-getting-started.xml deleted file mode 100644 index 14560280909..00000000000 --- a/docs/en-US/developer-getting-started.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - -
- Getting Started - - To get started using the &PRODUCT; API, you should have the following: - - URL of the &PRODUCT; server you wish to integrate with. - Both the API Key and Secret Key for an account. This should have been generated by the administrator of the cloud instance and given to you. - Familiarity with HTTP GET/POST and query strings. - Knowledge of either XML or JSON. - Knowledge of a programming language that can generate HTTP requests; for example, Java or PHP. - -
- diff --git a/docs/en-US/developer-introduction.xml b/docs/en-US/developer-introduction.xml deleted file mode 100644 index 9d54f31dae9..00000000000 --- a/docs/en-US/developer-introduction.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Introduction to the &PRODUCT; API - - - - diff --git a/docs/en-US/disable-enable-zones-pods-clusters.xml b/docs/en-US/disable-enable-zones-pods-clusters.xml deleted file mode 100644 index 7d52ae7c7a9..00000000000 --- a/docs/en-US/disable-enable-zones-pods-clusters.xml +++ /dev/null @@ -1,53 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Disabling and Enabling Zones, Pods, and Clusters - You can enable or disable a zone, pod, or cluster without permanently removing it from the cloud. This is useful for maintenance or when there are problems that make a portion of the cloud infrastructure unreliable. No new allocations will be made to a disabled zone, pod, or cluster until its state is returned to Enabled. When a zone, pod, or cluster is first added to the cloud, it is Disabled by default. - To disable and enable a zone, pod, or cluster: - - Log in to the &PRODUCT; UI as administrator - In the left navigation bar, click Infrastructure. - - In Zones, click View More. - - If you are disabling or enabling a zone, find the name of the zone in the list, and click the Enable/Disable button. - - - - enable-disable.png: button to enable or disable zone, pod, or cluster. - - - If you are disabling or enabling a pod or cluster, click the name of the zone that contains the pod or cluster. - Click the Compute tab. - - In the Pods or Clusters node of the diagram, click View All. - - Click the pod or cluster name in the list. - Click the Enable/Disable button. - - - - -
diff --git a/docs/en-US/disk-volume-usage-record-format.xml b/docs/en-US/disk-volume-usage-record-format.xml deleted file mode 100644 index c15d979e113..00000000000 --- a/docs/en-US/disk-volume-usage-record-format.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -
- Disk Volume Usage Record Format - For disk volumes, the following fields exist in a usage record. - - account – name of the account - accountid – ID of the account - domainid – ID of the domain in which this account resides - zoneid – Zone where the usage occurred - description – A string describing what the usage record is tracking - usage – String representation of the usage, including the units of usage (e.g. 'Hrs' for hours) - usagetype – A number representing the usage type (see Usage Types) - rawusage – A number representing the actual usage in hours - usageid – The volume ID - offeringid – The ID of the disk offering - type – Hypervisor - templateid – ROOT template ID - size – The amount of storage allocated - startdate, enddate – The range of time for which the usage is aggregated; see Dates in the Usage Record - -
diff --git a/docs/en-US/dns-dhcp.xml b/docs/en-US/dns-dhcp.xml deleted file mode 100644 index 2359e8380cd..00000000000 --- a/docs/en-US/dns-dhcp.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- DNS and DHCP - The Virtual Router provides DNS and DHCP services to the guests. It proxies DNS requests to the DNS server configured on the Availability Zone. -
diff --git a/docs/en-US/domains.xml b/docs/en-US/domains.xml deleted file mode 100644 index f348fe88998..00000000000 --- a/docs/en-US/domains.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Domains - If the LDAP server requires SSL, you need to enable it in the ldapConfig command by setting the parameters ssl, truststore, and truststorepass. Before enabling SSL for ldapConfig, you need to get the certificate which the LDAP server is using and add it to a trusted keystore. You will need to know the path to the keystore and the password. -
diff --git a/docs/en-US/egress-firewall-rule.xml b/docs/en-US/egress-firewall-rule.xml deleted file mode 100644 index 93d5a814547..00000000000 --- a/docs/en-US/egress-firewall-rule.xml +++ /dev/null @@ -1,168 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Egress Firewall Rules in an Advanced Zone - The egress traffic originates from a private network to a public network, such as the - Internet. By default, the egress traffic is blocked in default network offerings, so no outgoing - traffic is allowed from a guest network to the Internet. However, you can control the egress - traffic in an Advanced zone by creating egress firewall rules. When an egress firewall rule is - applied, the traffic specific to the rule is allowed and the remaining traffic is blocked. When - all the firewall rules are removed the default policy, Block, is applied. -
- Prerequisites and Guidelines - Consider the following scenarios to apply egress firewall rules: - - - Egress firewall rules are supported on Juniper SRX and virtual router. - - - The egress firewall rules are not supported on shared networks. - - - Allow the egress traffic from specified source CIDR. The Source CIDR is part of guest - network CIDR. - - - Allow the egress traffic with protocol TCP,UDP,ICMP, or ALL. - - - Allow the egress traffic with protocol and destination port range. The port range is - specified for TCP, UDP or for ICMP type and code. - - - The default policy is Allow for the new network offerings, whereas on upgrade existing - network offerings with firewall service providers will have the default egress policy - Deny. - - -
-
- Configuring an Egress Firewall Rule - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In Select view, choose Guest networks, then click the Guest network you want. - - - To add an egress rule, click the Egress rules tab and fill out the following fields to - specify what type of traffic is allowed to be sent out of VM instances in this guest - network: - - - - - - egress-firewall-rule.png: adding an egress firewall rule - - - - - CIDR: (Add by CIDR only) To send traffic only to - the IP addresses within a particular address block, enter a CIDR or a comma-separated - list of CIDRs. The CIDR is the base IP address of the destination. For example, - 192.168.0.0/22. To allow all CIDRs, set to 0.0.0.0/0. - - - Protocol: The networking protocol that VMs uses - to send outgoing traffic. The TCP and UDP protocols are typically used for data - exchange and end-user communications. The ICMP protocol is typically used to send - error messages or network monitoring data. - - - Start Port, End Port: (TCP, UDP only) A range of - listening ports that are the destination for the outgoing traffic. If you are opening - a single port, use the same number in both fields. - - - ICMP Type, ICMP Code: (ICMP only) The type of - message and error code that are sent. - - - - - Click Add. - - -
-
- Configuring the Default Egress Policy - The default egress policy for Isolated guest network is configured by using Network - offering. Use the create network offering option to determine whether the default policy - should be block or allow all the traffic to the public network from a guest network. Use this - network offering to create the network. If no policy is specified, by default all the traffic - is allowed from the guest network that you create by using this network offering. - You have two options: Allow and Deny. - - Allow - If you select Allow for a network offering, by default egress traffic is allowed. - However, when an egress rule is configured for a guest network, rules are applied to block - the specified traffic and rest are allowed. If no egress rules are configured for the - network, egress traffic is accepted. - - - Deny - If you select Deny for a network offering, by default egress traffic for the guest - network is blocked. However, when an egress rules is configured for a guest network, rules - are applied to allow the specified traffic. While implementing a guest network, &PRODUCT; - adds the firewall egress rule specific to the default egress policy for the guest - network. - - This feature is supported only on virtual router and Juniper SRX. - - - Create a network offering with your desirable default egress policy: - - - Log in with admin privileges to the &PRODUCT; UI. - - - In the left navigation bar, click Service Offerings. - - - In Select Offering, choose Network Offering. - - - Click Add Network Offering. - - - In the dialog, make necessary choices, including firewall provider. - - - In the Default egress policy field, specify the behaviour. - - - Click OK. - - - - - Create an isolated network by using this network offering. - Based on your selection, the network will have the egress public traffic blocked or - allowed. - - -
-
diff --git a/docs/en-US/elastic-ip.xml b/docs/en-US/elastic-ip.xml deleted file mode 100644 index 8ecbd75be70..00000000000 --- a/docs/en-US/elastic-ip.xml +++ /dev/null @@ -1,103 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- About Elastic IP - Elastic IP (EIP) addresses are the IP addresses that are associated with an account, and act - as static IP addresses. The account owner has the complete control over the Elastic IP addresses - that belong to the account. As an account owner, you can allocate an Elastic IP to a VM of your - choice from the EIP pool of your account. Later if required you can reassign the IP address to a - different VM. This feature is extremely helpful during VM failure. Instead of replacing the VM - which is down, the IP address can be reassigned to a new VM in your account. - Similar to the public IP address, Elastic IP addresses are mapped to their associated - private IP addresses by using StaticNAT. The EIP service is equipped with StaticNAT (1:1) - service in an EIP-enabled basic zone. The default network offering, - DefaultSharedNetscalerEIPandELBNetworkOffering, provides your network with EIP and ELB network - services if a NetScaler device is deployed in your zone. Consider the following illustration for - more details. - - - - - - eip-ns-basiczone.png: Elastic IP in a NetScaler-enabled Basic Zone. - - - In the illustration, a NetScaler appliance is the default entry or exit point for the - &PRODUCT; instances, and firewall is the default entry or exit point for the rest of the data - center. Netscaler provides LB services and staticNAT service to the guest networks. The guest - traffic in the pods and the Management Server are on different subnets / VLANs. The policy-based - routing in the data center core switch sends the public traffic through the NetScaler, whereas - the rest of the data center goes through the firewall. - The EIP work flow is as follows: - - - When a user VM is deployed, a public IP is automatically acquired from the pool of - public IPs configured in the zone. This IP is owned by the VM's account. - - - Each VM will have its own private IP. When the user VM starts, Static NAT is provisioned - on the NetScaler device by using the Inbound Network Address Translation (INAT) and Reverse - NAT (RNAT) rules between the public IP and the private IP. - - Inbound NAT (INAT) is a type of NAT supported by NetScaler, in which the destination - IP address is replaced in the packets from the public network, such as the Internet, with - the private IP address of a VM in the private network. Reverse NAT (RNAT) is a type of NAT - supported by NetScaler, in which the source IP address is replaced in the packets - generated by a VM in the private network with the public IP address. - - - - This default public IP will be released in two cases: - - - When the VM is stopped. When the VM starts, it again receives a new public IP, not - necessarily the same one allocated initially, from the pool of Public IPs. - - - The user acquires a public IP (Elastic IP). This public IP is associated with the - account, but will not be mapped to any private IP. However, the user can enable Static - NAT to associate this IP to the private IP of a VM in the account. The Static NAT rule - for the public IP can be disabled at any time. When Static NAT is disabled, a new public - IP is allocated from the pool, which is not necessarily be the same one allocated - initially. - - - - - For the deployments where public IPs are limited resources, you have the flexibility to - choose not to allocate a public IP by default. You can use the Associate Public IP option to - turn on or off the automatic public IP assignment in the EIP-enabled Basic zones. If you turn - off the automatic public IP assignment while creating a network offering, only a private IP is - assigned to a VM when the VM is deployed with that network offering. Later, the user can acquire - an IP for the VM and enable static NAT. - For more information on the Associate Public IP option, see . - For more information on the Associate Public IP option, see the - Administration Guide. - - The Associate Public IP feature is designed only for use with user VMs. The System VMs - continue to get both public IP and private by default, irrespective of the network offering - configuration. - - New deployments which use the default shared network offering with EIP and ELB services to - create a shared network in the Basic zone will continue allocating public IPs to each user - VM. -
diff --git a/docs/en-US/enable-disable-static-nat-vpc.xml b/docs/en-US/enable-disable-static-nat-vpc.xml deleted file mode 100644 index 467a304915d..00000000000 --- a/docs/en-US/enable-disable-static-nat-vpc.xml +++ /dev/null @@ -1,112 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Enabling or Disabling Static NAT on a VPC - A static NAT rule maps a public IP address to the private IP address of a VM in a VPC to - allow Internet traffic to it. This section tells how to enable or disable static NAT for a - particular IP address in a VPC. - If port forwarding rules are already in effect for an IP address, you cannot enable static - NAT to that IP. - If a guest VM is part of more than one network, static NAT rules will function only if they - are defined on the default network. - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPCs that you have created for the account is listed in the page. - - - Click the Configure button of the VPC to which you want to deploy the VMs. - The VPC page is displayed where all the tiers you created are listed in a - diagram. - For each tier, the following options are displayed. - - - Internal LB - - - Public LB IP - - - Static NAT - - - Virtual Machines - - - CIDR - - - The following router information is displayed: - - - Private Gateways - - - Public IP Addresses - - - Site-to-Site VPNs - - - Network ACL Lists - - - - - In the Router node, select Public IP Addresses. - The IP Addresses page is displayed. - - - Click the IP you want to work with. - - - In the Details tab,click the Static NAT button. - - - - - enable-disable.png: button to enable Static NAT. - - The button toggles between Enable and Disable, depending on whether - static NAT is currently enabled for the IP address. - - - If you are enabling static NAT, a dialog appears as follows: - - - - - - select-vmstatic-nat.png: selecting a tier to apply staticNAT. - - - - - Select the tier and the destination VM, then click Apply. - - -
diff --git a/docs/en-US/enable-disable-static-nat.xml b/docs/en-US/enable-disable-static-nat.xml deleted file mode 100644 index 0154dca2732..00000000000 --- a/docs/en-US/enable-disable-static-nat.xml +++ /dev/null @@ -1,46 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Enabling or Disabling Static NAT - If port forwarding rules are already in effect for an IP address, you cannot enable static NAT to that IP. - If a guest VM is part of more than one network, static NAT rules will function only if they are defined on the default network. - - Log in to the &PRODUCT; UI as an administrator or end user. - In the left navigation, choose Network. - Click the name of the network where you want to work with. - Click View IP Addresses. - Click the IP address you want to work with. - - Click the Static NAT - - - - - ReleaseIPButton.png: button to release an IP - - button.The button toggles between Enable and Disable, depending on whether static NAT is currently enabled for the IP address. - If you are enabling static NAT, a dialog appears where you can choose the destination VM and - click Apply. - -
diff --git a/docs/en-US/enable-security-groups.xml b/docs/en-US/enable-security-groups.xml deleted file mode 100644 index c957310f9d6..00000000000 --- a/docs/en-US/enable-security-groups.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Enabling Security Groups - In order for security groups to function in a zone, the security groups feature must first be - enabled for the zone. The administrator can do this when creating a new zone, by selecting a - network offering that includes security groups. The procedure is described in Basic Zone - Configuration in the Advanced Installation Guide. The administrator can not enable security - groups for an existing zone, only when creating a new zone. -
- diff --git a/docs/en-US/enabling-api-call-expiration.xml b/docs/en-US/enabling-api-call-expiration.xml deleted file mode 100644 index cd82d3d1141..00000000000 --- a/docs/en-US/enabling-api-call-expiration.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Enabling API Call Expiration - - You can set an expiry timestamp on API calls to prevent replay attacks over non-secure channels, such as HTTP. The server tracks the expiry timestamp you have specified and rejects all the subsequent API requests that come in after this validity period. - - To enable this feature, add the following parameters to the API request: - - signatureVersion=3: If the signatureVersion parameter is missing or is not equal to 3, the expires parameter is ignored in the API request. - expires=YYYY-MM-DDThh:mm:ssZ: Specifies the date and time at which the signature included in the request is expired. The timestamp is expressed in the YYYY-MM-DDThh:mm:ssZ format, as specified in the ISO 8601 standard. - - For example: - expires=2011-10-10T12:00:00+0530 - A sample API request with expiration is given below: - http://<IPAddress>:8080/client/api?command=listZones&signatureVersion=3&expires=2011-10-10T12:00:00+0530&apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXq-jB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ&signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D -
- diff --git a/docs/en-US/enabling-port-8096.xml b/docs/en-US/enabling-port-8096.xml deleted file mode 100644 index 57c492edcd5..00000000000 --- a/docs/en-US/enabling-port-8096.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Enabling Port 8096 - - Port 8096, which allows API calls without authentication, is closed and disabled by default on any fresh 3.0.1 installations. You can enable 8096 (or another port) for this purpose as follows: - - - Ensure that the first Management Server is installed and running. - Set the global configuration parameter integration.api.port to the desired port. - Restart the Management Server. - On the Management Server host machine, create an iptables rule allowing access to that port. - -
- diff --git a/docs/en-US/end-user-ui-overview.xml b/docs/en-US/end-user-ui-overview.xml deleted file mode 100644 index 6ec1a25fc55..00000000000 --- a/docs/en-US/end-user-ui-overview.xml +++ /dev/null @@ -1,27 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- End User's UI Overview - The &PRODUCT; UI helps users of cloud infrastructure to view and use their cloud resources, including virtual machines, templates and ISOs, data volumes and snapshots, guest networks, and IP addresses. If the user is a member or administrator of one or more &PRODUCT; projects, the UI can provide a project-oriented view. -
diff --git a/docs/en-US/error-handling.xml b/docs/en-US/error-handling.xml deleted file mode 100644 index 3f119bf4d93..00000000000 --- a/docs/en-US/error-handling.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Error Handling - If an error occurs while processing an API request, the appropriate response in the format specified is returned. Each error response consists of an error code and an error text describing what possibly can go wrong. For an example error response, see page 12. - An HTTP error code of 401 is always returned if API request was rejected due to bad signatures, missing API Keys, or the user simply did not have the permissions to execute the command. -
diff --git a/docs/en-US/event-framework.xml b/docs/en-US/event-framework.xml deleted file mode 100644 index 0f62fac1407..00000000000 --- a/docs/en-US/event-framework.xml +++ /dev/null @@ -1,110 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Event Notification - Event notification framework provides a means for the Management Server components to - publish and subscribe to &PRODUCT; events. Event notification is achieved by implementing the - concept of event bus abstraction in the Management Server. An event bus is introduced in the - Management Server that allows the &PRODUCT; components and extension plug-ins to subscribe to the - events by using the Advanced Message Queuing Protocol (AMQP) client. In &PRODUCT;, a default - implementation of event bus is provided as a plug-in that uses the RabbitMQ AMQP client. The - AMQP client pushes the published events to a compatible AMQP server. Therefore all the &PRODUCT; - events are published to an exchange in the AMQP server. - A new event for state change, resource state change, is introduced as part of Event - notification framework. Every resource, such as user VM, volume, NIC, network, public IP, - snapshot, and template, is associated with a state machine and generates events as part of the - state change. That implies that a change in the state of a resource results in a state change - event, and the event is published in the corresponding state machine on the event bus. All the - &PRODUCT; events (alerts, action events, usage events) and the additional category of resource - state change events, are published on to the events bus. - - Use Cases - The following are some of the use cases: - - - - Usage or Billing Engines: A third-party cloud usage solution can implement a plug-in - that can connects to &PRODUCT; to subscribe to &PRODUCT; events and generate usage data. The - usage data is consumed by their usage software. - - - AMQP plug-in can place all the events on the a message queue, then a AMQP message broker - can provide topic-based notification to the subscribers. - - - Publish and Subscribe notification service can be implemented as a pluggable service in - &PRODUCT; that can provide rich set of APIs for event notification, such as topics-based - subscription and notification. Additionally, the pluggable service can deal with - multi-tenancy, authentication, and authorization issues. - - - - Configuration - As a &PRODUCT; administrator, perform the following one-time configuration to enable event - notification framework. At run time no changes can control the behaviour. - - - - Open 'componentContext.xml. - - - Define a bean named eventNotificationBus as follows: - - - name : Specify a name for the bean. - - - server : The name or the IP address of the RabbitMQ AMQP server. - - - port : The port on which RabbitMQ server is running. - - - username : The username associated with the account to access the RabbitMQ - server. - - - password : The password associated with the username of the account to access the - RabbitMQ server. - - - exchange : The exchange name on the RabbitMQ server where &PRODUCT; events are - published. - A sample bean is given below: - <bean id="eventNotificationBus" class="org.apache.cloudstack.mom.rabbitmq.RabbitMQEventBus"> - <property name="name" value="eventNotificationBus"/> - <property name="server" value="127.0.0.1"/> - <property name="port" value="5672"/> - <property name="username" value="guest"/> - <property name="password" value="guest"/> - <property name="exchange" value="cloudstack-events"/> - </bean> - The eventNotificationBus bean represents the - org.apache.cloudstack.mom.rabbitmq.RabbitMQEventBus class. - - - - - Restart the Management Server. - - -
diff --git a/docs/en-US/event-log-queries.xml b/docs/en-US/event-log-queries.xml deleted file mode 100644 index a0dcaa607fb..00000000000 --- a/docs/en-US/event-log-queries.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Event Log Queries - Database logs can be queried from the user interface. The list of events captured by the system includes: - - Virtual machine creation, deletion, and on-going management operations - Virtual router creation, deletion, and on-going management operations - - Template creation and deletion - Network/load balancer rules creation and deletion - Storage volume creation and deletion - User login and logout - -
diff --git a/docs/en-US/event-types.xml b/docs/en-US/event-types.xml deleted file mode 100644 index 5ce585763de..00000000000 --- a/docs/en-US/event-types.xml +++ /dev/null @@ -1,220 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Event Types - - - - - - - VM.CREATE - TEMPLATE.EXTRACT - SG.REVOKE.INGRESS - - - VM.DESTROY - TEMPLATE.UPLOAD - HOST.RECONNECT - - - VM.START - TEMPLATE.CLEANUP - MAINT.CANCEL - - - VM.STOP - VOLUME.CREATE - MAINT.CANCEL.PS - - - VM.REBOOT - VOLUME.DELETE - MAINT.PREPARE - - - VM.UPGRADE - VOLUME.ATTACH - MAINT.PREPARE.PS - - - VM.RESETPASSWORD - VOLUME.DETACH - VPN.REMOTE.ACCESS.CREATE - - - ROUTER.CREATE - VOLUME.UPLOAD - VPN.USER.ADD - - - ROUTER.DESTROY - SERVICEOFFERING.CREATE - VPN.USER.REMOVE - - - ROUTER.START - SERVICEOFFERING.UPDATE - NETWORK.RESTART - - - ROUTER.STOP - SERVICEOFFERING.DELETE - UPLOAD.CUSTOM.CERTIFICATE - - - ROUTER.REBOOT - DOMAIN.CREATE - UPLOAD.CUSTOM.CERTIFICATE - - - ROUTER.HA - DOMAIN.DELETE - STATICNAT.DISABLE - - - PROXY.CREATE - DOMAIN.UPDATE - SSVM.CREATE - - - PROXY.DESTROY - SNAPSHOT.CREATE - SSVM.DESTROY - - - PROXY.START - SNAPSHOT.DELETE - SSVM.START - - - PROXY.STOP - SNAPSHOTPOLICY.CREATE - SSVM.STOP - - - PROXY.REBOOT - SNAPSHOTPOLICY.UPDATE - SSVM.REBOOT - - - PROXY.HA - SNAPSHOTPOLICY.DELETE - SSVM.H - - - VNC.CONNECT - VNC.DISCONNECT - NET.IPASSIGN - - - NET.IPRELEASE - NET.RULEADD - NET.RULEDELETE - - - NET.RULEMODIFY - NETWORK.CREATE - NETWORK.DELETE - - - LB.ASSIGN.TO.RULE - LB.REMOVE.FROM.RULE - LB.CREATE - - - LB.DELETE - LB.UPDATE - USER.LOGIN - - - USER.LOGOUT - USER.CREATE - USER.DELETE - - - USER.UPDATE - USER.DISABLE - TEMPLATE.CREATE - - - TEMPLATE.DELETE - TEMPLATE.UPDATE - TEMPLATE.COPY - - - TEMPLATE.DOWNLOAD.START - TEMPLATE.DOWNLOAD.SUCCESS - TEMPLATE.DOWNLOAD.FAILED - - - ISO.CREATE - ISO.DELETE - ISO.COPY - - - ISO.ATTACH - ISO.DETACH - ISO.EXTRACT - - - ISO.UPLOAD - SERVICE.OFFERING.CREATE - SERVICE.OFFERING.EDIT - - - SERVICE.OFFERING.DELETE - DISK.OFFERING.CREATE - DISK.OFFERING.EDIT - - - DISK.OFFERING.DELETE - NETWORK.OFFERING.CREATE - NETWORK.OFFERING.EDIT - - - NETWORK.OFFERING.DELETE - POD.CREATE - POD.EDIT - - - POD.DELETE - ZONE.CREATE - ZONE.EDIT - - - ZONE.DELETE - VLAN.IP.RANGE.CREATE - VLAN.IP.RANGE.DELETE - - - CONFIGURATION.VALUE.EDIT - SG.AUTH.INGRESS - - - - - - diff --git a/docs/en-US/events-log.xml b/docs/en-US/events-log.xml deleted file mode 100644 index fa97db45959..00000000000 --- a/docs/en-US/events-log.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Event Logs - There are two types of events logged in the &PRODUCT; Event Log. Standard events log - the success or failure of an event and can be used to identify jobs or processes that have - failed. There are also long running job events. Events for asynchronous jobs log when a job - is scheduled, when it starts, and when it completes. Other long running synchronous jobs log - when a job starts, and when it completes. Long running synchronous and asynchronous event - logs can be used to gain more information on the status of a pending job or can be used to - identify a job that is hanging or has not started. The following sections provide more - information on these events.. -
- diff --git a/docs/en-US/events.xml b/docs/en-US/events.xml deleted file mode 100644 index 3b93ee0451e..00000000000 --- a/docs/en-US/events.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Events - An event is essentially a significant or meaningful change in the state of both virtual and - physical resources associated with a cloud environment. Events are used by monitoring systems, - usage and billing systems, or any other event-driven workflow systems to discern a pattern and - make the right business decision. In &PRODUCT; an event could be a state change of virtual or - physical resources, an action performed by an user (action events), or policy based events - (alerts). - - - - - - -
diff --git a/docs/en-US/example-activedirectory-configuration.xml b/docs/en-US/example-activedirectory-configuration.xml deleted file mode 100644 index 5a8178d5843..00000000000 --- a/docs/en-US/example-activedirectory-configuration.xml +++ /dev/null @@ -1,43 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Example LDAP Configuration for Active Directory - This shows the configuration settings required for using ActiveDirectory. - - samAccountName - Logon name - mail - Email Address - cn - Real name - - Along with this the ldap.user.object name needs to be modified, by default ActiveDirectory uses the value "user" for this. - Map the following attributes accordingly as shown below: - - - - - - add-ldap-configuration-ad.png: example configuration for active directory. - - -
diff --git a/docs/en-US/example-openldap-configuration.xml b/docs/en-US/example-openldap-configuration.xml deleted file mode 100644 index aa57a00cf18..00000000000 --- a/docs/en-US/example-openldap-configuration.xml +++ /dev/null @@ -1,44 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Example LDAP Configuration for OpenLdap - This shows the configuration settings required for using OpenLDAP. - The default values supplied are suited for OpenLDAP. - - uid - Logon name - mail - Email Address - cn - Real name - - Along with this the ldap.user.object name needs to be modified, by default OpenLDAP uses the value "inetOrgPerson" for this. - Map the following attributes accordingly as shown below within the cloudstack ldap configuration: - - - - - - add-ldap-configuration-openldap.png: example configuration for OpenLdap. - - -
diff --git a/docs/en-US/example-response-from-listUsageRecords.xml b/docs/en-US/example-response-from-listUsageRecords.xml deleted file mode 100644 index e0d79240e09..00000000000 --- a/docs/en-US/example-response-from-listUsageRecords.xml +++ /dev/null @@ -1,56 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Example response from listUsageRecords - - All &PRODUCT; API requests are submitted in the form of a HTTP GET/POST with an associated command and any parameters. A request is composed of the following whether in HTTP or HTTPS: - - - <listusagerecordsresponse> - <count>1816</count> - <usagerecord> - <account>user5</account> - <accountid>10004</accountid> - <domainid>1</domainid> - <zoneid>1</zoneid> - <description>i-3-4-WC running time (ServiceOffering: 1) (Template: 3)</description> - <usage>2.95288 Hrs</usage> - <usagetype>1</usagetype> - <rawusage>2.95288</rawusage> - <virtualmachineid>4</virtualmachineid> - <name>i-3-4-WC</name> - <offeringid>1</offeringid> - <templateid>3</templateid> - <usageid>245554</usageid> - <type>XenServer</type> - <startdate>2009-09-15T00:00:00-0700</startdate> - <enddate>2009-09-18T16:14:26-0700</enddate> - </usagerecord> - - … (1,815 more usage records) - </listusagerecordsresponse> - -
- diff --git a/docs/en-US/export-template.xml b/docs/en-US/export-template.xml deleted file mode 100644 index c225e360344..00000000000 --- a/docs/en-US/export-template.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Exporting Templates - End users and Administrators may export templates from the &PRODUCT;. Navigate to the template in the UI and choose the Download function from the Actions menu. - -
diff --git a/docs/en-US/external-firewalls-and-load-balancers.xml b/docs/en-US/external-firewalls-and-load-balancers.xml deleted file mode 100644 index 42ecacf9f75..00000000000 --- a/docs/en-US/external-firewalls-and-load-balancers.xml +++ /dev/null @@ -1,34 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- External Firewalls and Load Balancers - &PRODUCT; is capable of replacing its Virtual Router with an external Juniper SRX device and - an optional external NetScaler or F5 load balancer for gateway and load balancing services. In - this case, the VMs use the SRX as their gateway. - - - - - - -
diff --git a/docs/en-US/external-fw-topology-req.xml b/docs/en-US/external-fw-topology-req.xml deleted file mode 100644 index ab81496a30a..00000000000 --- a/docs/en-US/external-fw-topology-req.xml +++ /dev/null @@ -1,25 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- External Firewall Topology Requirements - When external firewall integration is in place, the public IP VLAN must still be trunked to - the Hosts. This is required to support the Secondary Storage VM and Console Proxy VM. -
diff --git a/docs/en-US/external-guest-firewall-integration.xml b/docs/en-US/external-guest-firewall-integration.xml deleted file mode 100644 index 0b34dca1065..00000000000 --- a/docs/en-US/external-guest-firewall-integration.xml +++ /dev/null @@ -1,201 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- External Guest Firewall Integration for Juniper SRX (Optional) - - Available only for guests using advanced networking. - - &PRODUCT; provides for direct management of the Juniper SRX series of firewalls. This - enables &PRODUCT; to establish static NAT mappings from public IPs to guest VMs, and to use - the Juniper device in place of the virtual router for firewall services. You can have one or - more Juniper SRX per zone. This feature is optional. If Juniper integration is not provisioned, - &PRODUCT; will use the virtual router for these services. - The Juniper SRX can optionally be used in conjunction with an external load balancer. - External Network elements can be deployed in a side-by-side or inline configuration. - - - - - - parallel-mode.png: adding a firewall and load balancer in parallel mode. - - - &PRODUCT; requires the Juniper to be configured as follows: - - Supported SRX software version is 10.3 or higher. - - - - Install your SRX appliance according to the vendor's instructions. - - - Connect one interface to the management network and one interface to the public network. - Alternatively, you can connect the same interface to both networks and a use a VLAN for the - public network. - - - Make sure "vlan-tagging" is enabled on the private interface. - - - Record the public and private interface names. If you used a VLAN for the public - interface, add a ".[VLAN TAG]" after the interface name. For example, if you are using - ge-0/0/3 for your public interface and VLAN tag 301, your public interface name would be - "ge-0/0/3.301". Your private interface name should always be untagged because the - &PRODUCT; software automatically creates tagged logical interfaces. - - - Create a public security zone and a private security zone. By default, these will - already exist and will be called "untrust" and "trust". Add the public interface to the - public zone and the private interface to the private zone. Note down the security zone - names. - - - Make sure there is a security policy from the private zone to the public zone that - allows all traffic. - - - Note the username and password of the account you want the &PRODUCT; software to log - in to when it is programming rules. - - - Make sure the "ssh" and "xnm-clear-text" system services are enabled. - - - If traffic metering is desired: - - - a. Create an incoming firewall filter and an outgoing firewall filter. These filters - should be the same names as your public security zone name and private security zone - name respectively. The filters should be set to be "interface-specific". For example, - here is the configuration where the public zone is "untrust" and the private zone is - "trust": - root@cloud-srx# show firewall -filter trust { - interface-specific; -} -filter untrust { - interface-specific; -} - - - Add the firewall filters to your public interface. For example, a sample - configuration output (for public interface ge-0/0/3.0, public security zone untrust, and - private security zone trust) is: - ge-0/0/3 { - unit 0 { - family inet { - filter { - input untrust; - output trust; - } - address 172.25.0.252/16; - } - } -} - - - - - Make sure all VLANs are brought to the private interface of the SRX. - - - After the &PRODUCT; Management Server is installed, log in to the &PRODUCT; UI as - administrator. - - - In the left navigation bar, click Infrastructure. - - - In Zones, click View More. - - - Choose the zone you want to work with. - - - Click the Network tab. - - - In the Network Service Providers node of the diagram, click Configure. (You might have - to scroll down to see this.) - - - Click SRX. - - - Click the Add New SRX button (+) and provide the following: - - - IP Address: The IP address of the SRX. - - - Username: The user name of the account on the SRX that &PRODUCT; should use. - - - Password: The password of the account. - - - Public Interface. The name of the public interface on the SRX. For example, - ge-0/0/2. A ".x" at the end of the interface indicates the VLAN that is in use. - - - Private Interface: The name of the private interface on the SRX. For example, - ge-0/0/1. - - - Usage Interface: (Optional) Typically, the public interface is used to meter - traffic. If you want to use a different interface, specify its name here - - - Number of Retries: The number of times to attempt a command on the SRX before - failing. The default value is 2. - - - Timeout (seconds): The time to wait for a command on the SRX before considering it - failed. Default is 300 seconds. - - - Public Network: The name of the public network on the SRX. For example, - trust. - - - Private Network: The name of the private network on the SRX. For example, - untrust. - - - Capacity: The number of networks the device can handle - - - Dedicated: 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 - - - - - Click OK. - - - Click Global Settings. Set the parameter external.network.stats.interval to indicate how - often you want &PRODUCT; to fetch network usage statistics from the Juniper SRX. If you - are not using the SRX to gather network usage statistics, set to 0. - - -
diff --git a/docs/en-US/external-guest-lb-integration.xml b/docs/en-US/external-guest-lb-integration.xml deleted file mode 100644 index 5760f9559e6..00000000000 --- a/docs/en-US/external-guest-lb-integration.xml +++ /dev/null @@ -1,109 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- External Guest Load Balancer Integration (Optional) - &PRODUCT; can optionally use a Citrix NetScaler or BigIP F5 load balancer to provide load - balancing services to guests. If this is not enabled, &PRODUCT; will use the software load - balancer in the virtual router. - To install and enable an external load balancer for &PRODUCT; management: - - - Set up the appliance according to the vendor's directions. - - - Connect it to the networks carrying public traffic and management traffic (these could - be the same network). - - - Record the IP address, username, password, public interface name, and private interface - name. The interface names will be something like "1.1" or "1.2". - - - Make sure that the VLANs are trunked to the management network interface. - - - After the &PRODUCT; Management Server is installed, log in as administrator to the - &PRODUCT; UI. - - - In the left navigation bar, click Infrastructure. - - - In Zones, click View More. - - - Choose the zone you want to work with. - - - Click the Network tab. - - - In the Network Service Providers node of the diagram, click Configure. (You might have - to scroll down to see this.) - - - Click NetScaler or F5. - - - Click the Add button (+) and provide the following: - For NetScaler: - - - IP Address: The IP address of the SRX. - - - Username/Password: The authentication credentials to access the device. &PRODUCT; - uses these credentials to access the device. - - - Type: The type of device that is being added. It could be F5 Big Ip Load Balancer, - NetScaler VPX, NetScaler MPX, or NetScaler SDX. For a comparison of the NetScaler types, - see the &PRODUCT; Administration Guide. - - - Public interface: Interface of device that is configured to be part of the public - network. - - - Private interface: Interface of device that is configured to be part of the private - network. - - - Number of retries. Number of times to attempt a command on the device before - considering the operation failed. Default is 2. - - - Capacity: The number of networks the device can handle. - - - Dedicated: 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. - - - - - Click OK. - - - The installation and provisioning of the external load balancer is finished. You can proceed - to add VMs and NAT or load balancing rules. -
diff --git a/docs/en-US/extracting-source.xml b/docs/en-US/extracting-source.xml deleted file mode 100644 index d1690401229..00000000000 --- a/docs/en-US/extracting-source.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Extracting source - - Extracting the &PRODUCT; release is relatively simple and can be done - with a single command as follows: - $ tar -jxvf apache-cloudstack-4.1.0.src.tar.bz2 - - - You can now move into the directory: - $ cd ./apache-cloudstack-4.1.0-src - -
diff --git a/docs/en-US/feature-overview.xml b/docs/en-US/feature-overview.xml deleted file mode 100644 index 57b6d84973d..00000000000 --- a/docs/en-US/feature-overview.xml +++ /dev/null @@ -1,81 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- What Can &PRODUCT; Do? - - Multiple Hypervisor Support - - - &PRODUCT; works with a variety of hypervisors, and a single cloud deployment can contain multiple hypervisor implementations. The current release of &PRODUCT; supports pre-packaged enterprise solutions like Citrix XenServer and VMware vSphere, as well as KVM or Xen running on Ubuntu or CentOS. - - - Massively Scalable Infrastructure Management - - - &PRODUCT; can manage tens of thousands of servers installed in multiple geographically distributed datacenters. The centralized management server scales linearly, eliminating the need for intermediate cluster-level management servers. No single component failure can cause cloud-wide outage. Periodic maintenance of the management server can be performed without affecting the functioning of virtual machines running in the cloud. - - - Automatic Configuration Management - - &PRODUCT; automatically configures each guest virtual machine’s networking and storage settings. - - &PRODUCT; internally manages a pool of virtual appliances to support the cloud itself. These appliances offer services such as firewalling, routing, DHCP, VPN access, console proxy, storage access, and storage replication. The extensive use of virtual appliances simplifies the installation, configuration, and ongoing management of a cloud deployment. - - - Graphical User Interface - - &PRODUCT; offers an administrator's Web interface, used for provisioning and managing the cloud, as well as an end-user's Web interface, used for running VMs and managing VM templates. The UI can be customized to reflect the desired service provider or enterprise look and feel. - - - API and Extensibility - - - &PRODUCT; provides an API that gives programmatic access to all the - management features available in the UI. The API is maintained and - documented. This API enables the creation of command line tools and - new user interfaces to suit particular needs. See the Developer’s - Guide and API Reference, both available at - Apache CloudStack Guides - and - Apache CloudStack API Reference - respectively. - - - The &PRODUCT; pluggable allocation architecture allows the creation - of new types of allocators for the selection of storage and Hosts. - See the Allocator Implementation Guide - (http://docs.cloudstack.org/CloudStack_Documentation/Allocator_Implementation_Guide). - - - High Availability - - - &PRODUCT; has a number of features to increase the availability of the - system. The Management Server itself may be deployed in a multi-node - installation where the servers are load balanced. MySQL may be configured - to use replication to provide for a manual failover in the event of - database loss. For the hosts, &PRODUCT; supports NIC bonding and the use - of separate networks for storage as well as iSCSI Multipath. - -
diff --git a/docs/en-US/feedback.xml b/docs/en-US/feedback.xml deleted file mode 100644 index 4b06c9f3898..00000000000 --- a/docs/en-US/feedback.xml +++ /dev/null @@ -1,24 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Feedback - to-do -
diff --git a/docs/en-US/firewall-rules.xml b/docs/en-US/firewall-rules.xml deleted file mode 100644 index 837a4c6f9d0..00000000000 --- a/docs/en-US/firewall-rules.xml +++ /dev/null @@ -1,82 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Firewall Rules - By default, all incoming traffic to the public IP address is rejected by the firewall. To - allow external traffic, you can open firewall ports by specifying firewall rules. You can - optionally specify one or more CIDRs to filter the source IPs. This is useful when you want to - allow only incoming requests from certain IP addresses. - You cannot use firewall rules to open ports for an elastic IP address. When elastic IP is - used, outside access is instead controlled through the use of security groups. See . - In an advanced zone, you can also create egress firewall rules by using the virtual router. - For more information, see . - Firewall rules can be created using the Firewall tab in the Management Server UI. This tab - is not displayed by default when &PRODUCT; is installed. To display the Firewall tab, the - &PRODUCT; administrator must set the global configuration parameter firewall.rule.ui.enabled to - "true." - To create a firewall rule: - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - Click the name of the network where you want to work with. - - - Click View IP Addresses. - - - Click the IP address you want to work with. - - - Click the Configuration tab and fill in the following values. - - - Source CIDR. (Optional) To accept only traffic from - IP addresses within a particular address block, enter a CIDR or a comma-separated list - of CIDRs. Example: 192.168.0.0/22. Leave empty to allow all CIDRs. - - - Protocol. The communication protocol in use on the - opened port(s). - - - Start Port and End Port. The port(s) you want to - open on the firewall. If you are opening a single port, use the same number in both - fields - - - ICMP Type and ICMP Code. Used only if Protocol is - set to ICMP. Provide the type and code required by the ICMP protocol to fill out the - ICMP header. Refer to ICMP documentation for more details if you are not sure what to - enter - - - - - Click Add. - - -
diff --git a/docs/en-US/first_ms_node_install.xml b/docs/en-US/first_ms_node_install.xml deleted file mode 100644 index af6b35b2c53..00000000000 --- a/docs/en-US/first_ms_node_install.xml +++ /dev/null @@ -1,57 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Install the First Management Server - - - - Ensure you have configured your machine according to - - or - - as appropriate for your platform. - - - - - Install the &PRODUCT; management server packages by - issuing one of the following commands as appropriate: - # yum install cloudstack-management - # apt-get install cloudstack-management - - - - - (RPM-based distributions) When the installation is - finished, run the following commands to start essential - services: - # service rpcbind start -# service nfs start -# chkconfig nfs on -# chkconfig rpcbind on - - - -
diff --git a/docs/en-US/generic-firewall-provisions.xml b/docs/en-US/generic-firewall-provisions.xml deleted file mode 100644 index 53ae45a09e0..00000000000 --- a/docs/en-US/generic-firewall-provisions.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Generic Firewall Provisions - The hardware firewall is required to serve two purposes: - - - Protect the Management Servers. NAT and port forwarding should be configured to direct - traffic from the public Internet to the Management Servers. - - - Route management network traffic between multiple zones. Site-to-site VPN should be - configured between multiple zones. - - - To achieve the above purposes you must set up fixed configurations for the firewall. - Firewall rules and policies need not change as users are provisioned into the cloud. Any brand - of hardware firewall that supports NAT and site-to-site VPN can be used. -
diff --git a/docs/en-US/getting-release.xml b/docs/en-US/getting-release.xml deleted file mode 100644 index 33c246f08c5..00000000000 --- a/docs/en-US/getting-release.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Getting the release - - You can download the latest &PRODUCT; release from the - - Apache CloudStack project download page. - - Prior releases are available via archive.apache.org as well. See the downloads page for more information on archived releases. - You'll notice several links under the 'Latest release' section. A link to a file ending in tar.bz2, as well as a PGP/GPG signature, MD5, and SHA512 file. - - The tar.bz2 file contains the Bzip2-compressed tarball with the source code. - The .asc file is a detached cryptographic signature that can be used to help verify the authenticity of the release. - The .md5 file is an MD5 hash of the release to aid in verify the validity of the release download. - The .sha file is a SHA512 hash of the release to aid in verify the validity of the release download. - -
diff --git a/docs/en-US/global-config.xml b/docs/en-US/global-config.xml deleted file mode 100644 index 237614d3f85..00000000000 --- a/docs/en-US/global-config.xml +++ /dev/null @@ -1,342 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - Setting Configuration Parameters -
- About Configuration Parameters - &PRODUCT; provides a variety of settings you can use to set limits, configure features, - and enable or disable features in the cloud. Once your Management Server is running, you might - need to set some of these configuration parameters, depending on what optional features you - are setting up. You can set default values at the global level, which will be in effect - throughout the cloud unless you override them at a lower level. You can make local settings, - which will override the global configuration parameter values, at the level of an account, - zone, cluster, or primary storage. - The documentation for each &PRODUCT; feature should direct you to the names of the - applicable parameters. The following table shows a few of the more useful parameters. - - - - - - - Field - Value - - - - - management.network.cidr - A CIDR that describes the network that the management CIDRs reside on. This - variable must be set for deployments that use vSphere. It is recommended to be set - for other deployments as well. Example: 192.168.3.0/24. - - - xen.setup.multipath - For XenServer nodes, this is a true/false variable that instructs - CloudStack to enable iSCSI multipath on the XenServer Hosts when they are added. - This defaults to false. Set it to true if you would like CloudStack to enable - multipath. - If this is true for a NFS-based deployment multipath will still be enabled on - the XenServer host. However, this does not impact NFS operation and is - harmless. - - - secstorage.allowed.internal.sites - This is used to protect your internal network from rogue attempts to - download arbitrary files using the template download feature. This is a - comma-separated list of CIDRs. If a requested URL matches any of these CIDRs the - Secondary Storage VM will use the private network interface to fetch the URL. Other - URLs will go through the public interface. We suggest you set this to 1 or 2 - hardened internal machines where you keep your templates. For example, set it to - 192.168.1.66/32. - - - use.local.storage - Determines whether CloudStack will use storage that is local to the Host - for data disks, templates, and snapshots. By default CloudStack will not use this - storage. You should change this to true if you want to use local storage and you - understand the reliability and feature drawbacks to choosing local - storage. - - - host - This is the IP address of the Management Server. If you are using multiple - Management Servers you should enter a load balanced IP address that is reachable via - the private network. - - - default.page.size - Maximum number of items per page that can be returned by a CloudStack API - command. The limit applies at the cloud level and can vary from cloud to cloud. You - can override this with a lower value on a particular API call by using the page and - page size API command parameters. For more information, see the Developer's Guide. - Default: 500. - - - ha.tag - The label you want to use throughout the cloud to designate certain hosts - as dedicated HA hosts. These hosts will be used only for HA-enabled VMs that are - restarting due to the failure of another host. For example, you could set this to - ha_host. Specify the ha.tag value as a host tag when you add a new host to the - cloud. - - - - -
-
- Setting Global Configuration Parameters - Use the following steps to set global configuration parameters. These values will be the - defaults in effect throughout your &PRODUCT; deployment. - - - Log in to the UI as administrator. - - - In the left navigation bar, click Global Settings. - - - In Select View, choose one of the following: - - - Global Settings. This displays a list of the parameters with brief descriptions - and current values. - - - Hypervisor Capabilities. This displays a list of hypervisor versions with the - maximum number of guests supported for each. - - - - - Use the search box to narrow down the list to those you are interested in. - - - In the Actions column, click the Edit icon to modify a value. If you are viewing - Hypervisor Capabilities, you must click the name of the hypervisor first to display the - editing screen. - - -
-
- Setting Local Configuration Parameters - Use the following steps to set local configuration parameters for an account, zone, - cluster, or primary storage. These values will override the global configuration - settings. - - - Log in to the UI as administrator. - - - In the left navigation bar, click Infrastructure or Accounts, depending on where you - want to set a value. - - - Find the name of the particular resource that you want to work with. For example, if - you are in Infrastructure, click View All on the Zones, Clusters, or Primary Storage - area. - - - Click the name of the resource where you want to set a limit. - - - Click the Settings tab. - - - Use the search box to narrow down the list to those you are interested in. - - - In the Actions column, click the Edit icon to modify a value. - - -
-
- Granular Global Configuration Parameters - The following global configuration parameters have been made more granular. The parameters - are listed under three different scopes: account, cluster, and zone. - - - - - - - - Field - Field - Value - - - - - account - remote.access.vpn.client.iprange - The range of IPs to be allocated to remotely access the VPN clients. The - first IP in the range is used by the VPN server. - - - account - allow.public.user.templates - If false, users will not be able to create public templates. - - - account - use.system.public.ips - If true and if an account has one or more dedicated public IP ranges, IPs - are acquired from the system pool after all the IPs dedicated to the account have - been consumed. - - - account - use.system.guest.vlans - If true and if an account has one or more dedicated guest VLAN ranges, - VLANs are allocated from the system pool after all the VLANs dedicated to the - account have been consumed. - - - cluster - cluster.storage.allocated.capacity.notificationthreshold - The percentage, as a value between 0 and 1, of allocated storage utilization above which - alerts are sent that the storage is below the threshold. - - - cluster - cluster.storage.capacity.notificationthreshold - The percentage, as a value between 0 and 1, of storage utilization above which alerts are sent - that the available storage is below the threshold. - - - cluster - cluster.cpu.allocated.capacity.notificationthreshold - The percentage, as a value between 0 and 1, of cpu utilization above which alerts are sent - that the available CPU is below the threshold. - - - cluster - cluster.memory.allocated.capacity.notificationthreshold - The percentage, as a value between 0 and 1, of memory utilization above which alerts are sent - that the available memory is below the threshold. - - - cluster - cluster.cpu.allocated.capacity.disablethreshold - The percentage, as a value between 0 and 1, of CPU utilization above which allocators will - disable that cluster from further usage. Keep the corresponding notification - threshold lower than this value to be notified beforehand. - - - cluster - cluster.memory.allocated.capacity.disablethreshold - The percentage, as a value between 0 and 1, of memory utilization above which allocators will - disable that cluster from further usage. Keep the corresponding notification - threshold lower than this value to be notified beforehand. - - - cluster - cpu.overprovisioning.factor - Used for CPU over-provisioning calculation; the available CPU will be the mathematical product - of actualCpuCapacity and cpu.overprovisioning.factor. - - - cluster - mem.overprovisioning.factor - Used for memory over-provisioning calculation. - - - cluster - vmware.reserve.cpu - Specify whether or not to reserve CPU when not over-provisioning; In case of CPU - over-provisioning, CPU is always reserved. - - - cluster - vmware.reserve.mem - Specify whether or not to reserve memory when not over-provisioning; In case of memory - over-provisioning memory is always reserved. - - - zone - pool.storage.allocated.capacity.disablethreshold - The percentage, as a value between 0 and 1, of allocated storage utilization above which - allocators will disable that pool because the available allocated storage is below - the threshold. - - - zone - pool.storage.capacity.disablethreshold - The percentage, as a value between 0 and 1, of storage utilization above which allocators will - disable the pool because the available storage capacity is below the - threshold. - - - zone - storage.overprovisioning.factor - Used for storage over-provisioning calculation; available storage will be the mathematical - product of actualStorageSize and storage.overprovisioning.factor. - - - zone - network.throttling.rate - Default data transfer rate in megabits per second allowed in a network. - - - zone - guest.domain.suffix - Default domain name for VMs inside a virtual networks with a router. - - - zone - router.template.xen - Name of the default router template on Xenserver. - - - zone - router.template.kvm - Name of the default router template on KVM. - - - zone - router.template.vmware - Name of the default router template on VMware. - - - zone - enable.dynamic.scale.vm - Enable or diable dynamically scaling of a VM. - - - zone - use.external.dns - Bypass internal DNS, and use the external DNS1 and DNS2 - - - zone - blacklisted.routes - Routes that are blacklisted cannot be used for creating static routes for a VPC Private - Gateway. - - - - -
-
diff --git a/docs/en-US/globally-configured-limits.xml b/docs/en-US/globally-configured-limits.xml deleted file mode 100644 index ac71112b310..00000000000 --- a/docs/en-US/globally-configured-limits.xml +++ /dev/null @@ -1,100 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Globally Configured Limits - In a zone, the guest virtual network has a 24 bit CIDR by default. This limits the guest virtual network to 254 running instances. It can be adjusted as needed, but this must be done before any instances are created in the zone. For example, 10.1.1.0/22 would provide for ~1000 addresses. - The following table lists limits set in the Global Configuration: - - - - - Parameter Name - Definition - - - - - - max.account.public.ips - Number of public IP addresses that can be owned by an account - - - - max.account.snapshots - Number of snapshots that can exist for an account - - - - - max.account.templates - Number of templates that can exist for an account - - - - max.account.user.vms - Number of virtual machine instances that can exist for an account - - - - max.account.volumes - Number of disk volumes that can exist for an account - - - - max.template.iso.size - Maximum size for a downloaded template or ISO in GB - - - - max.volume.size.gb - Maximum size for a volume in GB - - - network.throttling.rate - Default data transfer rate in megabits per second allowed per user (supported on XenServer) - - - snapshot.max.hourly - Maximum recurring hourly snapshots to be retained for a volume. If the limit is reached, early snapshots from the start of the hour are deleted so that newer ones can be saved. This limit does not apply to manual snapshots. If set to 0, recurring hourly snapshots can not be scheduled - - - - snapshot.max.daily - Maximum recurring daily snapshots to be retained for a volume. If the limit is reached, snapshots from the start of the day are deleted so that newer ones can be saved. This limit does not apply to manual snapshots. If set to 0, recurring daily snapshots can not be scheduled - - - snapshot.max.weekly - Maximum recurring weekly snapshots to be retained for a volume. If the limit is reached, snapshots from the beginning of the week are deleted so that newer ones can be saved. This limit does not apply to manual snapshots. If set to 0, recurring weekly snapshots can not be scheduled - - - - snapshot.max.monthly - Maximum recurring monthly snapshots to be retained for a volume. If the limit is reached, snapshots from the beginning of the month are deleted so that newer ones can be saved. This limit does not apply to manual snapshots. If set to 0, recurring monthly snapshots can not be scheduled. - - - - - To modify global configuration parameters, use the global configuration screen in the &PRODUCT; UI. See Setting Global Configuration Parameters -
diff --git a/docs/en-US/gslb.xml b/docs/en-US/gslb.xml deleted file mode 100644 index 968e8e2cefa..00000000000 --- a/docs/en-US/gslb.xml +++ /dev/null @@ -1,487 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Global Server Load Balancing Support - &PRODUCT; supports Global Server Load Balancing (GSLB) functionalities to provide business - continuity, and enable seamless resource movement within a &PRODUCT; environment. &PRODUCT; - achieve this by extending its functionality of integrating with NetScaler Application Delivery - Controller (ADC), which also provides various GSLB capabilities, such as disaster recovery and - load balancing. The DNS redirection technique is used to achieve GSLB in &PRODUCT;. - In order to support this functionality, region level services and service provider are - introduced. A new service 'GSLB' is introduced as a region level service. The GSLB service - provider is introduced that will provider the GSLB service. Currently, NetScaler is the - supported GSLB provider in &PRODUCT;. GSLB functionality works in an Active-Active data center - environment. -
- About Global Server Load Balancing - Global Server Load Balancing (GSLB) is an extension of load balancing functionality, which - is highly efficient in avoiding downtime. Based on the nature of deployment, GSLB represents a - set of technologies that is used for various purposes, such as load sharing, disaster - recovery, performance, and legal obligations. With GSLB, workloads can be distributed across - multiple data centers situated at geographically separated locations. GSLB can also provide an - alternate location for accessing a resource in the event of a failure, or to provide a means - of shifting traffic easily to simplify maintenance, or both. -
- Components of GSLB - A typical GSLB environment is comprised of the following components: - - - GSLB Site: In &PRODUCT; terminology, GSLB sites are - represented by zones that are mapped to data centers, each of which has various network - appliances. Each GSLB site is managed by a NetScaler appliance that is local to that - site. Each of these appliances treats its own site as the local site and all other - sites, managed by other appliances, as remote sites. It is the central entity in a GSLB - deployment, and is represented by a name and an IP address. - - - GSLB Services: A GSLB service is typically - represented by a load balancing or content switching virtual server. In a GSLB - environment, you can have a local as well as remote GSLB services. A local GSLB service - represents a local load balancing or content switching virtual server. A remote GSLB - service is the one configured at one of the other sites in the GSLB setup. At each site - in the GSLB setup, you can create one local GSLB service and any number of remote GSLB - services. - - - GSLB Virtual Servers: A GSLB virtual server refers - to one or more GSLB services and balances traffic between traffic across the VMs in - multiple zones by using the &PRODUCT; functionality. It evaluates the configured GSLB - methods or algorithms to select a GSLB service to which to send the client requests. One - or more virtual servers from different zones are bound to the GSLB virtual server. GSLB - virtual server does not have a public IP associated with it, instead it will have a FQDN - DNS name. - - - Load Balancing or Content Switching Virtual - Servers: According to Citrix NetScaler terminology, a load balancing or - content switching virtual server represents one or many servers on the local network. - Clients send their requests to the load balancing or content switching virtual server’s - virtual IP (VIP) address, and the virtual server balances the load across the local - servers. After a GSLB virtual server selects a GSLB service representing either a local - or a remote load balancing or content switching virtual server, the client sends the - request to that virtual server’s VIP address. - - - DNS VIPs: DNS virtual IP represents a load - balancing DNS virtual server on the GSLB service provider. The DNS requests for domains - for which the GSLB service provider is authoritative can be sent to a DNS VIP. - - - Authoritative DNS: ADNS (Authoritative Domain Name - Server) is a service that provides actual answer to DNS queries, such as web site IP - address. In a GSLB environment, an ADNS service responds only to DNS requests for - domains for which the GSLB service provider is authoritative. When an ADNS service is - configured, the service provider owns that IP address and advertises it. When you create - an ADNS service, the NetScaler responds to DNS queries on the configured ADNS service IP - and port. - - -
-
- How Does GSLB Works in &PRODUCT;? - Global server load balancing is used to manage the traffic flow to a web site hosted on - two separate zones that ideally are in different geographic locations. The following is an - illustration of how GLSB functionality is provided in &PRODUCT;: An organization, xyztelco, - has set up a public cloud that spans two zones, Zone-1 and Zone-2, across geographically - separated data centers that are managed by &PRODUCT;. Tenant-A of the cloud launches a - highly available solution by using xyztelco cloud. For that purpose, they launch two - instances each in both the zones: VM1 and VM2 in Zone-1 and VM5 and VM6 in Zone-2. Tenant-A - acquires a public IP, IP-1 in Zone-1, and configures a load balancer rule to load balance - the traffic between VM1 and VM2 instances. &PRODUCT; orchestrates setting up a virtual - server on the LB service provider in Zone-1. Virtual server 1 that is set up on the LB - service provider in Zone-1 represents a publicly accessible virtual server that client - reaches at IP-1. The client traffic to virtual server 1 at IP-1 will be load balanced across - VM1 and VM2 instances. - Tenant-A acquires another public IP, IP-2 in Zone-2 and sets up a load balancer rule to - load balance the traffic between VM5 and VM6 instances. Similarly in Zone-2, &PRODUCT; - orchestrates setting up a virtual server on the LB service provider. Virtual server 2 that - is setup on the LB service provider in Zone-2 represents a publicly accessible virtual - server that client reaches at IP-2. The client traffic that reaches virtual server 2 at IP-2 - is load balanced across VM5 and VM6 instances. At this point Tenant-A has the service - enabled in both the zones, but has no means to set up a disaster recovery plan if one of the - zone fails. Additionally, there is no way for Tenant-A to load balance the traffic - intelligently to one of the zones based on load, proximity and so on. The cloud - administrator of xyztelco provisions a GSLB service provider to both the zones. A GSLB - provider is typically an ADC that has the ability to act as an ADNS (Authoritative Domain - Name Server) and has the mechanism to monitor health of virtual servers both at local and - remote sites. The cloud admin enables GSLB as a service to the tenants that use zones 1 and - 2. - - - - - - gslb.png: GSLB architecture - - - Tenant-A wishes to leverage the GSLB service provided by the xyztelco cloud. Tenant-A - configures a GSLB rule to load balance traffic across virtual server 1 at Zone-1 and virtual - server 2 at Zone-2. The domain name is provided as A.xyztelco.com. &PRODUCT; orchestrates - setting up GSLB virtual server 1 on the GSLB service provider at Zone-1. &PRODUCT; binds - virtual server 1 of Zone-1 and virtual server 2 of Zone-2 to GLSB virtual server 1. GSLB - virtual server 1 is configured to start monitoring the health of virtual server 1 and 2 in - Zone-1. &PRODUCT; will also orchestrate setting up GSLB virtual server 2 on GSLB service - provider at Zone-2. &PRODUCT; will bind virtual server 1 of Zone-1 and virtual server 2 of - Zone-2 to GLSB virtual server 2. GSLB virtual server 2 is configured to start monitoring the - health of virtual server 1 and 2. &PRODUCT; will bind the domain A.xyztelco.com to both the - GSLB virtual server 1 and 2. At this point, Tenant-A service will be globally reachable at - A.xyztelco.com. The private DNS server for the domain xyztelcom.com is configured by the - admin out-of-band to resolve the domain A.xyztelco.com to the GSLB providers at both the - zones, which are configured as ADNS for the domain A.xyztelco.com. A client when sends a DNS - request to resolve A.xyztelcom.com, will eventually get DNS delegation to the address of - GSLB providers at zone 1 and 2. A client DNS request will be received by the GSLB provider. - The GSLB provider, depending on the domain for which it needs to resolve, will pick up the - GSLB virtual server associated with the domain. Depending on the health of the virtual - servers being load balanced, DNS request for the domain will be resolved to the public IP - associated with the selected virtual server. -
-
-
- Configuring GSLB - To configure a GSLB deployment, you must first configure a standard load balancing setup - for each zone. This enables you to balance load across the different servers in each zone in - the region. Then on the NetScaler side, configure both NetScaler appliances that you plan to - add to each zone as authoritative DNS (ADNS) servers. Next, create a GSLB site for each zone, - configure GSLB virtual servers for each site, create GLSB services, and bind the GSLB services - to the GSLB virtual servers. Finally, bind the domain to the GSLB virtual servers. The GSLB - configurations on the two appliances at the two different zones are identical, although each - sites load-balancing configuration is specific to that site. - Perform the following as a cloud administrator. As per the example given above, the - administrator of xyztelco is the one who sets up GSLB: - - - In the cloud.dns.name global parameter, specify the DNS name of your tenant's cloud - that make use of the GSLB service. - - - On the NetScaler side, configure GSLB as given in Configuring Global Server Load Balancing (GSLB): - - - Configuring a standard load balancing setup. - - - Configure Authoritative DNS, as explained in Configuring an Authoritative DNS Service. - - - Configure a GSLB site with site name formed from the domain name details. - Configure a GSLB site with the site name formed from the domain name. - As per the example given above, the site names are A.xyztelco.com and - B.xyztelco.com. - For more information, see Configuring a Basic GSLB Site. - - - Configure a GSLB virtual server. - For more information, see Configuring a GSLB Virtual Server. - - - Configure a GSLB service for each virtual server. - For more information, see Configuring a GSLB Service. - - - Bind the GSLB services to the GSLB virtual server. - For more information, see Binding GSLB Services to a GSLB Virtual Server. - - - Bind domain name to GSLB virtual server. Domain name is obtained from the domain - details. - For more information, see Binding a Domain to a GSLB Virtual Server. - - - - - In each zone that are participating in GSLB, add GSLB-enabled NetScaler device. - For more information, see . - - - As a domain administrator/ user perform the following: - - - Add a GSLB rule on both the sites. - See . - - - Assign load balancer rules. - See . - - -
- Prerequisites and Guidelines - - - The GSLB functionality is supported both Basic and Advanced zones. - - - GSLB is added as a new network service. - - - GSLB service provider can be added to a physical network in a zone. - - - The admin is allowed to enable or disable GSLB functionality at region level. - - - The admin is allowed to configure a zone as GSLB capable or enabled. - A zone shall be considered as GSLB capable only if a GSLB service provider is - provisioned in the zone. - - - When users have VMs deployed in multiple availability zones which are GSLB enabled, - they can use the GSLB functionality to load balance traffic across the VMs in multiple - zones. - - - The users can use GSLB to load balance across the VMs across zones in a region only - if the admin has enabled GSLB in that region. - - - The users can load balance traffic across the availability zones in the same region - or different regions. - - - The admin can configure DNS name for the entire cloud. - - - The users can specify an unique name across the cloud for a globally load balanced - service. The provided name is used as the domain name under the DNS name associated with - the cloud. - The user-provided name along with the admin-provided DNS name is used to produce a - globally resolvable FQDN for the globally load balanced service of the user. For - example, if the admin has configured xyztelco.com as the DNS name for the cloud, and - user specifies 'foo' for the GSLB virtual service, then the FQDN name of the GSLB - virtual service is foo.xyztelco.com. - - - While setting up GSLB, users can select a load balancing method, such as round - robin, for using across the zones that are part of GSLB. - - - The user shall be able to set weight to zone-level virtual server. Weight shall be - considered by the load balancing method for distributing the traffic. - - - The GSLB functionality shall support session persistence, where series of client - requests for particular domain name is sent to a virtual server on the same zone. - Statistics is collected from each GSLB virtual server. - - -
-
- Enabling GSLB in NetScaler - In each zone, add GSLB-enabled NetScaler device for load balancing. - - - Log in as administrator to the &PRODUCT; UI. - - - In the left navigation bar, click Infrastructure. - - - In Zones, click View More. - - - Choose the zone you want to work with. - - - Click the Physical Network tab, then click the name of the physical network. - - - In the Network Service Providers node of the diagram, click Configure. - You might have to scroll down to see this. - - - Click NetScaler. - - - Click Add NetScaler device and provide the following: - For NetScaler: - - - IP Address: The IP address of the SRX. - - - Username/Password: The authentication - credentials to access the device. &PRODUCT; uses these credentials to access the - device. - - - Type: The type of device that is being added. - It could be F5 Big Ip Load Balancer, NetScaler VPX, NetScaler MPX, or NetScaler SDX. - For a comparison of the NetScaler types, see the &PRODUCT; Administration - Guide. - - - Public interface: Interface of device that is - configured to be part of the public network. - - - Private interface: Interface of device that is - configured to be part of the private network. - - - GSLB service: Select this option. - - - GSLB service Public IP: The public IP address - of the NAT translator for a GSLB service that is on a private network. - - - GSLB service Private IP: The private IP of the - GSLB service. - - - Number of Retries. Number of times to attempt a - command on the device before considering the operation failed. Default is 2. - - - Capacity: The number of networks the device can - handle. - - - Dedicated: 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. - - - - - Click OK. - - -
-
- Adding a GSLB Rule - - - Log in to the &PRODUCT; UI as a domain administrator or user. - - - In the left navigation pane, click Region. - - - Select the region for which you want to create a GSLB rule. - - - In the Details tab, click View GSLB. - - - Click Add GSLB. - The Add GSLB page is displayed as follows: - - - - - - gslb-add.png: adding a gslb rule - - - - - Specify the following: - - - Name: Name for the GSLB rule. - - - Description: (Optional) A short description of - the GSLB rule that can be displayed to users. - - - GSLB Domain Name: A preferred domain name for - the service. - - - Algorithm: (Optional) The algorithm to use to - load balance the traffic across the zones. The options are Round Robin, Least - Connection, and Proximity. - - - Service Type: The transport protocol to use for - GSLB. The options are TCP and UDP. - - - Domain: (Optional) The domain for which you - want to create the GSLB rule. - - - Account: (Optional) The account on which you - want to apply the GSLB rule. - - - - - Click OK to confirm. - - -
-
- Assigning Load Balancing Rules to GSLB - - - Log in to the &PRODUCT; UI as a domain administrator or user. - - - In the left navigation pane, click Region. - - - Select the region for which you want to create a GSLB rule. - - - In the Details tab, click View GSLB. - - - Select the desired GSLB. - - - Click view assigned load balancing. - - - Click assign more load balancing. - - - Select the load balancing rule you have created for the zone. - - - Click OK to confirm. - - -
-
-
- Known Limitation - Currently, &PRODUCT; does not support orchestration of services across the zones. The - notion of services and service providers in region are to be introduced. -
-
diff --git a/docs/en-US/gsoc-dharmesh.xml b/docs/en-US/gsoc-dharmesh.xml deleted file mode 100644 index 01a77c70ab0..00000000000 --- a/docs/en-US/gsoc-dharmesh.xml +++ /dev/null @@ -1,149 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Dharmesh's 2013 GSoC Proposal - This chapter describes Dharmrsh's 2013 Google Summer of Code project within the &PRODUCT; ASF project. It is a copy paste of the submitted proposal. -
- Abstract - - The project aims to bring cloudformation like service to cloudstack. One of the prime use-case is cluster computing frameworks on cloudstack. A cloudformation service will give users and administrators of cloudstack ability to manage and control a set of resources easily. The cloudformation will allow booting and configuring a set of VMs and form a cluster. Simple example would be LAMP stack. More complex clusters such as mesos or hadoop cluster requires a little more advanced configuration. There is already some work done by Chiradeep Vittal at this front [5]. In this project, I will implement server side cloudformation service for cloudstack and demonstrate how to run mesos cluster using it. - -
- -
- Mesos - - Mesos is a resource management platform for clusters. It aims to increase resource utilization of clusters by sharing cluster resources among multiple processing frameworks(like MapReduce, MPI, Graph Processing) or multiple instances of same framework. It provides efficient resource isolation through use of containers. Uses zookeeper for state maintenance and fault tolerance. - -
- -
- What can run on mesos ? - - Spark: A cluster computing framework based on the Resilient Distributed Datasets (RDDs) abstraction. RDD is more generalized than MapReduce and can support iterative and interactive computation while retaining fault tolerance, scalability, data locality etc. - - Hadoop:: Hadoop is fault tolerant and scalable distributed computing framework based on MapReduce abstraction. - - Begel:: A graph processing framework based on pregel. - - and other frameworks like MPI, Hypertable. -
- -
- How to deploy mesos ? - - Mesos provides cluster installation scripts for cluster deployment. There are also scripts available to deploy a cluster on Amazon EC2. It would be interesting to see if this scripts can be leveraged in anyway. -
- -
- Deliverables - - - Deploy CloudStack and understand instance configuration/contextualization - - - Test and deploy Mesos on a set of CloudStack based VM, manually. Design/propose an automation framework - - - Test stackmate and engage chiradeep (report bugs, make suggestion, make pull request) - - - Create cloudformation template to provision a Mesos Cluster - - - Compare with Apache Whirr or other cluster provisioning tools for server side implementation of cloudformation service. - - -
- -
- Architecture and Tools - - The high level architecture is as follows: - - - - - - - - - - - It includes following components: - - - - CloudFormation Query API server: - This acts as a point of contact to and exposes CloudFormation functionality as Query API. This can be accessed directly or through existing tools from Amazon AWS for their cloudformation service. It will be easy to start as a module which resides outside cloudstack at first and I plan to use dropwizard [3] to start with. Later may be the API server can be merged with cloudstack core. I plan to use mysql for storing details of clusters. - - - - Provisioning: - - Provisioning module is responsible for handling the booting process of the VMs through cloudstack. This uses the cloudstack APIs for launching VMs. I plan to use preconfigured templates/images with required dependencies installed, which will make cluster creation process much faster even for large clusters. Error handling is very important part of this module. For example, what you do if few VMs fail to boot in cluster ? - - - - Configuration: - - This module deals with configuring the VMs to form a cluster. This can be done via manual scripts/code or via configuration management tools like chef/ironfan/knife. Potentially workflow automation tools like rundeck [4] also can be used. Also Apache whirr and Provisionr are options. I plan to explore this tools and select suitable ones. - - - -
- -
- API - - Query API will be based on Amazon AWS cloudformation service. This will allow leveraging existing tools for AWS. -
- -
- Timeline - 1-1.5 week : project design. Architecture, tools selection, API design - 1-1.5 week : getting familiar with cloudstack and stackmate codebase and architecture details - 1-1.5 week : getting familiar with mesos internals - 1-1.5 week : setting up the dev environment and create mesos templates - 2-3 week : build provisioning and configuration module - Midterm evaluation: provisioning module, configuration module - 2-3 week : develope cloudformation server side implementation - 2-3 week : test and integrate -
- -
- Future Work - - - Auto Scaling: - Automatically adding or removing VMs from mesos cluster based on various conditions like utilization going above/below a static threshold. There can be more sophisticated strategies based on prediction or fine grained metric collection with tight integration with mesos framework. - - - Cluster Simulator: - Integrating with existing simulator to simulate mesos clusters. This can be useful in various scenarios, for example while developing a new scheduling algorithm, testing autoscaling etc. - - -
-
diff --git a/docs/en-US/gsoc-imduffy15.xml b/docs/en-US/gsoc-imduffy15.xml deleted file mode 100644 index f78cb540704..00000000000 --- a/docs/en-US/gsoc-imduffy15.xml +++ /dev/null @@ -1,395 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Ians's 2013 GSoC Proposal - This chapter describes Ians 2013 Google Summer of Code project within the &PRODUCT; ASF project. It is a copy paste of the submitted proposal. -
- LDAP user provisioning - - "Need to automate the way the LDAP users are provisioned into cloud stack. This will mean better - integration with a LDAP server, ability to import users and a way to define how the LDAP user - maps to the cloudstack users." - -
-
- Abstract - - The aim of this project is to provide an more effective mechanism to provision users from LDAP - into cloudstack. Currently cloudstack enables LDAP authentication. In this authentication users - must be first setup in cloudstack. Once the user is setup in cloudstack they can authenticate - using their LDAP username and password. This project will improve Cloudstack LDAP integration - by enabling users be setup automatically using their LDAP credential - -
-
- Deliverables - - - Service that retrieves a list of LDAP users from a configured group - - - Extension of the cloudstack UI "Add User" screen to offer user list from LDAP - - - Add service for saving new user it details from LDAP - - - BDD unit and acceptance automated testing - - - Document change details - - -
-
- Quantifiable Results - - - - - Given - An administrator wants to add new user to cloudstack and LDAP is setup in cloudstack - - - When - The administrator opens the "Add User" screen - - - Then - A table of users appears for the current list of users (not already created on cloudstack) from the LDAP group displaying their usernames, given name and email address. The timezone dropdown will still be available beside each user - - - - - - - - - - Given - An administrator wants to add new user to cloudstack and LDAP is not setup in cloudstack - - - When - The administrator opens the "Add User" screen - - - Then - The current add user screen and functionality is provided - - - - - - - - - - Given - An administrator wants to add new user to cloudstack and LDAP is setup in cloudstack - - - When - The administrator opens the "Add User" screen and mandatory information is missing - - - Then - These fields will be editable to enable you to populate the name or email address - - - - - - - - - - Given - An administrator wants to add new user to cloudstack, LDAP is setup and the user being created is in the LDAP query group - - - When - The administrator opens the "Add User" screen - - - Then - There is a list of LDAP users displayed but the user is present in the list - - - - - - - - - - Given - An administrator wants to add a new user to cloudstack, LDAP is setup and the user is not in the query group - - - When - The administrator opens the "Add User" screen - - - Then - There is a list of LDAP users displayed but the user is not in the list - - - - - - - - - - Given - An administrator wants to add a group of new users to cloudstack - - - When - The administrator opens the "Add User" screen, selects the users and hits save - - - Then - The list of new users are saved to the database - - - - - - - - - - Given - An administrator has created a new LDAP user on cloudstack - - - When - The user authenticates against cloudstack with the right credentials - - - Then - They are authorised in cloudstack - - - - - - - - - - Given - A user wants to edit an LDAP user - - - When - They open the "Edit User" screen - - - Then - The password fields are disabled and cannot be changed - - - - - -
-
- The Design Document - - - LDAP user list service - - - - name: ldapUserList - - - responseObject: LDAPUserResponse {username,email,name} - - - parameter: listType:enum {NEW, EXISTING,ALL} (Default to ALL if no option provided) - - - Create a new API service call for retreiving the list of users from LDAP. This will call a new - ConfigurationService which will retrieve the list of users using the configured search base and the query - filter. The list may be filtered in the ConfigurationService based on listType parameter - - - - LDAP Available Service - - - - name: ldapAvailable - - - responseObject LDAPAvailableResponse {available:boolean} - - - Create a new API service call veriying LDAP is setup correctly verifying the following configuration elements are all set: - - - ldap.hostname - - - ldap.port - - - ldap.usessl - - - ldap.queryfilter - - - ldap.searchbase - - - ldap.dn - - - ldap.password - - - - - - LDAP Save Users Service - - - - name: ldapSaveUsers - - - responseObject: LDAPSaveUsersRssponse {list]]>} - - - parameter: list of users - - - Saves the list of objects instead. Following the functionality in CreateUserCmd it will - - - Create the user via the account service - - - Handle the response - - - It will be decided whether a transation should remain over whole save or only over individual users. A list of UserResponse will be returned. - - - - Extension of cloudstack UI "Add User" screen - - - - Extend account.js enable the adding of a list of users with editable fields where required. The new "add user" screen for LDAP setup will: - - - Make an ajax call to the ldapAvailable, ldapuserList and ldapSaveUsers services - - - Validate on username, email, firstname and lastname - - - - - - Extension of cloudstack UI "Edit User" screen - - - - Extend account.js to disable the password fields on the edit user screen if LDAP available, specifically: - - - Make an ajax call to the ldapAvailable, ldapuserList and ldapSaveUsers services - - - Validate on username, email, firstname and lastname. Additional server validation will nsure the password has not changed - - - -
-
- Approach - - To get started a development cloudstack environment will be created with DevCloud used to verify changes. Once the schedule is agreed with the mentor the deliverables will be broken into small user stories with expected delivery dates set. The development cycle will focus on BDD, enforcing all unit and acceptance tests are written first. - - - A build pipe line for continious delivery environment around cloudstack will be implemented, the following stages will be adopted: - - - - - - Stage - Action - - - - - Commit - Run unit tests - - - Sonar - Runs code quality metrics - - - Acceptance - Deploys the devcloud and runs all acceptance tests - - - Deployment - Deploy a new management server using Chef - - - - -
-
- About me - - I am a Computer Science Student at Dublin City University in Ireland. I have interests in virtualization, -automation, information systems, networking and web development - - - I was involved with a project in a K-12(educational) environment of moving their server systems over -to a virtualized environment on ESXi. I have good knowledge of programming in Java, PHP and -Scripting langages. During the configuration of an automation system for OS deployment I experienced -some exposure to scripting in powershell, batch, vbs and bash and configuration of PXE images based -of WinPE and Debian. -Additionally I am also a mentor in an opensource teaching movement called CoderDojo, we teach kids -from the age of 8 everything from web page, HTML 5 game and raspberry pi development. It's really -cool. - - - I’m excited at the opportunity and learning experience that cloudstack are offering with this project. - -
-
diff --git a/docs/en-US/gsoc-meng.xml b/docs/en-US/gsoc-meng.xml deleted file mode 100644 index 8ea2b4cfda7..00000000000 --- a/docs/en-US/gsoc-meng.xml +++ /dev/null @@ -1,235 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Meng's 2013 GSoC Proposal - This chapter describes Meng's 2013 Google Summer of Code project within the &PRODUCT; ASF project. It is a copy paste of the submitted proposal. -
- Project Description - - Getting a hadoop cluster going can be challenging and painful due to the tedious configuration phase and the diverse idiosyncrasies of each cloud provider. Apache Whirr[1] and Provisionr is a set of libraries for running cloud services in an automatic or semi-automatic fashion. They take advantage of a cloud-neutral library called jclouds[2] to create one-click, auto-configuring hadoop clusters on multiple clouds. Since jclouds supports CloudStack API, most of the services provided by Whirr and Provisionr should work out of the box on CloudStack. My first task is to test that assumption, make sure everything is well documented, and correct all issues with the latest version of CloudStack (4.0 and 4.1). - - - -The biggest challenge for hadoop provisioning is automatically configuring each instance at launch time based on what it is supposed to do, a process known as contextualization[3][4]. It causes last minute changes inside an instance to adapt to a cluster environment. Many automated cloud services are enabled by contextualization. For example in one-click hadoop clusters, contextualization basically amounts to generating and distributing ssh key pairs among instances, telling an instance where the master node is and what other slave nodes it should be aware of, etc. On EC2 contextualization is done via passing information through the EC2_USER_DATA entry[5][6]. Whirr and Provisionr embrace this feature to provision hadoop instances on EC2. My second task is to test and extend Whirr and Provisionr’s one-click solution on EC2 to CloudStack and also improve CloudStack’s support for Whirr and Provisionr to enable hadoop provisioning on CloudStack based clouds. - - -My third task is to add a Query API that is compatible with Amazon Elastic MapReduce (EMR) to CloudStack. Through this API, all hadoop provisioning functionality will be exposed and users can reuse cloud clients that are written for EMR to create and manage hadoop clusters on CloudStack based clouds. - -
- -
- Project Details - - Whirr defines four roles for the hadoop provisioning service: Namenode, JobTracker, Datanode and TaskTraker. With the help of CloudInit[7] (a popular package for cloud instance initialization), each VM instance is configured based on its role and a compressed file that is passed in the EC2_USER_DATA entry. Since CloudStack also supports EC2_USER_DATA, I think the most feasible way to have hadoop provisioning on CloudStack is to extend Whirr’s solution on EC2 to CloudStack platform and to make necessary adjustment based on CloudStack’s - - - - Whirr and Provisionr deal with two critical issues in their role configuration scripts (configure-hadoop-role_list): SSH key authentication and hostname configuration. - - - - SSH Key Authentication. The need for SSH Key based authentication is required so that the master node can login to slave nodes to start/stop hadoop daemons. Also each node needs to login to itself to start its own hadoop daemons. Traditionally this is done by generating a key pair on the master node and distributing the public key to all slave nodes. This can be only done with human intervention. Whirr works around this problem on EC2 by having a common key pair for all nodes in a hadoop cluster. Thus every node is able to login to one another. The key pair is provided by users and obtained by CloudInit inside an instance from metadata service. As far as I know, Cloudstack does not support user-provided ssh key authentication. Although CloudStack has the createSSHKeyPair API[8] to generate SSH keys and users can create an instance template that supports SSH keys, there is no easy way to have a unified SSH key on all cluster instances. Besides Whirr prefers minimal image management, so having a customized template doesn’t seem quite fit here. - - - Hostname configuration. The hostname of each instance has to be properly set and injected into the set of hadoop config files (core-site.xml, hdfs-site.xml, mapred-site.xml ). For an EC2 instance, its host name is converted from a combination of its public IP and an EC2-specific pre/suffix (e.g. an instance with IP 54.224.206.71 will have its hostname set to ec2-54-224-206-71.compute-1.amazonaws.com). This hostname amounts to the Fully Qualified Domain Name that uniquely identifies this node on the network. As for the case of CloudStack, if users do not specify a name the hostname that identifies a VM on a network will be a unique UUID generated by CloudStack[9]. - - - - - - - These two are the main issues that need support improvement on the CloudStack side. Other things like preparing disks, installing hadoop tarballs and starting hadoop daemons can be easily done as they are relatively role/instance-independent and static. Runurl can be used to simplify user-data scripts. - - - - - - After we achieve hadoop provisioning on CloudStack using Whirr we can go further to add a Query API to CloudStack to expose this functionality. I will write an API that is compatible with Amazon Elastic MapReduce Service (EMR)[10] so that users can reuse clients that are written for EMR to submit jobs to existing hadoop clusters, poll job status, terminate a hadoop instance and do other things on CloudStack based clouds. There are eight actions[11] now supported in EMR API. I will try to implement as many as I can during the period of GSoC. The following statements give some examples of the API that I will write. - - - -This will launch a new hadoop cluster with four instances using specified instance types and add a job flow to it. - - - -This will add a step to the existing job flow with ID j-3UN6WX5RRO2AG. This step will run the specified jar file. - - - -This will return the status of the given job flow. - -
- -
- Roadmap - - Jun. 17 ∼ Jun. 30 - - - Learn CloudStack and Apache Whirr/Provisionr APIs; Deploy a CloudStack cluster. - - - - Identify how EC2_USER_DATA is passed and executed on each CloudStack instance. - - - Figure out how the files passed in EC2_USER_DATA are acted upon by CloudInit. - - - Identify files in /etc/init/ that are used or modified by Whirr and Provisionr for hadoop related configuration. - - - Deploy a hadoop cluster on CloudStack via Whirr/Provisionr. This is to test what are missing in CloudStack or Whirr/Provisionr in terms of their support for each other. - - - Jul. 1∼ Aug. 1 - - - Write scripts to configure VM hostname on CloudStack with the help of CloudInit; - - - Write scripts to distribute SSH keys among CloudStack instances. Add the capability of using user-provided ssh key for authentication to CloudStack. - - - Take care of the other things left for hadoop provisioning, such as mounting disks, installing hadoop tarballs, etc. - - - Compose files that need to be passed in EC2_USER_DATA to each CloudStack instance . Test these files and write patches to make sure that Whirr/Provisionr can succefully deploy one-click hadoop clusters on CloudStack. - - - Aug. 3 ∼ Sep. 8 - - - Design and build an Elastic Mapreduce API for CloudStack that takes control of hadoop cluster creation and management. - - - Implement the eight actions defined in EMR API. This task might take a while. - - - - Sep. 10 ∼ Sep. 23 - - - - Code cleaning and documentation wrap up. - - - - - - -
- -
- Deliverables - - - - Whirr has limited support for CloudStack. Check what’s missing and make sure all steps are properly documented on the Whirr and CloudStack websites. - - - Contribute code to CloudStack and and send patches to Whirr/Provisionr if necessary to enable hadoop provisioning on CloudStack via Whirr/Provisionr. - - - Build an EMR-compatible API for CloudStack. - - -
-
- Nice to have - In addition to the required deliverables, it’s nice to have the following: - - - - The capability to add and remove hadoop nodes dynamically to enable elastic hadoop clusters on CloudStack. - - - - A review of the existing tools that offer one-click provisioning and make sure that they support CloudStack based clouds. - - -
- -
- References - - - - - http://whirr.apache.org/ - - - http://www.jclouds.org/documentation/gettingstarted/what-is-jclouds/ - - - Katarzyna Keahey, Tim Freeman, Contextualization: Providing One-Click Virtual Clusters - - - http://www.nimbusproject.org/docs/current/clouds/clusters2.html - - - http://aws.amazon.com/amazon-linux-ami/ - - - https://svn.apache.org/repos/asf/whirr/branches/contrib-python/src/py/hadoop/cloud/data/hadoop-ec2-init-remote.sh - - - https://help.ubuntu.com/community/CloudInit - - - http://cloudstack.apache.org/docs/en-US/Apache_CloudStack/4.0.2/html/Installation_Guide/using-sshkeys.html - - - https://cwiki.apache.org/CLOUDSTACK/allow-user-provided-hostname-internal-vm-name-on-hypervisor-instead-of-cloud-platform-auto-generated-name-for-guest-vms.html - - -http://docs.aws.amazon.com/ElasticMapReduce/latest/API/Welcome.html - - - http://docs.aws.amazon.com/ElasticMapReduce/latest/API/API_Operations.html - - - http://buildacloud.org/blog/235-puppet-and-cloudstack.html - - -http://chriskleban-internet.blogspot.com/2012/03/build-cloud-cloudstack-instance.html - - - http://gehrcke.de/2009/06/aws-about-api/ - - - Apache_CloudStack-4.0.0-incubating-API_Developers_Guide-en-US.pdf - - - -
- -
diff --git a/docs/en-US/gsoc-midsummer-dharmesh.xml b/docs/en-US/gsoc-midsummer-dharmesh.xml deleted file mode 100644 index 9e0fdcfec07..00000000000 --- a/docs/en-US/gsoc-midsummer-dharmesh.xml +++ /dev/null @@ -1,193 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Dharmesh's Mid-Summer Progress Updates - This section describes Dharmesh's progress on project "Integration project to deploy and use Mesos on a CloudStack based cloud" - -
- Introduction - - I am lagging a little in my timeline of the project. After the community bonding period, I have explored several things. My mentor, Sebastian has been really helpful and along with several others from the community. Along with my GSoC project I took up the task of resolving CLOUDSTACK-212 and it has been a wonderful experience. I am putting my best effort to complete the mesos integration as described in my proposal. - -
- -
- CLOUDSTACK-212 "Switch java package structure from com.cloud to org.apache" - - CLOOUDSTACK-212(https://issues.apache.org/jira/browse/CLOUDSTACK-212) is about migrating old com.cloud package structure to new org.apache to reflect the project move to Apache Software Foundation. - - - Rohit had taken the initiative and had already refactored cloud-api project to new package. When I looked at this bug, I thought it was a pretty straight forward task. I was not quite correct. - - - I used eclipse's refactoring capabilities for most of the refactoring. I used context-menu->refactor->rename with options of update - "references", "variable/method names" and "textual references" check-boxes checked. Also I disabled autobuild option as suggested. Also I disabled the CVS plugins as suggested by eclipse community the indexing by plugin while long refactoring was interfering and left garbled code. Even after these precautions, I noticed that eclipse was messing up some of the imports and especially bean-names in xml files. After correcting them manually, I got many test case failures. Upon investigation, I came to know that the error was because of resource folders of test cases. In short, I learned a lot. - - - Due to active development on master branch even between I create master-rebased-patch and apply-test-submit and one of the committer checks the applicability of the patch, the patch was failing due to new merges during this time. After several such attempt cycles, it became clear that this is not a good idea. - So after discussion with senior members of community, separate branch "namespacechanges" was created and I applied all the code refactoring there. Then one of the committer, Dave will cherry-pick them to master freezing other merge. I have submitted the patch as planned on 19th and it is currently being reviewed. - - - One of the great advantage of working on this bug was I got much better understanding of the cloudstack codebase. Also my understanding of unit testing with maven has become much more clearer. - -
- -
- Mesos integration with cloudstack - There are multiple ways of implementing the project. I have explored following options with specific pros and cons. - - -
- Shell script to boot and configure mesos - This idea is to write a shell script to automate all the steps involved in running mesos over cloudstack. This is very flexible option as we have full power of shell. - - - create security groups for master, slave and zookeeper. - - - get latest AMI number and get the image. - - - create device mapping - - - launch slave - - - launch master - - - launch zookeeper - - - wait for instances to come up - - - ssh-copy-ids - - - rsync - - - run mesos setup script - - - - Since there exists a shell script within mesos codebase to create and configure mesos cluster on AWS, the idea is to use the same script and make use of cloudstack-aws API. Currently I am testing this script. - Following are the steps: - - - enable aws-api on cloudstack. - - - create AMI or template with required dependencies. - - - download mesos. - - - configure boto environment to use with cloudstack - - - run mesos-aws script. - - - - Pros: - - Since the script is part of mesos codebase, it will be updated to work in future as well. - - - -
- -
- WHIRR-121 "Creating Whirr service for mesos" - Whirr provides a comman API to deploy services to various clouds. Currently, it is highly hadoop centric. Tom white had done some work in Whirr community, but has not been updated for quite a long time. - - Pros: - - Leverage Whirr API and tools. - - - - Cons: - - Dependence on yet another tool. - - -
- -
- Creating a cloudformation template for mesos - The idea is to use AWS cloudformation APIs/functions, so that it can be used with any cloudformation tools. Within cloudstack, Stackmate project is implementing cloudformation service. - - Pros: - - Leverage all the available tools for AWS cloudformation and stackmate - - - Potentially can be used on multiple clouds. - - - - Cons: - - Have to stay in the limits of ASW cloudformation API and otherwise have to use user-data to pass "shell commands", which will be not a maintainable solution in long term. - - -
- -
- -
- Conclusion - - I am very happy with the kind of things I have learned so far with the project. This includes: - - - - Advanced git commands - - - Exposed to very large code base - - - Hidden features, methods and bugs of eclipse that will be useful refactoring large projects - - - How Unit testing work, especially with mvn - - - How to evaluate pros and cons of multiple options to achieve same functionality - - - Writing a blog - - - - The experience gained from this project is invaluable and it is great that the Google Summer Of Code program exist. - -
-
diff --git a/docs/en-US/gsoc-midsummer-ian.xml b/docs/en-US/gsoc-midsummer-ian.xml deleted file mode 100644 index 1f65e2d309c..00000000000 --- a/docs/en-US/gsoc-midsummer-ian.xml +++ /dev/null @@ -1,344 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Mid-Summer Progress Updates for Ian Duffy - "Ldap User Provisioning" - This section describes my progress with the project titled "LDAP User Provisioning". -
- Introduction - - Progress on my project is moving along smoothly. The Cloudstack community along with my mentor Abhi have been very accomodating. Since the community bonding period communication has been consistent and the expectations have been clear. Sebastien, head mentor, has given us great guidance. I have enjoyed their teaching style. I found it was a nice gradual build up starting with creating a simple document update patch to eventually submitting a new Cloudstack Plugin. - - - I am pleased with my progress on the project to date. I feel as if the goals set out in my proposal are very doable and that they should be achieved. - -
-
- Continuous Integration with Jenkins - - In order to try deliver working solutions of good quality I felt it would be a good idea to implement a continuous integration environment using Jenkins. The idea of this would be to automatically build and test my code. This was welcomed and aided by community members greatly. - - - - - - - jenkins-pipeline.png: Screenshot of the build pipeline. - - - - The key stages of the pipeline are as follows: - - - - - Acquire Code Base - This pulls down the latest Cloudstack codebase and builds it executing all unit tests. - - - - - Static Analysis - This runs tests on my code to ensure quality and good practice. This is being achieved with sonar source. - - - - - Integration Tests - This deploys the Cloudstack database. Brings up the Cloudstack Manager with jetty and their simulator. All checkin/integration tests are ran and then the jetty server is shutdown. - - - - - Package(Only exists on my local Jenkins) - The codebase is packaged up into an RPM and placed onto a local yum repo. If the time allows this will be used for future automated acceptance testing. - - - - - If your are interested in this I have created a screencast on youtube which walks through it: Continuous testing environment - -
-
- Ldap Plugin implementation - - At the start of the coding stage I began by reviewing the current LDAP implementation. This included: - - - - - The user authenticator - Enables LDAP users to login to Cloudstack once the user exists within the internal Cloudstack database. - - - - - LDAPConfig - Adds LDAP configuration. This is detailed in ldapConfig API reference This did not allow multiple configurations. - - - - - LDAPRemove - Removes the LDAP configuration - - - - - UI features. Global settings -> LDAP configuration allowed for the addition of a single LDAP server using the LDAPConfig command and the removal of an LDAP server using the LDAPRemove command. - - - - - After reviewing this code and implementation for some time I discovered that it wasn't the most maintainable code. I realised I could extend it if required. But it would involve creating more unmaintainable code and it would be messy. This goes against my goal of delivering quality. I decided therefore, justifiably I think to completely redo the LDAP implementation within Cloudstack. By doing this I did expanded the scope of the project. - - - I began to research the most appropriate way of structuring this. I started of by redoing the implementation. This meant creating the following classes(Excluding DAOs): - - - - - LdapManager - Manages all LDAP connections. - - - - - LdapConfiguration - Supplies all configuration from within the Cloudstack database or defaults where required. - - - - - LdapUserManager - Handles any interaction with LDAP user information. - - - - - LdapUtils - Supplies static helpers, e.g. escape search queries, get attributes from search queries. - - - - - LdapContextFactory - Manages the creation of contexts. - - - - - LdapAuthenticator - Supplies an authenticator to Cloudstack using the LdapManager. - - - - - From this I felt I had a solid foundation for creating API commands to allow the user to interact with an LDAP server. I went on to create the following commands: - - - - - LdapAddConfiguration - This allows for adding multiple LDAP configurations. Each configuration is just seen as a hostname and port. - - - - - - - add-ldap-configuration.png: Screenshot of API response. - - - - - - - - add-ldap-configuration-failure.png: Screenshot of API response. - - - - - - LdapDeleteConfiguration - This allows for the deletion of an LDAP configuration based on its hostname. - - - - - - - delete-ldap-configuration.png: Screenshot of API response. - - - - - - - - delete-ldap-configuration-failure.png: Screenshot of API response. - - - - - - LdapListConfiguration - This lists all of the LDAP configurations that exist within the database. - - - - - - - list-ldap-configuration.png: Screenshot of the build pipeline. - - - - - - LdapListAllUsers - This lists all the users within LDAP. - - - - - - - ldap-list-users.png: Screenshot of the build pipeline. - - - - - - Along with this global settings were added, this includes: - - - - - LDAP basedn - Sets the basedn for their LDAP configuration - - - - - LDAP bind password - Sets the password to use for binding to LDAP for creating the system context. If this is left blank along with bind principal then anonymous binding is used. - - - - - LDAP bind principal - Sets the principle to use for binding with LDAP for creating the system context. If this is left blank along with the bind password then anonymous binding is used. - - - - - LDAP email attribute - Sets the attribute to use for getting the users email address. Within both OpenLDAP and ActiveDirectory this is mail. For this reason this is set to mail by default. - - - - - LDAP firstname attribute - Sets the attribute to use for getting the users firstname. Within both OpenLDAP and ActiveDiretory this is givenname. For this reason this is set to givenname by default. - - - - - LDAP lastname attribute - Sets the attribute to use for getting the users lastname. Within both OpenLDAP and ActiveDiretory this is sn. For this reason this is set to sn by default. - - - - - LDAP username attribute - This sets out the attribute to use for getting the users username. Within OpenLDAP this is uid and within ActiveDirectory this is samAccountName. In order to comply with posix standards this is set as uid by default. - - - - - LDAP user object - This sets out the object type of user accounts within LDAP. Within OpenLDAP this is inetOrgPerson and within ActiveDirectory this is user. Again, in order to comply with posix standards this is set as inetOrgperson by default. - - - - - With this implementation I believe it allows for a much more extendable and flexible approach. The whole implementation is abstracted from the Cloudstack codebase using the "plugin" model. This allows all of the LDAP features to be contained within one place. Along with this the implementation supplies a good foundation. A side affect of redoing the implementation allowed me to add support for multiple LDAP servers. This means failover is supported, so for example, if you have a standard ActiveDirectory with primary and secondary domain controller. Both can be added to Cloudstack which will allow it to failover to either one assume one of them is down. - - - The API changes required me to update the UI interface within Cloudstack. With the improved API implementation this was easier. The Global Settings -> Ldap Configuration page has support for multiple LDAP servers however it only requires a hostname and port. All "global" ldap settings are set within the global settings page. - - - - - - - ldap-global-settings.png: Screenshot the LDAP related settings within global settings. - - - - - - - - ldap-configuration.png: Screenshot of the LDAP configuration page. - - -
-
- Add accounts UI - - Extending the UI to allow for easy provisioning of LDAP users is currently a work in progress. At the moment I have a 'working' implementation, see below screenshot. I am in need of assistance with it and am waiting on a review to be looked at. - - - - - - - ldap-account-addition.png: Screenshot of add user screen when LDAP is enabled. - - -
-
- Testing - - Unit tests have 92% code coverage within the LDAP Plugin. The unit tests were wrote in groovy using the spock framework. This allowed me to implement a BDD style of testing. - - - Integration tests have been wrote in python using the marvin test framework for Cloudstack. This test configures a LDAP server and attempts to login as an LDAP user. The plugin comes with an embedded LDAP server for testing purposes. - - Execute integration tests: - nosetests --with-marvin --marvin-config=setup/dev/local.cfg test/integration/component/test_ldap.py --loa - Start embedded LDAP server: - mvn -pl :cloud-plugin-user-authenticator-ldap ldap:run -
-
- Conclusion - - I am very pleased with the learning outcomes of this project so far. I have been exposed to many things that my college's computer science curriculum does not cover. This includes: - - - - Usage of source control management tools(git) and dealing with code collaboration - - - Usage of a dependency manager and build tool(maven) - - - Usage of continous testing environments(jenkins) - - - Usage of an IDE(eclipse) - - - Exposure to testing, both unit and integration tests - - - Exposure to a functional programming language(groovy) - - - Exposure to web development libraries(jQuery) - - - - The experience gained from this project is invalueable and it is great that the Google Summer Of Code program exist. - -
-
diff --git a/docs/en-US/gsoc-midsummer-meng.xml b/docs/en-US/gsoc-midsummer-meng.xml deleted file mode 100644 index ee24cf4a990..00000000000 --- a/docs/en-US/gsoc-midsummer-meng.xml +++ /dev/null @@ -1,216 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Mid-Summer Progress Updates for Meng - "Hadoop Provisioning on Cloudstack Via Whirr" - - In this section I describe my progress with the project titled "Hadoop Provisioning on CloudStack Via Whirr" -
- Introduction - - It has been five weeks since the GSOC 2013 is kick-started. During the last five weeks I have been constantly learning from the CloudStack Community in aspects of both knowledge and personality. The whole community is very accommodating and willing to help newbies. I am making progress steadily with the community's help. This is my first experience working with such a large and cool code base, definitely a challenging and wonderful experience for me. Though I am a little slipped behind my schedule, I am making my best effort and hoping to complete what I set out in my proposal by the end of this summer. - - - - -
-
- CloudStack Installation - - I spent two weeks or so on the CloudStack Installation. In the beginning, I am using the Ubuntu systems. Given that I am not familiar with maven and a little scared by various kinds of errors and exceptions during system deployment, I failed to deploy CloudStack through building from the source. With Ian's advice, I switched to CentOS and began to use rpm packages for installation, things went much smoother. By the end of the second week, I submitted my first patch -- CloudStack_4.1_Quick_Install_Guide. - - -
-
- Deploying a Hadoop Cluster on CloudStack via Whirr - - Provided that CloudStack is in place and I can register templates and add instances, I went ahead to use Whirr to deploy a hadoop cluster on CloudStack. The cluster definition file is as follows: - - - - - - - - whirr.cluster-name: the name of your hadoop cluster. - whirr.store-cluster-in-etc-hosts: store all cluster IPs and hostnames in /etc/hosts on each node. - whirr.instance-templates: this specifies your cluster layout. One node acts as the jobtracker and namenode (the hadoop master). Another two slaves nodes act as both datanode and tasktracker. - image-id: This tells CloudStack which template to use to start the cluster. - hardware-id: This is the type of hardware to use for the cluster instances. - - private/public-key-file: :the key-pair used to login to each instance. Only RSA SSH keys are supported at this moment. Jclouds will move this key pair to the set of instances on startup. - whirr.cluster-user: this is the name of the cluster admin user. - whirr.bootstrap-user: this tells Jclouds which user name and password to use to login to each instance for bootstrapping and customizing each instance. You must specify this property if the image you choose has a hardwired username/password.(e.g. the default template CentOS 5.5(64-bit) no GUI (KVM) comes with Cloudstack has a hardcoded credential: root:password), otherwise you don't need to specify this property. - whirr.env.repo: this tells Whirr which repository to use to download packages. - whirr.hadoop.install-function/whirr.hadoop.configure-function :it's self-explanatory. - - - - - Output of this deployment is as follows: - - - - - - - - - - Other details can be found at this post in my blog. In addition I have a Whirr trouble shooting post there if you are interested. - -
-
- Elastic Map Reduce(EMR) Plugin Implementation - - Given that I have completed the deployment of a hadoop cluster on CloudStack using Whirr through the above steps, I began to dive into the EMR plugin development. My first API is launchHadoopCluster, it's implementation is quite straight forward, by invoking an external Whirr command in the command line on the management server and piggybacking the Whirr output in responses.This api has a structure like below: - - - - - -The following is the source code of launchHadoopClusterCmd.java. - - - - - - - You can invoke this api through the following command in CloudMonkey: - > launchHadoopCluster config=myhadoop.properties - -This is sort of the launchHadoopCluster 0.0, other details can be found in this post . - -My undergoing working is modifying this api so that it calls Whirr libraries instead of invoking Whirr externally in the command line. -First add Whirr as a dependency of this plugin so that maven will download Whirr automatically when you compile this plugin. - - - - - - - -I am planning to replace the Runtime.getRuntime().exec() above with the following code snippet. - - LaunchClusterCommand command = new LaunchClusterCommand(); - command.run(System.in, System.out, System.err, Arrays.asList(args)); - - -Eventually when a hadoop cluster is launched. We can use Yarn to submit hadoop jobs. -Yarn exposes the following API for job submission. -ApplicationId submitApplication(ApplicationSubmissionContext appContext) throws org.apache.hadoop.yarn.exceptions.YarnRemoteException -In Yarn, an application is either a single job in the classical sense of Map-Reduce or a DAG of jobs. In other words an application can have many jobs. This fits well with the concepts in EMR design. The term job flow in EMR is equivalent to the application concept in Yarn. Correspondingly, a job flow step in EMR is equal to a job in Yarn. In addition Yarn exposes the following API to query the state of an application. -ApplicationReport getApplicationReport(ApplicationId appId) throws org.apache.hadoop.yarn.exceptions.YarnRemoteException -The above API can be used to implement the DescribeJobFlows API in EMR. - - - - -
-
- Learning Jclouds -As Whirr relies on Jclouds for clouds provisioning, it's important for me to understand what Jclouds features support Whirr and how Whirr interacts with Jclouds. I figured out the following problems: - -How does Whirr create user credentials on each node? - -Using the runScript feature provide by Jclouds, Whirr can execute a script at node bootup, one of the options in the script is to override the login credentials with the ones that provide in the cluster properties file. The following line from Whirr demonstrates this idea. -final RunScriptOptions options = overrideLoginCredentials(LoginCredentials.builder().user(clusterSpec.getClusterUser()).privateKey(clusterSpec.getPrivateKey()).build()); - - - -How does Whirr start up instances in the beginning? -The computeService APIs provided by jclouds allow Whirr to create a set of nodes in a group(specified by the cluster name),and operate them as a logical unit without worrying about the implementation details of the cloud. -Set<NodeMetadata> nodes = (Set<NodeMetadata>)computeService.createNodesInGroup(clusterName, num, template); - The above command returns all the nodes the API was able to launch into in a running state with port 22 open. -How does Whirr differentiate nodes by roles and configure them separately? -Jclouds commands ending in Matching are called predicate commands. They allow Whirr to decide which subset of nodes these commands will affect. For example, the following command in Whirr will run a script with specified options on nodes who match the given condition. - -Predicate<NodeMetadata> condition; -condition = Predicates.and(runningInGroup(spec.getClusterName()), condition); -ComputeServiceContext context = getCompute().apply(spec); -context.getComputeService().runScriptOnNodesMatching(condition,statement, options); - -The following is an example how a node playing the role of jobtracker in a hadoop cluster is configured to open certain ports using the predicate commands. - - Instance jobtracker = cluster.getInstanceMatching(role(ROLE)); // ROLE="hadoop-jobtracker" - event.getFirewallManager().addRules( - Rule.create() - .destination(jobtracker) - .ports(HadoopCluster.JOBTRACKER_WEB_UI_PORT), - Rule.create() - .source(HadoopCluster.getNamenodePublicAddress(cluster).getHostAddress()) - .destination(jobtracker) - .ports(HadoopCluster.JOBTRACKER_PORT) - ); - - - -With the help of such predicated commands, Whirr can run different bootstrap and init scripts on nodes with distinct roles. - - - - - - -
-
- Great Lessons Learned - - I am much appreciated with the opportunity to work with CloudStack and learn from the lovable community. I can see myself constantly evolving from this invaluable experience both technologically and psychologically. There were hard times that I were stuck on certain problems for days and good times that made me want to scream seeing problem cleared. This project is a great challenge for me. I am making progress steadily though not smoothly. That's where I learned the following great lessons: - - - - - - When you work in an open source community, do things in the open source way. There was a time when I locked myself up because I am stuck on problems and I am not confident enough to ask them on the mailing list. The more I restricted myself from the community the less progress I made. Also the lack of communication from my side also prevents me from learning from other people and get guidance from my mentor. - - - CloudStack is evolving at a fast pace. There are many APIs being added ,many patches being submitted every day. That's why the community use the word "SNAPSHOT" for each version. At this moment I am learning to deal with fast code changing and upgrading. A large portion of my time is devoted to system installation and deployment. I am getting used to treat system exceptions and errors as a common case. That's another reason why communication with the community is critical. - - - - - In addition to the project itself, I am strengthening my technical suite at the same time. - - -I learned to use some useful software tools: maven, git, publican, etc. - - -Reading the source code of Whirr make me learn more high level java programming skills, e.g. using generics, wildcard, service loader, the Executor model, Future object, etc . - - - I am exposed to Jclouds, a useful cloud neutral library to manipulate different cloud infrastructures. - - I gained deeper understanding of cloud web services and learned the usage of several cloud clients, e.g. Jclouds CLI, CloudMonkey,etc. - - - - - - - - - I am grateful that Google Summer Of Code exists, it gives us students a sense of how fast real-world software development works and provides us hand-on experience of coding in large open source projects. More importantly it's a self-challenging process that strengthens our minds along the way. -
-
diff --git a/docs/en-US/gsoc-midsummer-nguyen.xml b/docs/en-US/gsoc-midsummer-nguyen.xml deleted file mode 100644 index b4f4f5ab495..00000000000 --- a/docs/en-US/gsoc-midsummer-nguyen.xml +++ /dev/null @@ -1,480 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Mid-Summer Progress Updates for Nguyen Anh Tu - "Add Xen/XCP support for GRE SDN controller" - This section describes my progress with the project titled "Add Xen/XCP support for GRE SDN controller" -
- Introduction - It has been a half way of GSoC2013 journey which I am getting more familiar with its activities. Personally, the previous one-and-a-half month has surprisingly passed by in a blink with lots of pressure. In this first time joining in GSoC2013, I have found it totally new and interesting in its working methods and challenges. Along with those stressful moments, I appreciated all wonderful experiences and knowledge that I have luckily gained from this commitment. It is time to review it all and present in time order. - - My project named “Add Xen/XCP support for GRE SDN controller”, the proposal can be found here: Proposal - - Specifically, I need to improve the current GRE SDN controller to work with XCP, a free version of XenServer. Then, as mentioning with my two mentor Sebastien Goasguen and Hugo, I continue to work in next missions as below: - - - re-factor GRE source code by following NiciraNVP plugin design. - add GRE support for KVM hypervisor. - develop a new ODL plugin using Opendaylight controller for controlling and managing network services via OpenFlow protocol. - - At the beginning, I started to explore frameworks and tools that CloudStack uses such as Spring framework, marven, git and Reviewboard. In my country developers are more familiar with svn than git, however these tools are also such easy to use so I don't write more about them. I want to note about using Spring in CloudStack and what happen in the Management Server startup process. - -
-
- Spring in CloudStack - Spring provides a Container which contains pre-loaded components CloudStack use. At startup, these components are loaded to Container via two ways: - - - - components are declared as beans in componentcontext.xml and applicationcontext.xml - - <bean id="accountDaoImpl" class="com.cloud.user.dao.AccountDaoImpl" /> - <bean id="accountDetailsDaoImpl" class="com.cloud.user.AccountDetailsDaoImpl" /> - <bean id="accountJoinDaoImpl" class="com.cloud.api.query.dao.AccountJoinDaoImpl" /> - <bean id="accountGuestVlanMapDaoImpl" class="com.cloud.network.dao.AccountGuestVlanMapDaoImpl" /> - <bean id="accountVlanMapDaoImpl" class="com.cloud.dc.dao.AccountVlanMapDaoImpl" /> - ... - - - - components are marked with @Component annotation - - @Component - @Local(value = { NetworkManager.class}) - public class NetworkManagerImpl extends ManagerBase implements NetworkManager, Listener { - static final Logger s_logger = Logger.getLogger(NetworkManagerImpl.class); - - - - As I know recently @Component is not recommended. - The fundamental functionality provided by the Spring Container is Dependency Injection (DI). To decouple Java components from other Java components the dependency to a certain other class should get injected into them rather that the class inself creates or finds this object. The general concept between dependency injection is called Inversion of Control. A class should not configure itself but should be configured from outside. A design based on independent classes / components increases the re-usability and possibility to test the software. Example of using DI in CloudStack is showed below: - - public class NetworkManagerImpl extends ManagerBase implements NetworkManager, Listener { - static final Logger s_logger = Logger.getLogger(NetworkManagerImpl.class); - - @Inject - DataCenterDao _dcDao = null; - @Inject - VlanDao _vlanDao = null; - @Inject - IPAddressDao _ipAddressDao = null; - @Inject - AccountDao _accountDao = null; - -
-
- Management Server Startup - The MS startup process is defined in cloud-client-ui/WEB-INF/web.xml. The following items will be loaded sequentially: - - Log4jConfigListener. - ContextLoaderListener. - CloudStartupServlet. - ConsoleServlet. - ApiServlet. - - Of which, CloudStartupServlet will call to ComponentContext to init all of pre-defined components life cycle including configure() and start() phase. The components are divided into seven levels to consecutively startup. Of course, they must override configure() and start() methods. - - public interface ComponentLifecycle { - public static final int RUN_LEVEL_SYSTEM_BOOTSTRAP = 0; // for system level bootstrap components - public static final int RUN_LEVEL_SYSTEM = 1; // for system level service components (i.e., DAOs) - public static final int RUN_LEVEL_FRAMEWORK_BOOTSTRAP = 2; // for framework startup checkers (i.e., DB migration check) - public static final int RUN_LEVEL_FRAMEWORK = 3; // for framework bootstrap components(i.e., clustering management components) - public static final int RUN_LEVEL_COMPONENT_BOOTSTRAP = 4; // general manager components - public static final int RUN_LEVEL_COMPONENT = 5; // regular adapters, plugin components - public static final int RUN_LEVEL_APPLICATION_MAINLOOP = 6; - public static final int MAX_RUN_LEVELS = 7; - - - // configuration phase - Map<String, String> avoidMap = new HashMap<String, String>(); - for(int i = 0; i < ComponentLifecycle.MAX_RUN_LEVELS; i++) { - for(Map.Entry<String, ComponentLifecycle> entry : ((Map<String, ComponentLifecycle>)classifiedComponents[i]).entrySet()) { - ComponentLifecycle component = entry.getValue(); - String implClassName = ComponentContext.getTargetClass(component).getName(); - s_logger.info("Configuring " + implClassName); - - if(avoidMap.containsKey(implClassName)) { - s_logger.info("Skip configuration of " + implClassName + " as it is already configured"); - continue; - } - - try { - component.configure(component.getName(), component.getConfigParams()); - } catch (ConfigurationException e) { - s_logger.error("Unhandled exception", e); - throw new RuntimeException("Unable to configure " + implClassName, e); - } - - avoidMap.put(implClassName, implClassName); - } - } - - - // starting phase - avoidMap.clear(); - for(int i = 0; i < ComponentLifecycle.MAX_RUN_LEVELS; i++) { - for(Map.Entry<String, ComponentLifecycle> entry : ((Map<String, ComponentLifecycle>)classifiedComponents[i]).entrySet()) { - ComponentLifecycle component = entry.getValue(); - String implClassName = ComponentContext.getTargetClass(component).getName(); - s_logger.info("Starting " + implClassName); - - if(avoidMap.containsKey(implClassName)) { - s_logger.info("Skip configuration of " + implClassName + " as it is already configured"); - continue; - } - - try { - component.start(); - - if(getTargetObject(component) instanceof ManagementBean) - registerMBean((ManagementBean)getTargetObject(component)); - } catch (Exception e) { - s_logger.error("Unhandled exception", e); - throw new RuntimeException("Unable to start " + implClassName, e); - } - - avoidMap.put(implClassName, implClassName); - } - } - -
-
- Network Architecture - Networking is the most important component in CloudStack, which serves network services from layer 2 to layer 7. In GsoC, fortunately I have a chance to learn about CloudsStack network architecture. It's really amazing. CloudStack's networking is divided to three parts: - NetworkGuru - NetworkGuru are responsible for: - - Design and implementation of virtual networks. - IP adress management. - - See full description about Network Guru on my wiki post: Add Xen/XCP support for GRE SDN controller - NetworkElement - NetworkElement in my opinion is the most important in CloudStack's networking. It represents components that are present in network. Such components can provide any kind of network service or support the virtual networking infrastructure and their interface is defined by com.cloud.network.element.NetworkElement. There are two things we attend in NetworkElement: services and elements. - CloudStack currently support network services below: - - Dhcp service. - Connectivity service. - Firewall service. - Load Balancing service. - Network ACL service. - Port Forwarding service. - SourceNat service. - StaticNat service. - UerData service. - Vpc service. - - Many Element implemented these above services. They are: - - MidonetElement. - BigSwitchVnsElement. - NiciraNvpElement. - BaremetalElement. - VirtualRouterElement. - VpcVirtualRouterElement. - CiscoVnmcElement. - JuniperSrxExternalFirewallElement. - ElasticLbElement. - F5ExternalLbElement. - CloudZoneNetworkElement. - BaremetalPxeElement. - BaremetalUserdataElement. - DnsNotifier. - OvsElement. - SecurityGroupElement. - - See full description about Network Element on my wiki post: Add Xen/XCP support for GRE SDN controller - In addition, Elements willing to support network services have to implement corresponding methods from ServicesProvider interfaces. For example, NiciraNvpElement want to support staticNat rule so it has to override applyStaticNats method. - NetworkManager - Network Manager handle the resources managed by the network elements. They are also implemented as many other "resource" managers in CloudStack. - For instance, the manager for setting up L2-in-L3 networks with Open vSwitch is OvsTunnelManagerImpl, whereas Virtual Router lifecycle is managed by VirtualApplianceManagerImpl. - In the project, I'm going to implement L3 services for sdn controller, so I need to understand how network services implement. -
-
- Network Services - As I said in previous session, network services are represented in ServiceProvider interfaces. There are currently 12 service providers including: Dhcp, Firewall, IpDeployer, LoadBalancing, NetworkACL, PortForwarding, RemoteAccessVpn, Site2siteVpn, SourceNat, StaticNat, UserData and Vpc. In this session, I'll focus on L3 services implemented in CloudStack such as FirewallRule, PortForwardingRule, StaticNatRules, etc. All services are implemented at NetworkElement and every elements including network plugins (nicira nvp, bigswitch vns,...), which is willing to support them, must override from NetworkElement. For a clearly exlaination, I'll take the StaticNat service implemented in Nicira NVP plugin, source code can be found in NiciraNvpElement.java. - NiciraNvpElement firstly has to check whether it can handle the StaticNat service via canHandle() method: - - if (!canHandle(network, Service.StaticNat)) { - return false; - } - - - protected boolean canHandle(Network network, Service service) { - s_logger.debug("Checking if NiciraNvpElement can handle service " - + service.getName() + " on network " + network.getDisplayText()); - - //Check if network has right broadcast domain type - if (network.getBroadcastDomainType() != BroadcastDomainType.Lswitch) { - return false; - } - - //Check if NiciraNVP is the provider of the network - if (!_networkModel.isProviderForNetwork(getProvider(), - network.getId())) { - s_logger.debug("NiciraNvpElement is not a provider for network " - + network.getDisplayText()); - return false; - } - - //Check if NiciraNVP support StaticNat service - if (!_ntwkSrvcDao.canProviderSupportServiceInNetwork(network.getId(), - service, Network.Provider.NiciraNvp)) { - s_logger.debug("NiciraNvpElement can't provide the " - + service.getName() + " service on network " - + network.getDisplayText()); - return false; - } - - return true; - } - - NiciraNvp checks whether it is the provider of the network and it can support StaticNat service or not. After the checking, it makes a staticNat rely on their own Logical Router, that I won't report detail here. - The sequence diagram for applying a L3 service is described below: - - - - - network_service.png: Network services implementation sequence diagram. - - After understanding network architecture and services implementation, I decided to improve Ovs plugin to support L3 services. Because it's the native sdn controller, I want to use Virtual Router for L3 services deployment. This work will be done when I call L3 services execution from OvsElement to VirtualRouterManager. With Xen hosts, VirtualRouterElement execute L3 services via xapi plugin calls. I make a flow which describes more detail about the process below - - - - - l3_services.png: Layer 3 services implementation in Ovs plugin. - - In Xen, all of L3 services are executed via a Xapi plugin naming "vmops". Default, Virtual Routers (VR) control and manage network services. In this case, "vmops" forwards request to network-responsibility shellscripts such as call_firewall.sh or call_loadbalancer.sh. They then parse parameters and call to shellscripts placed in VR via ssh. For example, if we define a staticNat rule, the process occurs as follow: - VR Manager (VirtualNetworkApplianceManager) send staticNat command to AgentManager: - - try { - answers = _agentMgr.send(router.getHostId(), cmds); - } catch (OperationTimedoutException e) { - s_logger.warn("Timed Out", e); - throw new AgentUnavailableException("Unable to send commands to virtual router ", router.getHostId(), e); - } - - AgentManager makes a xapi plugin call to host containing the VR - - String result = callHostPlugin(conn, "vmops", "setFirewallRule", "args", args.toString()); - - "vmops" forwards the request to "call_firewall" shellscript - - @echo - def setFirewallRule(session, args): - sargs = args['args'] - cmd = sargs.split(' ') - cmd.insert(0, "/usr/lib/xcp/bin/call_firewall.sh") - cmd.insert(0, "/bin/bash") - try: - txt = util.pread2(cmd) - txt = 'success' - except: - util.SMlog(" set firewall rule failed " ) - txt = '' - - return txt - - "call_firewall" parses the parameters and directly request to a shellscript placed in VR via ssh command - - ssh -p 3922 -q -o StrictHostKeyChecking=no -i $cert root@$domRIp "/root/firewall.sh $*" - - That's all. "firewall" script set some iptable rules for executing the staticNat rule -
-
- Opendaylight Controller - The project need to add an open source Openflow controller, and I decided to choose Opendaylight. - Opendaylight (ODL) is an interesting experience that I have in GSoC. Before starting project, I still confused between many open source OpenFlow controller such as POX, NOX, Beacon, Floodlight, Opendaylight... Honestly, I do not have large knowledge of OpenFlow protocol and also open source SDN controller at the beginning of project. When the project was in progress, I chose Floodlight, a safe solution because of its rich of functionality and good documents. However, Sebastien Goasguen, CloudStack GSoC manager, recommended me to try Opendaylight. From the collected information, I found that Opendaylight are getting a lot of attentions from the community. - At the moment, ODL has three main projects: - - Opendaylight Controller. - Opendaylight Network Virtualization Platform. - Opendaylight Virtual Tennant Network. - - It also has six incubating projects: - - YANG Tools. - LISP Flow Mapping. - OVSDB Integration. - Openflow Protocol Library. - BGP-LS/PCEP. - Defense4All. - - For integrating Opendaylight to control and manage network services, I chose ODL Controller project, which is developed by Cisco programmers. The ODL controller is a pure software and as a JVM it can be run on any OS as long as it supports Java. The structure of the ODL controller is shown below: - - - - - odl_structure.jpg: Opendaylight Controller architecture. - - The structure is separated to three layers: - - Network Apps and Orchestration: the top layer consists of applications that utilize the network for normal network communications. Also included in this layer are business and network logic applications that control and monitor network behavior. - Controller Platform: the middle layer is the framework in which the SDN abstractions can manifest; providing a set of common APIs to the application layer (commonly referred to as the northbound interface), while implementing one or more protocols for command and control of the physical hardware within the network (typically referred to as the southbound interface). - Physical and Virtual Network Devices: The bottom layer consists of the physical and virtual devices, switches, routers, etc., that make up the connective fabric between all endpoints within the network. - - This controller is implemented strictly in software and is contained within its own Java Virtual Machine (JVM). - Source code can be cloned from git: - - git clone https://git.opendaylight.org/gerrit/p/controller.git - - Applications make request to ODL Northbound API via HTTP. Currently, ODL supports not too much services. All REST API we can find here: ODL Controller REST API - For example, we can add query list of exist flows configured on a Node in a give container. - - GET http://controller-ip/controller/nb/v2/flow/{containerName}/{nodeType}/{nodeId} - {containername}: name of the container. The container name for the base controller is “default” - {nodeType}: type of the node being programmed - {nodeId}: node identifier - - Or we can add a new flow - - POST http://controller-ip/controller/nb/v2/flow/{containerName}/{nodeType}/{nodeId}/{name} - - with request body in XML or JSON format - - { "actions" : [ "...", ... ], - "nwDst" : "...", - "hardTimeout" : "...", - "installInHw" : "...", - "tosBits" : "...", - "cookie" : "...", - "node" : { "id" : "...", "type" : "..." }, - "dlDst" : "...", - "name" : "...", - "nwSrc" : "...", - "vlanPriority" : "...", - "protocol" : "...", - "priority" : "...", - "vlanId" : "...", - "tpDst" : "...", - "etherType" : "...", - "tpSrc" : "...", - "ingressPort" : "...", - "idleTimeout" : "...", - "dlSrc" : "..." } - - The following python client writen by Dwcarder describe more specific about using REST API:https://github.com/dwcarder/python-OpenDaylight/blob/master/OpenDaylight.py - In project, I learnt how to make HTTP request from CloudStack to ODL for controlling and managing network services. However, there is a problem that ODL currently don't support L2 configuration, while integration ODL to CloudStack requires this. I found an incubating project, led by Brent Salisbury and Evan Zeller from the University of Kentucky, is currently trying to integrate OpenvSwitch database management protocol to ODL, which will allow ODL to view, modify and delete OpenvSwitch object such as bridges and ports by way of the OpenvSwitch databse. In short, this project mainly creates a module acts like OVSDB-client and uses JSON-RPC for remote management. I talked to them and jumped into this project. Thus, I'll do an extra work on ODL community to improve ODL Controller support L2 configuration while still integrate ODL to CloudStack by making a new ODL plugin with the same behavior of NiciraNvp and Ovs. - Full information about the incubating project can be found here:https://wiki.opendaylight.org/view/Project_Proposals:OVSDB-Integration - The next session I will take a short description about XenAPI (also called Xapi), which applications use to interact virtualization resources in Xen hosts. -
-
- Xen API - There are many tool stacks we can use to manage Xen hosts, such as: XL, Xapi, libvirt or Xend. Of which, Xapi is the default. Xapi (or Xen API) is called from applications to control and manage virtualization resources in Xen hosts via XML-RPC. Xapi is the core component of XCP and XenServer and writen by Ocaml language. - It's possible to talk directly to Xapi using XML-RPC. This is a way to make remote procedure calls using http requests. In fact, it's possible to send and receive messages using telnet but this is not recommended. The XML-RPC calls are the fixed standard, but we also have bindings to that XML-RPC for Python, C and Java. - For example about using XML-RPC calls, I make a simple request written by python to list all VMs on a Xen host. - First thing we need to import XenAPI lib: - - >>> import XenAPI - - Then we have to authenticate to XenServer or XCP addressed from url with user and password - - >>> session = XenAPI.Session('https://url') - >>> session.login_with_password('user','password') - - If this works, we've done the hard bit and established communications with our server. Function bellow will list all Vms on this server. - - >>> session.xenapi.VM.get_all() - - The answer should be something like: - - ['OpaqueRef:7b737e4f-58d8-b493-ea31-31324a2de528', 'OpaqueRef:7237b8af-b80c-c021-fbdc-68146d98d7f5', ........., 'OpaqueRef:c3b752b9-1926-9ceb-f36a-408497c3478b'] - - Which is a list of strings, each of which represents a unique identifier for a particular 'object' on the server. In this case of each 'OpaqueRef' represents a virtual machine. For each VM we can get the name (name_label) - - >>> [session.xenapi.VM.get_name_label(x) for x in session.xenapi.VM.get_all()] - - There are a lot of machines in this list. Some of them however are 'template Vms', frozen copies which can't actually run, but which can be cloned in oder to make real virtual machines. We can find out which Vms are templates by calling the VM.get_is_a_template() function. So let's combinate the two in order to produce a list of all the real Vms on my server: - - >>> [session.xenapi.VM.get_name_label(x) for x in session.xenapi.VM.get_all() if not session.xenapi.VM.get_is_a_template(x)] - - The answer should be something like: - - ['Debian Etch 4.0 (2)', 'Debian Etch 4.0 (1)', 'test9', 'test4', 'Control domain on host: ebony', 'Control domain on host: localhost.localdomain', 'test3', 'Debian Sarge 3.1 (1)', 'test2', 'Debian Etch 4.0 (3)', 'test1', 'test3', 'test7', 'test5'] - - Finally it's only polite to log out of the server. This allows it to garbage collect the no-longer active session. - - >>> session.logout() - - Full python script can be found here: Xapi python client - We can find Xapi source code from: https://github.com/xen-org/xen-api - Xapi come with some main classes, each of them refer to a virtual resource object in Xen such as: - - VM: refer to virtual machine. - VIF: refer to virtual NIC. - VDI: refer to virtual volume or hard disk. - ... - - Full information about Xapi source code we can find here. http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/ Click on each item we can see more detail. - Xapi plugin - Xapi has an extension mechanism that allows one to install a Python script (usually but it can be any executable) on the Xen host, and then call that through the Xapi. Writing a Xapi plugin in Python is simplified by using the XenAPIPlugin module, which is by default installed in dom0 in XCP. In my GsoC project, I have to call some plugin scripts to control and manage virtual switches. For example, I inserted a new function to get network name-label in vmops script. - Then, we can call it directly from XE command line or via XML-RPC. Here is a simple call from XE: - - $xe host-call-plugin host-uuid=host-uuid plugin=vmops fn=getLabel - - If the plugins has some arguments, it should be inserted with "args:" keyword. - In ACS, almost plugins are called from CitrixResourceBase.java. With my above function, I inserted a new method into CitrixResourceBase.java and called to the plugin as below: - - private String getLabel() { - Connection conn = getConnection(); - String result = callHostPlugin(conn, "ovstunnel", "getLabel"); - return result; - } - - Of which, Connection class will init a session to Xen host and callHostPlugin method executes a XML-RPC call to plugin. - Note that every Xapi plugin scripts must be placed into /etc/xapi.d/plugins. -
-
- What I've done - In one-and-a-half month, I have understood all of above knowledge and finished two things: - - improve gre controller to support XCP. - re-factor GRE source code by following NiciraNVP plugin design. - - improve gre controller to support XCP - From the understanding of how the native SDN works, a small patch has been made to help it works with Xen Cloud Platform (XCP) version 1.6. Without the patch, this controller can serve XenServer only, the commercial version of XCP. I did try SDN with XCP and debug to find out what errors are and why they occur. After some efforts, I figured out following problems: - - The SDN controller has to know what interface it'll deploy GRE tunnels. To do this check, it looks into network to find out the PIF's interface. It has a network name-label, which user defined in the deploy zone phase. If not, it will be replaced by a default label. However, XCP's network has no user-defined or default name-label. Therefore in this step I have made a trick. I used whatever name-label found in the XCP host to bypass this check. - When creating an OVS bridge, the controller creates a new dom0 vif, plugs to the bridge and immediately unplugs it. This action aims to ask XenServer create the bridge without running ovs-vsctl or brctl script. I saw that it is not very important to XCP hosts and also generates an error from xenopsd daemon, so I ignored this step. - The script playing a direct role to interact with openvswitch is ovstunnel. It requires a lib named cloudstack_pluginlib, which does not exist in XCP. Thus, I inserted this file into copying process from CloudStack to XCP when add-host phase occurs. - The "setup_ovs_bridge" function in ovstunnel takes a look into XenServer version to act a blocking IPv6. However, product_version parameter does not exist on XCP. It uses platform_version parameter instead. So, I decided to ignore this step. - - The patch is already committed to sdnextensions branch. It is also the primary branch I have been working on this GSoC period. - re-factor GRE source code by following NiciraNVP plugin design - GRE source code was re-factored with following changes: - - add Connectivity service checking: All of L2 configuration methods now have to check whether Ovs plugin can handle Connectivity service.. - move commands / answers to a new package: com.cloud.agent.api. - add new NetworkProvider: Ovs. - add L3 services to Ovs Capabilities: Ovs Capability now is set enabled to such L3 services as SourceNat, StaticNat, PortForwarding, RedundantRouter, Gateway. L2 service Connectivity is also set enabled. - add L3 services prototype code to OvsElement.java - - With the knowledge about CloudStack's network architecture I have learned and represented above, I made a patch which permits guest networks can reach each other via private IPaddress without using VPC mode. Proposal can be found here: Routing between guest networks - In next days, I will done the following things: - - implement L3 services with Virtual Router. - improve Ovs to support KVM hypervisor. - add new ODL plugin using ODL controller to control and manager network services. - -
-
diff --git a/docs/en-US/gsoc-midsummer-shiva.xml b/docs/en-US/gsoc-midsummer-shiva.xml deleted file mode 100644 index c26c5a808a5..00000000000 --- a/docs/en-US/gsoc-midsummer-shiva.xml +++ /dev/null @@ -1,283 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Mid-Summer Progress Updates - This section describes Mid-Summer Progress of Shiva Teja - "Create A New Modular UI for Apache CloudStack" -
- Introduction - - The progress on my project has been very smooth so far and I got to learn a lot. I started with learning git and backbone.js and then went on to learn angular.js and evantually made a basic usable UI with angular.js. Sebastien has been guiding me and helping me throughout the period. Both CloudStack and Angular.js communities have been helpful along the way. - - I am happy with the progress so far and it is possible to reach the goals with a slightly faster pace. -
-
- Progress and Experience So Far - - I made a basic UI from which a user can list a bunch of collections, launch VMs(and similar actions), edit configurations, add accounts, search through some of the fields. I've also added a very basic notification service and work is in progress for making a dropdown notification similar to the current UI. - - - I started by learning backbone.js and improving the prototype that I've made with my proposal. Then I looked into the current UI's code and tried to make plugins. There was a lot of repeated DOM manipulation and ajax calls throughout the UI.Then I almost took a week looking into angular.js and experimenting with it. I finally chose angular.js because it does lot more than backbone and lets you do the same stuff in lesser and more elegant code, thus, easily maintainable. It was obvious that most of repetitive DOM manipulation can be removed with angular's directives and AJAX calls with, obviously, models. This is one of important reasons I feel that CloudStack should move from just jQuery to an MVC like angular. Apart from code reusabilty for custom UIs, angular offers much lesser, more structured and elegant code. Rolling out new features becomes a much easier task. Implementing features like Quick View or UI tooltips that are present in the current UI is just a matter of implementing another directive. - - - Learning the framework and developing the app while following best practices was not easy at the beginning. I had difficulties in deciding things like structure of the app. Looking into existing apps like angular-app and famous threads on the mailing list helped. - - - Another slightly challenging task was to desing the angular.js models for cloudstack. Angular.js documentation say just use any Plain Old Javascript Objects. Given that statement, there are so many possible ways of doing it. So deciding the best one was frustrating at the beginning, but turned out to be simple. A rule of thumb that I think should be followed throughout the app is to return promises whenever possible. Promises remove unnecessary callbacks and offers a much more elegant structuring of code. All the models and collections in the current UI return promises which allows us to take actions after the specified actions on models and collections takes place. - - - Making complex directives can also be frustrating at the beginning. Videos from egghead.io came handy for understanding directives in depth. I feel that these are the next most powerful things that angular offers after 'the ability to use POJOs for models'. All the DOM manipulations can be put into directives and can be reused easily. - -
-
- Screenshots - I'll try to explain the things that you can do with the UI developed so far with some screenshots and a bit of the code assosciated -
- Instances tab - - - - - - - - instances-screen.png: Instances tab - - - - - Simple confirmation modal when you click start vm button - - - - - - start-vm-screen.png: Start vm screen - - - This is simple directive which launches such modal on click and can perform actions for 'yes' and 'no' clicks.(can be found at static/js/common/directives/confirm.js). In this case it'll call model.start() which will call the requester service to start the vm - - - And the vm is running! - - - - - - vm-running.png: Running vm - - - Labels automatically get updated by watching model changes - - - Async calls - - - - - - async-calls.png: Example Async Calls - - - Async calls are taken care by a service named requester which returns a promise. It resolves the promise when the query-async-job request returns with a result - - -
- -
- Edit Configurations - - - - - - - - configurations-screen.png: Configuration Screen - - - I've moved the description of the configurations from a column in the current UI to a tooltip. These tooltips appear when you hover over the configurations. - - - An input text box like this appears when you click edit - - - - - - edit-configuration.png: Configurations edit screen - - - This is handled by edit-in-place directive that I wrote - - - This shows that the configuration has been updated and the basic notification service that pops up - - - - - - configuration-edit-success.png: Configurations edit success screen - - - It is as simple as calling model.update when the save button is clicked. As it returns a promise, it can be used to call the notification service whenever there are model changes. - - - I tried my best to give an overview on code along with the screenshots. For more on the code, I'd recommend going through it thoroughly, as I'd love to have someone look at my code point out mistakes at this early stage. -
-
-
- RESTful API - I worked on the RESTful API for a while. I read a lot about REST but I could not get an elegant way of designing the API for the non RESTful verbs like start, stop etc. I have finished working the on the verbs that are RESTful(like list, update, delete..etc). The API can also handle sub-entities like listing virtual machines in a domain - Here are some screenshots: - - - List all virtual machines. Anything similar should work - - - - - - list-virtualmachines.png: List All Virtual Machines - - - - - List the properties of a specific vm - - - - - - list-specific-vm.png: List Properties of a specific vm - - - - - List virtual machines of a domain. Anything similar should work - - - - - - list-domain-vms.png: List virtual machines of a domain - - - - - Create an account with a POST request. You can also do update, delete etc. - - - - - - create-account-post.png: Create Account with POST request - - - - -
-
- Miscellaneous - There are lot of other things that I've experimented with along the way which are not shown in screenshots. Although my initial timeline was designed keeping backbone.js in mind, I've been following a similar version of it till now. It has been a bit slow as I had to learn and implement at the same time. I've been rolling out things very fast for the past couple of weeks as I am good to go with most of the angular.js concepts. The project can be finished very easily if I continue the same pace. Here's a list of important things that will be implemented next, in the same order(I have already experimented with most of them.) - - - Authentication handling: This is a slightly tough task. I looked into existing apps and made a basic security service which can be used for this purpose. - - - Infinite scroll directive: I am loading all the data at a time in the current UI. This does not work well with huge production clouds. Again, changes the structure of collections slightly, important thing to be taken care of before doing further development. - - - A modal wizard directive required for adding instances. - - - After finishing those three I'd be equipped with enough UI stuff that can let me concentrate on my models. I'll try to add as many functionalities to the models which can easily used throught this UI, and also reusable in custon UIs. After finishing these, I'll implement a better notification system. - - - Tests: Although I should've done these parallelly while developing the UI, given the lack of experience, it took me some time to realize that tests are important. I have setup a test environment karma and I'll soon write tests for whatever I've written so far. - - -
-
- Experience gained working on OSS and CloudStack - Working on OSS has been very different and offered much more to learn what a university project could offer me. Asking and answering questions is one of the important thing that really helped me and I feel this was the important part of the development so far. Although I was a bit shy to ask questions at the beginning, I really loved the way angular.js community has helped even for silly questions. Soon, I realized the same happens on the CloudStack mailing list or any OSS mailing list for that matter. Solving others problems also helps a lot in building up knowledge. So, answering questions is also one of the important thing about working on Open Source Software. Being nice and polite on the public discussions like this improves personality. I am really glad to be a part of it now and very thankful to Google for such a wonderful program that introduces students to real-world software problems at very early stages of student's experience. - I did not know much about CloudStack itself when I started working on the project. Following the discussions on mailing list, I googled for different terms used, watched a few videos on cloud and I'm really interested in learning more. I really hope to join the real CloudStack development soon. -
-
- Conclusion - You can find a demo of the UI here live in action. - I am really happy with the progress and experience so far. The goals of the project look easily reachable with the experience I have now. I still have RESTful API to be handled at the end. So I'll have to finish most of the project by the end of the august. Each of the task in the next todo list I've mentioned above should not take much time if things go well and models required for the UI should be ready by august last week so that I can take care of any UI specific things and RESTful stuff. - - Here's small list of things that I've learned so far: - - - Git concepts, along with using JIRA and Review Board. - - - Some advanced JS concepts and JS frameworks like jQuery, backbone.js, angular.js. Using Twitter Bootstrap for faster UI development. - - - Basics of designing and structuring RESTful APIs - - - Cloudmonkey's code and usage. I had to look into its code when I was designing the RESTful API. - - - A bit more in depth understanding of Flask web framework - - - Exposure to testing environment like karma and testing the UI in different browsers - - - Code written so far is available here and here - I thank Google and CloudStack for giving me this oppurtunity, Sebastien and Kelcey for helping me along the way. -
-
diff --git a/docs/en-US/gsoc-midsummer.xml b/docs/en-US/gsoc-midsummer.xml deleted file mode 100644 index 74ca62a107e..00000000000 --- a/docs/en-US/gsoc-midsummer.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Mid-Summer Progress Updates - This chapter describes the progress of each &PRODUCT; Google Summer of Code project. - - - - - - - - diff --git a/docs/en-US/gsoc-proposals.xml b/docs/en-US/gsoc-proposals.xml deleted file mode 100644 index 7c4b50c6511..00000000000 --- a/docs/en-US/gsoc-proposals.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Google Summer of Code Proposals - This chapter contains the five proposals awarded to &PRODUCT; for the 2013 Google Summer of Code project. - - - - - - - - diff --git a/docs/en-US/gsoc-shiva.xml b/docs/en-US/gsoc-shiva.xml deleted file mode 100644 index fe36d8ef050..00000000000 --- a/docs/en-US/gsoc-shiva.xml +++ /dev/null @@ -1,70 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Shiva Teja's 2013 GSoC Proposal - This chapter describes Shiva Teja's 2013 Google Summer of Code project within the &PRODUCT; ASF project. It is a copy paste of the submitted proposal. -
- Abstract - - The aim of this project is to create a new modular UI for Apache CloudStack using Bootstrap by Twitter and Backbone.js. To achieve this easily, I'll be creating a RESTful wrapper API on top of the current CloudStack API. I hope this project will make custom UIs for CloudStack very easy. - - Why does CloudStack need a new UI? - - The current UI cannot be reused easliy to make a custom UI. The UI I will be making using backbone.js can be reused very easily to make custom UIs. The models, views, routers etc can remain the same in all the UIs. The user interface can be changed just by changing the templates. Check the implementation details below for further details. - - Why does it need a RESTful wrapper API ? - - Backbone.js heavily depends on RESTful architecture. Making a new UI with backbone.js using a query based API might not be easy. -
-
- List of deliverables - - A new UI for CloudStack(with almost all features in the current UI and new ones, if any). - A RESTful wrapper API on top of the CloudStack API - Some documentation about using this UI to make a custom UI. - -
-
- Approach - Wrapper API: Backbone.js, by default, uses four HTTP methods(GET, PUT, POST, DELETE) for communicating with the server. It uses GET to fetch a resource from the server, POST to create a resource, PUT to update the resource and DELETE to delete the resource. A query based API can probably be used to make the UI by overriding backbone's default sync function. But it makes more sense to have an API which supports the above mentioned method and is resource based. This RESTful API works on top of the CloudStack API. The main task is to map the combinations of these HTTP methods and the resources to appropriate CloudStack API command. The other task is to decide on how the URLs should look like. Say for starting a virtual machine, for it to be RESTful, we have to use POST as we are creating a resource, or a PUT as we are changing the state of a virtual machine. So the possible options on the URL could be to do a POST /runningvirtualmachines and respond with 201 Created code or a PUT on /virtualmachines/id and respond with 200 OK. If these are decided, the wrapper can be generated or be written manually, which can use defined patters to map to appropriate CloudStack API commands(Similar to what cloudmonkey does. See this prototype. I can use cloudmonkey's code to generate the required API entity verb relationships. Each verb will have a set of rules saying what method should be used in the RESTful API and how should it look like in the URL. Another possible way could be to group entities first manually and write the wrapper manually(something like zone/pods/cluster). Some possibilities have been discussed in this thread. - - UI: It will be a single page app. It'll use client side templating for rendering. This makes it very easy to make a custom UI because it can be achieved just by changing the templates. Backbone views will make use of these templates to render the appropriate models/collections. A completely new interface can be written just by changing the templates. Javascript code can completely remain the same. The views will take care of appropriate DOM events. Such event will correspond to appropriate model/collection chages, thus causing appropriate API calls. -
-
- Approximate Schedle - Till June 17 - Decide on how the RESTful API should look like and design algorithms to generate the wrapper. - July 5(soft deadline), July 10(hard deadline) : Wrapper API will be ready. - July 12(soft) - July 15(hard): Make basic wireframes and designs for the website and get them approved. - July 29(mid term evaluation) : All the basic models, views, routes of the UI should be ready along with a few templates. - August 15(hard deadline, shouldn't take much time actually) - A basic usable UI where users can just list all the entities which are present in the current UI's main navigation( Like Instances, Templates, Accounts etc) - September 1(hard) - From this UI, users should be able to launch instances, edit settings of most of the entities. - September 16(Pencil down!) - Fix some design tweaks and finish a completely usable interface with functions similar to current UI. - September 23 - Finish the documentation on how to use this UI to make custom UIs. -
-
- About Me - I am a 2nd year computer science undergrad studying at IIT Mandi, India. I've been using Python for an year and a half now. I've used Django, Flask and Tornado for my small projects. Along with Python, I use C++ for competitive programming. Recently, I fell in love with Haskell. I've always been fascinated about web technologies. -
-
diff --git a/docs/en-US/gsoc-tuna.xml b/docs/en-US/gsoc-tuna.xml deleted file mode 100644 index aa9726f095c..00000000000 --- a/docs/en-US/gsoc-tuna.xml +++ /dev/null @@ -1,231 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Nguyen's 2013 GSoC Proposal - This chapter describes Nguyen 2013 Google Summer of Code project within the &PRODUCT; ASF project. It is a copy paste of the submitted proposal. -
- Add Xen/XCP support for GRE SDN controller - - "This project aims to enhance the current native SDN controller in supporting Xen/XCP and integrate successfully the open source SDN controller (FloodLight) driving Open vSwitch through its interfaces." - -
-
- Abstract - - SDN, standing for Software-Defined Networking, is an approach to building data network equipments and softwares. It were invented by ONRC, Stanford University. SDN basically decouples the control from physical networking boxes and given to a software application called a controller. SDN has three parts: controller, protocols and switch; In which, OpenFlow is an open standard to deploy innovative protocols. Nowaday, more and more datacenters use SDN instead of traditional physical networking boxes. For example, Google announced that they completely built its own switches and SDN confrollers for use in its internal backbone network. - - - OpenvSwitch, an open source software switch, is widely used as a virtual switch in virtualized server environments. It can currently run on any Linux-based virtualization platform, such as: KVM, Xen (XenServer, XCP, Xen hypervisor), VirtualBox... It also has been ported to a number of different operating systems and hardware platforms: Linux, FreeBSD, Windows and even non-POSIX embedded systems. In cloud computing IaaS, using OpenvSwitch instead of Linux bridge on compute nodes becomes an inevitable trend because of its powerful features and the ability of OpenFlow integration as well. - - - In CloudStack, we already have a native SDN controller. With KVM hypervisor, developers can easily install OpenvSwitch module; whereas, Xen even has a build-in one. The combination of SDN controller and OpenvSwitch gives us many advanced things. For example, creating GRE tunnels as an isolation method instead of VLAN is a good try. In this project, we are planning to support GRE tunnels in Xen/XCP hypervisor with the native SDN controller. When it's done, substituting open-sources SDN controllers (floodlight, beacon, pox, nox) for the current one is an amazing next step. - -
-
- Design description - - CloudStack currently has a native SDN Controller that is used to build meshes of GRE tunnels between Xen hosts. There consists of 4 parts: OVS tunnel manager, OVS Dao/VO, Command/Answer and Ovs tunnel plugin. The details are as follow: - - - OVS tunnel manager: Consist of OvsElement and OvsTunnelManager. - - - OvsElement is used for controlling Ovs tunnel lifecycle (prepare, release) - - - - prepare(network, nic, vm, dest): create tunnel for vm on network to dest - - - release(network, nic, vm): destroy tunnel for vm on network - - - - OvsTunnelManager drives bridge configuration and tunnel creation via calling respective commands to Agent. - - - - destroyTunnel(vm, network): call OvsDestroyTunnelCommand to destroy tunnel for vm on network - - - createTunnel(vm, network, dest): call OvsCreateTunnelCommand to create tunnel for vm on network to dest - - - - OVS tunnel plugin: These are ovstunnel and ovs-vif-flows.py script, writen as XAPI plugin. The OVS tunnel manager will call them via XML-RPC. - - - Ovstunnel plugin calls corresponding vsctl commands for setting up the OVS bridge, creating GRE tunnels or destroying them. - - - - setup_ovs_bridge() - - - destroy_ovs_bridge() - - - create_tunnel() - - - destroy_tunnel() - - - - Ovs-vif-flow.py clears or applies rule for VIFs every time it is plugged or unplugged from a OVS bridge. - - - - clear_flow() - - - apply_flow() - - - - OVS command/answer: It is designed under the format of requests and answers between Manager and Plugin. These commands will correspondence exactly the mentioned manipulations. - - - - OvsSetupBridgeCommand - - - OvsSetupBridgeAnswer - - - OvsDestroyBridgeCommand - - - OvsDestroyBridgeAnswer - - - OvsCreateTunnelCommand - - - OvsCreateTunnelAnswer - - - OvsDestroyTunnelCommand - - - OvsDestroyTunnelAnswer - - - OvsFetchInterfaceCommand - - - OvsFetchInterfaceAnswer - - - - OVS Dao/VO - - - - OvsTunnelInterfaceDao - - - OvsTunnelInterfaceVO - - - OvsTunnelNetworkDao - - - OvsTunnelNetworkVO - - -
-
- Integrate FloodLight as SDN controller - - I think that we maybe deploy FloodLight Server as a new SystemVM. This VM acts like current SystemVMs. One Floodlight SystemVM per Zone, so it can manage for virtual switches under this zone. - -
-
- Deliverables - - GRE has been used as isolation method in CloudStack when deploy with Xen/XCP hosts. - - - - User set sdn.ovs.controller parameter in Global Setting to true. He deploys Advance Networking and chooses GRE as isolation method - - - Make use of Floodlight instead of native SDN controller. - - -
-
- About me - - My name is Nguyen Anh Tu, a young and enthusiastic researcher in Cloud Computing Center - Viettel Research and Development Institute, Vietnam. Since last year, we has built Cloud Platform based on CloudStack, starting with version 3.0.2. As the results, some advanced modules were successfully developed, consists of: - - - - Encrypt Data Volume for VMs. - - - Dynamic Allocate Memory for VMs by changing policy on Squeeze Daemon. - - - AutoScale without using NetScale. - - - Deploy a new SystemVM type for Intrustion Detection System. - - - - Given the working experience and recent researches, I have obtained remarkably the understanding of specific knowledges to carry on this project, details as follow: - - - - Java source code on CloudStack: Design Pattern, Spring framework. - - - Bash, Python programming. - - - XAPI plugin. - - - XML-RPC. - - - OpenVSwitch on Xen. - - - - Other knowledges: - - - - XAPI RRD, XenStore. - - - Ocaml Programming (XAPI functions). - - -
-
diff --git a/docs/en-US/guest-ip-ranges.xml b/docs/en-US/guest-ip-ranges.xml deleted file mode 100644 index c49dc6a76f8..00000000000 --- a/docs/en-US/guest-ip-ranges.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Guest IP Ranges - The IP ranges for guest network traffic are set on a per-account basis by the user. This - allows the users to configure their network in a fashion that will enable VPN linking between - their guest network and their clients. - In shared networks in Basic zone and Security Group-enabled Advanced networks, you will have - the flexibility to add multiple guest IP ranges from different subnets. You can add or remove - one IP range at a time. For more information, see . -
diff --git a/docs/en-US/guest-network.xml b/docs/en-US/guest-network.xml deleted file mode 100644 index 692eb29f525..00000000000 --- a/docs/en-US/guest-network.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Guest Network - In a &PRODUCT; cloud, guest VMs can communicate with each other using shared infrastructure with the security and user perception that the guests have a private LAN. - The &PRODUCT; virtual router is the main component providing networking features for guest traffic. -
diff --git a/docs/en-US/guest-nw-usage-with-traffic-sentinel.xml b/docs/en-US/guest-nw-usage-with-traffic-sentinel.xml deleted file mode 100644 index d6fc10bca52..00000000000 --- a/docs/en-US/guest-nw-usage-with-traffic-sentinel.xml +++ /dev/null @@ -1,72 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Guest Network Usage Integration for Traffic Sentinel - To collect usage data for a guest network, &PRODUCT; needs to pull the data from an external - network statistics collector installed on the network. Metering statistics for guest networks - are available through &PRODUCT;’s integration with inMon Traffic Sentinel. - Traffic Sentinel is a network traffic usage data collection package. &PRODUCT; can feed - statistics from Traffic Sentinel into its own usage records, providing a basis for billing users - of cloud infrastructure. Traffic Sentinel uses the traffic monitoring protocol sFlow. Routers - and switches generate sFlow records and provide them for collection by Traffic Sentinel, then - &PRODUCT; queries the Traffic Sentinel database to obtain this information - To construct the query, &PRODUCT; determines what guest IPs were in use during the current - query interval. This includes both newly assigned IPs and IPs that were assigned in a previous - time period and continued to be in use. &PRODUCT; queries Traffic Sentinel for network - statistics that apply to these IPs during the time period they remained allocated in &PRODUCT;. - The returned data is correlated with the customer account that owned each IP and the timestamps - when IPs were assigned and released in order to create billable metering records in &PRODUCT;. - When the Usage Server runs, it collects this data. - To set up the integration between &PRODUCT; and Traffic Sentinel: - - - On your network infrastructure, install Traffic Sentinel and configure it to gather - traffic data. For installation and configuration steps, see inMon documentation at Traffic Sentinel Documentation. - - - In the Traffic Sentinel UI, configure Traffic Sentinel to accept script querying from - guest users. &PRODUCT; will be the guest user performing the remote queries to gather - network usage for one or more IP addresses. - Click File > Users > Access Control > Reports Query, then select Guest from the - drop-down list. - - - On &PRODUCT;, add the Traffic Sentinel host by calling the &PRODUCT; API command - addTrafficMonitor. Pass in the URL of the Traffic Sentinel as protocol + host + port - (optional); for example, http://10.147.28.100:8080. For the addTrafficMonitor command - syntax, see the API Reference at API - Documentation. - For information about how to call the &PRODUCT; API, see the Developer’s Guide at - - &PRODUCT; API Developer's Guide. - - - Log in to the &PRODUCT; UI as administrator. - - - Select Configuration from the Global Settings page, and set the following: - direct.network.stats.interval: How often you want &PRODUCT; to query Traffic - Sentinel. - - -
diff --git a/docs/en-US/guest-traffic.xml b/docs/en-US/guest-traffic.xml deleted file mode 100644 index 943073ebc97..00000000000 --- a/docs/en-US/guest-traffic.xml +++ /dev/null @@ -1,43 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Guest Traffic - A network can carry guest traffic only between VMs within one zone. Virtual machines in different zones cannot communicate with each other using their IP addresses; they must communicate with each other by routing through a public IP address. - See a typical guest traffic setup given below: - - - - - guest-traffic-setup.png: Depicts a guest traffic setup - - Typically, the Management Server automatically creates a virtual router for each network. A - virtual router is a special virtual machine that runs on the hosts. Each virtual router in an - isolated network has three network interfaces. If multiple public VLAN is used, the router will - have multiple public interfaces. Its eth0 interface serves as the gateway for the guest traffic - and has the IP address of 10.1.1.1. Its eth1 interface is used by the system to configure the - virtual router. Its eth2 interface is assigned a public IP address for public traffic. If - multiple public VLAN is used, the router will have multiple public interfaces. - The virtual router provides DHCP and will automatically assign an IP address for each guest VM within the IP range assigned for the network. The user can manually reconfigure guest VMs to assume different IP addresses. - Source NAT is automatically configured in the virtual router to forward outbound traffic for all guest VMs -
diff --git a/docs/en-US/ha-enabled-vm.xml b/docs/en-US/ha-enabled-vm.xml deleted file mode 100644 index 19666a4db27..00000000000 --- a/docs/en-US/ha-enabled-vm.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- HA-Enabled Virtual Machines - The user can specify a virtual machine as HA-enabled. By default, all virtual router VMs and Elastic Load Balancing VMs are automatically configured as HA-enabled. When an HA-enabled VM crashes, &PRODUCT; detects the crash and restarts the VM automatically within the same Availability Zone. HA is never performed across different Availability Zones. &PRODUCT; has a conservative policy towards restarting VMs and ensures that there will never be two instances of the same VM running at the same time. The Management Server attempts to start the VM on another Host in the same cluster. - HA features work with iSCSI or NFS primary storage. HA with local storage is not supported. -
diff --git a/docs/en-US/ha-for-hosts.xml b/docs/en-US/ha-for-hosts.xml deleted file mode 100644 index 15b5fa73f0b..00000000000 --- a/docs/en-US/ha-for-hosts.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- HA for Hosts - The user can specify a virtual machine as HA-enabled. By default, all virtual router VMs and Elastic Load Balancing VMs are automatically configured as HA-enabled. When an HA-enabled VM crashes, &PRODUCT; detects the crash and restarts the VM automatically within the same Availability Zone. HA is never performed across different Availability Zones. &PRODUCT; has a conservative policy towards restarting VMs and ensures that there will never be two instances of the same VM running at the same time. The Management Server attempts to start the VM on another Host in the same cluster. - HA features work with iSCSI or NFS primary storage. HA with local storage is not supported. - -
diff --git a/docs/en-US/ha-management-server.xml b/docs/en-US/ha-management-server.xml deleted file mode 100644 index 1afebce3bf3..00000000000 --- a/docs/en-US/ha-management-server.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- HA for Management Server - The &PRODUCT; Management Server should be deployed in a multi-node configuration such that it is not susceptible to individual server failures. The Management Server itself (as distinct from the MySQL database) is stateless and may be placed behind a load balancer. - Normal operation of Hosts is not impacted by an outage of all Management Serves. All guest VMs will continue to work. - When the Management Server is down, no new VMs can be created, and the end user and admin UI, API, dynamic load distribution, and HA will cease to work. -
diff --git a/docs/en-US/hardware-config-eg.xml b/docs/en-US/hardware-config-eg.xml deleted file mode 100644 index 3174bfa8576..00000000000 --- a/docs/en-US/hardware-config-eg.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Example Hardware Configuration - This section contains an example configuration of specific switch models for zone-level - layer-3 switching. It assumes VLAN management protocols, such as VTP or GVRP, have been - disabled. The example scripts must be changed appropriately if you choose to use VTP or - GVRP. - - -
diff --git a/docs/en-US/hardware-firewall.xml b/docs/en-US/hardware-firewall.xml deleted file mode 100644 index efab3c73806..00000000000 --- a/docs/en-US/hardware-firewall.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
- Hardware Firewall - All deployments should have a firewall protecting the management server; see Generic - Firewall Provisions. Optionally, some deployments may also have a Juniper SRX firewall that will - be the default gateway for the guest networks; see . - - - - -
diff --git a/docs/en-US/health-checks-for-lb-rules.xml b/docs/en-US/health-checks-for-lb-rules.xml deleted file mode 100644 index 4c7e091c1ce..00000000000 --- a/docs/en-US/health-checks-for-lb-rules.xml +++ /dev/null @@ -1,51 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- - Health Checks for Load Balancer Rules - (NetScaler load balancer only; requires NetScaler version 10.0) - - Health checks are used in load-balanced applications to ensure that requests are forwarded - only to running, available services. - When creating a load balancer rule, you can specify a health check policy. - This is in addition to specifying the - stickiness policy, algorithm, and other load balancer rule options. - You can configure one health check policy per load balancer rule. - Any load balancer rule defined on a NetScaler load balancer in &PRODUCT; can have a health check policy. - The policy consists of a ping path, thresholds to define "healthy" and "unhealthy" states, - health check frequency, and timeout wait interval. - When a health check policy is in effect, - the load balancer will stop forwarding requests to any resources that are found to be unhealthy. - If the resource later becomes available again, the periodic health check - will discover it, and the resource will once again be added to the pool of resources that can - receive requests from the load balancer. - At any given time, the most recent result of the health check is displayed in the UI. - For any VM that is attached to a load balancer rule with a health check configured, - the state will be shown as UP or DOWN in the UI depending on the result of the most recent health check. - You can delete or modify existing health check policies. - To configure how often the health check is performed by default, use the global - configuration setting healthcheck.update.interval (default value is 600 seconds). - You can override this value for an individual health check policy. - For details on how to set a health check policy using the UI, see . -
diff --git a/docs/en-US/host-add-vsphere.xml b/docs/en-US/host-add-vsphere.xml deleted file mode 100644 index b47846448d7..00000000000 --- a/docs/en-US/host-add-vsphere.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Adding a Host (vSphere) - For vSphere servers, we recommend creating the cluster of hosts in vCenter and then adding the entire cluster to &PRODUCT;. See Add Cluster: vSphere. -
diff --git a/docs/en-US/host-add-xenserver-kvm-ovm.xml b/docs/en-US/host-add-xenserver-kvm-ovm.xml deleted file mode 100644 index 91c36aba7f6..00000000000 --- a/docs/en-US/host-add-xenserver-kvm-ovm.xml +++ /dev/null @@ -1,157 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Adding a Host (XenServer or KVM) - XenServer and KVM hosts can be added to a cluster at any time. -
- Requirements for XenServer and KVM Hosts - - Make sure the hypervisor host does not have any VMs already running before you add it to - &PRODUCT;. - - Configuration requirements: - - - Each cluster must contain only hosts with the identical hypervisor. - - - For XenServer, do not put more than 8 hosts in a cluster. - - - For KVM, do not put more than 16 hosts in a cluster. - - - For hardware requirements, see the installation section for your hypervisor in the - &PRODUCT; Installation Guide. -
- XenServer Host Additional Requirements - If network bonding is in use, the administrator must cable the new host identically to - other hosts in the cluster. - For all additional hosts to be added to the cluster, run the following command. This - will cause the host to join the master in a XenServer pool. - # xe pool-join master-address=[master IP] master-username=root master-password=[your password] - - When copying and pasting a command, be sure the command has pasted as a single line - before executing. Some document viewers may introduce unwanted line breaks in copied - text. - - With all hosts added to the XenServer pool, run the cloud-setup-bond script. This script - will complete the configuration and setup of the bonds on the new hosts in the - cluster. - - - Copy the script from the Management Server in - /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/cloud-setup-bonding.sh to the - master host and ensure it is executable. - - - Run the script: - # ./cloud-setup-bonding.sh - - -
-
- KVM Host Additional Requirements - - - If shared mountpoint storage is in use, the administrator should ensure that the new - host has all the same mountpoints (with storage mounted) as the other hosts in the - cluster. - - - Make sure the new host has the same network configuration (guest, private, and - public network) as other hosts in the cluster. - - - If you are using OpenVswitch bridges edit the file agent.properties on the KVM host - and set the parameter network.bridge.type to - openvswitch before adding the host to &PRODUCT; - - -
- -
-
- Adding a XenServer or KVM Host - - - If you have not already done so, 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 the appropriate section for your hypervisor in the - &PRODUCT; Installation Guide. - - - Log in to the &PRODUCT; UI as administrator. - - - In the left navigation, choose Infrastructure. In Zones, click View More, then click - the zone in which you want to add the host. - - - Click the Compute tab. In the Clusters node, click View All. - - - Click the cluster where you want to add the host. - - - Click View Hosts. - - - Click Add Host. - - - Provide the following information. - - - Host Name. The DNS name or IP address of the host. - - - Username. Usually root. - - - Password. This is the password for the user from your XenServer or KVM - install). - - - Host Tags (Optional). Any labels that you use to categorize hosts for ease of - maintenance. For example, you can set 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. - - - There may be a slight delay while the host is provisioned. It should automatically - display in the UI. - - - Repeat for additional hosts. - - -
-
diff --git a/docs/en-US/host-add.xml b/docs/en-US/host-add.xml deleted file mode 100644 index 74509d69be7..00000000000 --- a/docs/en-US/host-add.xml +++ /dev/null @@ -1,42 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Adding a Host - - Before adding a host to the &PRODUCT; configuration, you must first install your chosen hypervisor on the host. &PRODUCT; can manage hosts running VMs under a variety of hypervisors. - The &PRODUCT; Installation Guide provides instructions on how to install each supported hypervisor - and configure it for use with &PRODUCT;. See the appropriate section in the Installation Guide for information about which version of your chosen hypervisor is supported, as well as crucial additional steps to configure the hypervisor hosts for use with &PRODUCT;. - Be sure you have performed the additional &PRODUCT;-specific configuration steps described in the hypervisor installation section for your particular hypervisor. - - Now add the hypervisor host to &PRODUCT;. The technique to use varies depending on the hypervisor. - - - - - - - - -
diff --git a/docs/en-US/host-allocation.xml b/docs/en-US/host-allocation.xml deleted file mode 100644 index dddffd553ac..00000000000 --- a/docs/en-US/host-allocation.xml +++ /dev/null @@ -1,123 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Assigning VMs to Hosts - At any point in time, each virtual machine instance is running on a single host. - How does &PRODUCT; determine which host to place a VM on? There are several ways: - - Automatic default host allocation. &PRODUCT; can automatically pick - the most appropriate host to run each virtual machine. - Instance type preferences. &PRODUCT; administrators can specify that certain hosts should have a preference for particular types of guest instances. - For example, an administrator could state that a host should have a preference to run Windows guests. - The default host allocator will attempt to place guests of that OS type on such hosts first. - If no such host is available, the allocator will place the instance wherever there is sufficient physical capacity. - Vertical and horizontal allocation. - Vertical allocation consumes all the resources of a given host before allocating any guests on a second host. - This reduces power consumption in the cloud. Horizontal allocation places a guest on each host in a round-robin fashion. - This may yield better performance to the guests in some cases. - End user preferences. - Users can not control exactly which host will run a given VM instance, - but they can specify a zone for the VM. - &PRODUCT; is then restricted to allocating the VM only to one of the hosts in that zone. - Host tags. The administrator can assign tags to hosts. These tags can be used to - specify which host a VM should use. - The &PRODUCT; administrator decides whether to define host tags, then create a service offering using those tags and offer it to the user. - - Affinity groups. - By defining affinity groups and assigning VMs to them, the user or administrator can - influence (but not dictate) which VMs should run on separate hosts. - This feature is to let users specify that certain VMs won't be on the same host. - &PRODUCT; also provides a pluggable interface for adding new allocators. - These custom allocators can provide any policy the administrator desires. - -
- Affinity Groups - By defining affinity groups and assigning VMs to them, the user or administrator can - influence (but not dictate) which VMs should run on separate hosts. - This feature is to let users specify that VMs with the same “host anti-affinity” type won’t be on the same host. - This serves to increase fault tolerance. - If a host fails, another VM offering the same service (for example, hosting the user's website) is still up and running on another host. - The scope of an affinity group is per user account. - Creating a New Affinity Group - To add an affinity group: - - Log in to the &PRODUCT; UI as an administrator or user. - In the left navigation bar, click Affinity Groups. - Click Add affinity group. In the dialog box, fill in the following fields: - - Name. Give the group a name. - Description. Any desired text to tell more about the purpose of the group. - Type. The only supported type shipped with &PRODUCT; is Host Anti-Affinity. - This indicates that the VMs in this group should avoid being placed on the same VM with each other. - If you see other types in this list, it means that your installation of &PRODUCT; has been extended - with customized affinity group plugins. - - - - Assign a New VM to an Affinity Group - To assign a new VM to an affinity group: - - Create the VM as usual, as described in . - In the Add Instance wizard, there is a new Affinity tab where you can select the affinity group. - - Change Affinity Group for an Existing VM - To assign an existing VM to an affinity group: - - Log in to the &PRODUCT; UI as an administrator or user. - In the left navigation bar, click Instances. - Click the name of the VM you want to work with. - Stop the VM by clicking the Stop button. - Click the Change Affinity button. - - - - - change-affinity-button.png: button to assign an affinity group - to a virtual machine - - - - - View Members of an Affinity Group - To see which VMs are currently assigned to a particular affinity group: - - In the left navigation bar, click Affinity Groups. - Click the name of the group you are interested in. - Click View Instances. The members of the group are listed. - From here, you can click the name of any VM in the list to access all its details and controls. - - Delete an Affinity Group - To delete an affinity group: - - In the left navigation bar, click Affinity Groups. - Click the name of the group you are interested in. - Click Delete. - Any VM that is a member of the affinity group will be disassociated from the group. - The former group members will continue to run normally on the current hosts, but if the - VM is restarted, it will no longer follow the host allocation rules from its former - affinity group. - -
-
diff --git a/docs/en-US/hypervisor-host-install-agent.xml b/docs/en-US/hypervisor-host-install-agent.xml deleted file mode 100644 index e339165d0da..00000000000 --- a/docs/en-US/hypervisor-host-install-agent.xml +++ /dev/null @@ -1,79 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Install and configure the Agent - To manage KVM instances on the host &PRODUCT; uses a Agent. This Agent communicates with the Management server and controls all the instances on the host. - First we start by installing the agent: - In RHEL or CentOS: - $ yum install cloudstack-agent - In Ubuntu: - $ apt-get install cloudstack-agent - The host is now ready to be added to a cluster. This is covered in a later section, see . It is recommended that you continue to read the documentation before adding the host! -
- Configure CPU model for KVM guest (Optional) - In additional,the &PRODUCT; Agent allows host administrator to control the guest CPU model which is exposed to KVM instances. By default, the CPU model of KVM instance is likely QEMU Virtual CPU version x.x.x with least CPU features exposed. There are a couple of reasons to specify the CPU model: - - To maximise performance of instances by exposing new host CPU features to the KVM instances; - To ensure a consistent default CPU across all machines,removing reliance of variable QEMU defaults; - - For the most part it will be sufficient for the host administrator to specify the guest CPU config in the per-host configuration file (/etc/cloudstack/agent/agent.properties). This will be achieved by introducing two new configuration parameters: - guest.cpu.mode=custom|host-model|host-passthrough -guest.cpu.model=from /usr/share/libvirt/cpu_map.xml(only valid when guest.cpu.mode=custom) - - There are three choices to fulfill the cpu model changes: - - - custom: you can explicitly specify one of the supported named model in /usr/share/libvirt/cpu_map.xml - - - host-model: libvirt will identify the CPU model in /usr/share/libvirt/cpu_map.xml which most closely matches the host, and then request additional CPU flags to complete the match. This should give close to maximum functionality/performance, which maintaining good reliability/compatibility if the guest is migrated to another host with slightly different host CPUs. - - - host-passthrough: libvirt will tell KVM to passthrough the host CPU with no modifications. The difference to host-model, instead of just matching feature flags, every last detail of the host CPU is matched. This gives absolutely best performance, and can be important to some apps which check low level CPU details, but it comes at a cost with respect to migration: the guest can only be migrated to an exactly matching host CPU. - - - Here are some examples: - - - custom - guest.cpu.mode=custom -guest.cpu.model=SandyBridge - - - - host-model - guest.cpu.mode=host-model - - - host-passthrough - guest.cpu.mode=host-passthrough - - - - host-passthrough may lead to migration failure,if you have this problem,you should use host-model or custom - -
- -
diff --git a/docs/en-US/hypervisor-host-install-finish.xml b/docs/en-US/hypervisor-host-install-finish.xml deleted file mode 100644 index ff530c79038..00000000000 --- a/docs/en-US/hypervisor-host-install-finish.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Add the host to CloudStack - The host is now ready to be added to a cluster. This is covered in a later section, see . It is recommended that you continue to read the documentation before adding the host! -
diff --git a/docs/en-US/hypervisor-host-install-firewall.xml b/docs/en-US/hypervisor-host-install-firewall.xml deleted file mode 100644 index c6658731819..00000000000 --- a/docs/en-US/hypervisor-host-install-firewall.xml +++ /dev/null @@ -1,59 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Configuring the firewall - The hypervisor needs to be able to communicate with other hypervisors and the management server needs to be able to reach the hypervisor. - In order to do so we have to open the following TCP ports (if you are using a firewall): - - 22 (SSH) - 1798 - 16509 (libvirt) - 5900 - 6100 (VNC consoles) - 49152 - 49216 (libvirt live migration) - - It depends on the firewall you are using how to open these ports. Below you'll find examples how to open these ports in RHEL/CentOS and Ubuntu. -
- Open ports in RHEL/CentOS - RHEL and CentOS use iptables for firewalling the system, you can open extra ports by executing the following iptable commands: - $ iptables -I INPUT -p tcp -m tcp --dport 22 -j ACCEPT - $ iptables -I INPUT -p tcp -m tcp --dport 1798 -j ACCEPT - $ iptables -I INPUT -p tcp -m tcp --dport 16509 -j ACCEPT - $ iptables -I INPUT -p tcp -m tcp --dport 5900:6100 -j ACCEPT - $ iptables -I INPUT -p tcp -m tcp --dport 49152:49216 -j ACCEPT - These iptable settings are not persistent accross reboots, we have to save them first. - $ iptables-save > /etc/sysconfig/iptables -
-
- Open ports in Ubuntu - The default firewall under Ubuntu is UFW (Uncomplicated FireWall), which is a Python wrapper around iptables. - To open the required ports, execute the following commands: - $ ufw allow proto tcp from any to any port 22 - $ ufw allow proto tcp from any to any port 1798 - $ ufw allow proto tcp from any to any port 16509 - $ ufw allow proto tcp from any to any port 5900:6100 - $ ufw allow proto tcp from any to any port 49152:49216 - By default UFW is not enabled on Ubuntu. Executing these commands with the firewall disabled does not enable the firewall. -
-
diff --git a/docs/en-US/hypervisor-host-install-libvirt.xml b/docs/en-US/hypervisor-host-install-libvirt.xml deleted file mode 100644 index d3d6b9b4e80..00000000000 --- a/docs/en-US/hypervisor-host-install-libvirt.xml +++ /dev/null @@ -1,57 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Install and Configure libvirt - &PRODUCT; uses libvirt for managing virtual machines. Therefore it is vital that libvirt is configured correctly. Libvirt is a dependency of cloudstack-agent and should already be installed. - - - In order to have live migration working libvirt has to listen for unsecured TCP connections. We also need to turn off libvirts attempt to use Multicast DNS advertising. Both of these settings are in /etc/libvirt/libvirtd.conf - Set the following parameters: - listen_tls = 0 - listen_tcp = 1 - tcp_port = "16509" - auth_tcp = "none" - mdns_adv = 0 - - - Turning on "listen_tcp" in libvirtd.conf is not enough, we have to change the parameters as well: - On RHEL or CentOS modify /etc/sysconfig/libvirtd: - Uncomment the following line: - #LIBVIRTD_ARGS="--listen" - On Ubuntu: modify /etc/default/libvirt-bin - Add "-l" to the following line:: - libvirtd_opts="-d" - so it looks like: - libvirtd_opts="-d -l" - - - Restart libvirt - In RHEL or CentOS: - $ service libvirtd restart - In Ubuntu: - $ service libvirt-bin restart - - -
diff --git a/docs/en-US/hypervisor-host-install-network-openvswitch.xml b/docs/en-US/hypervisor-host-install-network-openvswitch.xml deleted file mode 100644 index a16dc8e0e8d..00000000000 --- a/docs/en-US/hypervisor-host-install-network-openvswitch.xml +++ /dev/null @@ -1,116 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Configure the network using OpenVswitch - This is a very important section, please make sure you read this thoroughly. - In order to forward traffic to your instances you will need at least two bridges: public and private. - By default these bridges are called cloudbr0 and cloudbr1, but you do have to make sure they are available on each hypervisor. - The most important factor is that you keep the configuration consistent on all your hypervisors. -
- Preparing - To make sure that the native bridge module will not interfere with openvswitch the bridge module should be added to the blacklist. See the modprobe documentation for your distribution on where to find the blacklist. Make sure the module is not loaded either by rebooting or executing rmmod bridge before executing next steps. - The network configurations below depend on the ifup-ovs and ifdown-ovs scripts which are part of the openvswitch installation. They should be installed in /etc/sysconfig/network-scripts/ -
-
- Network example - There are many ways to configure your network. In the Basic networking mode you should have two (V)LAN's, one for your private network and one for the public network. - We assume that the hypervisor has one NIC (eth0) with three tagged VLAN's: - - VLAN 100 for management of the hypervisor - VLAN 200 for public network of the instances (cloudbr0) - VLAN 300 for private network of the instances (cloudbr1) - - On VLAN 100 we give the Hypervisor the IP-Address 192.168.42.11/24 with the gateway 192.168.42.1 - The Hypervisor and Management server don't have to be in the same subnet! -
-
- Configuring the network bridges - It depends on the distribution you are using how to configure these, below you'll find - examples for RHEL/CentOS. - The goal is to have three bridges called 'mgmt0', 'cloudbr0' and 'cloudbr1' after this - section. This should be used as a guideline only. The exact configuration will - depend on your network layout. -
- Configure OpenVswitch - The network interfaces using OpenVswitch are created using the ovs-vsctl command. This command will configure the interfaces and persist them to the OpenVswitch database. - First we create a main bridge connected to the eth0 interface. Next we create three fake bridges, each connected to a specific vlan tag. - -
-
- Configure in RHEL or CentOS - The required packages were installed when openvswitch and libvirt were installed, - we can proceed to configuring the network. - First we configure eth0 - vi /etc/sysconfig/network-scripts/ifcfg-eth0 - Make sure it looks similar to: - - We have to configure the base bridge with the trunk. - vi /etc/sysconfig/network-scripts/ifcfg-cloudbr - - We now have to configure the three VLAN bridges: - vi /etc/sysconfig/network-scripts/ifcfg-mgmt0 - - vi /etc/sysconfig/network-scripts/ifcfg-cloudbr0 - - vi /etc/sysconfig/network-scripts/ifcfg-cloudbr1 - - With this configuration you should be able to restart the network, although a reboot is recommended to see if everything works properly. - Make sure you have an alternative way like IPMI or ILO to reach the machine in case you made a configuration error and the network stops functioning! -
-
-
diff --git a/docs/en-US/hypervisor-host-install-network.xml b/docs/en-US/hypervisor-host-install-network.xml deleted file mode 100644 index 80156d9b6a9..00000000000 --- a/docs/en-US/hypervisor-host-install-network.xml +++ /dev/null @@ -1,150 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Configure the network bridges - This is a very important section, please make sure you read this thoroughly. - This section details how to configure bridges using the native implementation in Linux. Please refer to the next section if you intend to use OpenVswitch - In order to forward traffic to your instances you will need at least two bridges: public and private. - By default these bridges are called cloudbr0 and cloudbr1, but you do have to make sure they are available on each hypervisor. - The most important factor is that you keep the configuration consistent on all your hypervisors. -
- Network example - There are many ways to configure your network. In the Basic networking mode you should have two (V)LAN's, one for your private network and one for the public network. - We assume that the hypervisor has one NIC (eth0) with three tagged VLAN's: - - VLAN 100 for management of the hypervisor - VLAN 200 for public network of the instances (cloudbr0) - VLAN 300 for private network of the instances (cloudbr1) - - On VLAN 100 we give the Hypervisor the IP-Address 192.168.42.11/24 with the gateway 192.168.42.1 - The Hypervisor and Management server don't have to be in the same subnet! -
-
- Configuring the network bridges - It depends on the distribution you are using how to configure these, below you'll find examples for RHEL/CentOS and Ubuntu. - The goal is to have two bridges called 'cloudbr0' and 'cloudbr1' after this section. This should be used as a guideline only. The exact configuration will depend on your network layout. -
- Configure in RHEL or CentOS - The required packages were installed when libvirt was installed, we can proceed to configuring the network. - First we configure eth0 - vi /etc/sysconfig/network-scripts/ifcfg-eth0 - Make sure it looks similar to: - - We now have to configure the three VLAN interfaces: - vi /etc/sysconfig/network-scripts/ifcfg-eth0.100 - - vi /etc/sysconfig/network-scripts/ifcfg-eth0.200 - - vi /etc/sysconfig/network-scripts/ifcfg-eth0.300 - - Now we have the VLAN interfaces configured we can add the bridges on top of them. - vi /etc/sysconfig/network-scripts/ifcfg-cloudbr0 - Now we just configure it is a plain bridge without an IP-Address - - We do the same for cloudbr1 - vi /etc/sysconfig/network-scripts/ifcfg-cloudbr1 - - With this configuration you should be able to restart the network, although a reboot is recommended to see if everything works properly. - Make sure you have an alternative way like IPMI or ILO to reach the machine in case you made a configuration error and the network stops functioning! -
-
- Configure in Ubuntu - All the required packages were installed when you installed libvirt, so we only have to configure the network. - vi /etc/network/interfaces - Modify the interfaces file to look like this: - - With this configuration you should be able to restart the network, although a reboot is recommended to see if everything works properly. - Make sure you have an alternative way like IPMI or ILO to reach the machine in case you made a configuration error and the network stops functioning! -
-
-
diff --git a/docs/en-US/hypervisor-host-install-overview.xml b/docs/en-US/hypervisor-host-install-overview.xml deleted file mode 100644 index 716b43ddf91..00000000000 --- a/docs/en-US/hypervisor-host-install-overview.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- KVM Installation Overview - If you want to use the Linux Kernel Virtual Machine (KVM) hypervisor to run guest virtual machines, install KVM on the host(s) in your cloud. The material in this section doesn't duplicate KVM installation docs. It provides the &PRODUCT;-specific steps that are needed to prepare a KVM host to work with &PRODUCT;. - Before continuing, make sure that you have applied the latest updates to your host. - It is NOT recommended to run services on this host not controlled by &PRODUCT;. - The procedure for installing a KVM Hypervisor Host is: - - Prepare the Operating System - Install and configure libvirt - Configure Security Policies (AppArmor and SELinux) - Install and configure the Agent - -
\ No newline at end of file diff --git a/docs/en-US/hypervisor-host-install-prepare-os.xml b/docs/en-US/hypervisor-host-install-prepare-os.xml deleted file mode 100644 index 44852f21c2d..00000000000 --- a/docs/en-US/hypervisor-host-install-prepare-os.xml +++ /dev/null @@ -1,53 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Prepare the Operating System - The OS of the Host must be prepared to host the &PRODUCT; Agent and run KVM instances. - - Log in to your OS as root. - - Check for a fully qualified hostname. - $ hostname --fqdn - This should return a fully qualified hostname such as "kvm1.lab.example.org". If it does not, edit /etc/hosts so that it does. - - - Make sure that the machine can reach the Internet. - $ ping www.cloudstack.org - - - Turn on NTP for time synchronization. - NTP is required to synchronize the clocks of the servers in your cloud. Unsynchronized clocks can cause unexpected problems. - - Install NTP - On RHEL or CentOS: - $ yum install ntp - On Ubuntu: - $ apt-get install openntpd - - - - Repeat all of these steps on every hypervisor host. - -
\ No newline at end of file diff --git a/docs/en-US/hypervisor-host-install-security-policies.xml b/docs/en-US/hypervisor-host-install-security-policies.xml deleted file mode 100644 index 03da04b6eb3..00000000000 --- a/docs/en-US/hypervisor-host-install-security-policies.xml +++ /dev/null @@ -1,70 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- Configure the Security Policies - &PRODUCT; does various things which can be blocked by security mechanisms like AppArmor and SELinux. These have to be disabled to ensure the Agent has all the required permissions. - - - Configure SELinux (RHEL and CentOS) - - - Check to see whether SELinux is installed on your machine. If not, you can skip this section. - In RHEL or CentOS, SELinux is installed and enabled by default. You can verify this with: - $ rpm -qa | grep selinux - - - Set the SELINUX variable in /etc/selinux/config to "permissive". This ensures that the permissive setting will be maintained after a system reboot. - In RHEL or CentOS: - vi /etc/selinux/config - Change the following line - SELINUX=enforcing - to this - SELINUX=permissive - - - Then set SELinux to permissive starting immediately, without requiring a system reboot. - $ setenforce permissive - - - - - Configure Apparmor (Ubuntu) - - - Check to see whether AppArmor is installed on your machine. If not, you can skip this section. - In Ubuntu AppArmor is installed and enabled by default. You can verify this with: - $ dpkg --list 'apparmor' - - - Disable the AppArmor profiles for libvirt - $ ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/ - $ ln -s /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper /etc/apparmor.d/disable/ - $ apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd - $ apparmor_parser -R /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper - - - - -
\ No newline at end of file diff --git a/docs/en-US/hypervisor-installation.xml b/docs/en-US/hypervisor-installation.xml deleted file mode 100644 index 5ee7dea696a..00000000000 --- a/docs/en-US/hypervisor-installation.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Hypervisor Installation - - - - - - diff --git a/docs/en-US/hypervisor-kvm-install-flow.xml b/docs/en-US/hypervisor-kvm-install-flow.xml deleted file mode 100644 index aa19e47be77..00000000000 --- a/docs/en-US/hypervisor-kvm-install-flow.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- KVM Hypervisor Host Installation - - - - - - - - - - - -
diff --git a/docs/en-US/hypervisor-kvm-requirements.xml b/docs/en-US/hypervisor-kvm-requirements.xml deleted file mode 100644 index cdfc808e490..00000000000 --- a/docs/en-US/hypervisor-kvm-requirements.xml +++ /dev/null @@ -1,53 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
- System Requirements for KVM Hypervisor Hosts - KVM is included with a variety of Linux-based operating systems. Although you are not required to run these distributions, the following are recommended: - - CentOS / RHEL: 6.3 - Ubuntu: 12.04(.1) - - The main requirement for KVM hypervisors is the libvirt and Qemu version. No matter what - Linux distribution you are using, make sure the following requirements are met: - - libvirt: 0.9.4 or higher - Qemu/KVM: 1.0 or higher - - The default bridge in &PRODUCT; is the Linux native bridge implementation (bridge module). &PRODUCT; includes an option to work with OpenVswitch, the requirements are listed below - - libvirt: 0.9.11 or higher - openvswitch: 1.7.1 or higher - - In addition, the following hardware requirements apply: - - Within a single cluster, the hosts must be of the same distribution version. - All hosts within a cluster must be homogenous. The CPUs must be of the same type, count, and feature flags. - Must support HVM (Intel-VT or AMD-V enabled) - 64-bit x86 CPU (more cores results in better performance) - 4 GB of memory - At least 1 NIC - When you deploy &PRODUCT;, the hypervisor host must not have any VMs already running - -
diff --git a/docs/en-US/hypervisor-support-for-primarystorage.xml b/docs/en-US/hypervisor-support-for-primarystorage.xml deleted file mode 100644 index fdef1f2b6e0..00000000000 --- a/docs/en-US/hypervisor-support-for-primarystorage.xml +++ /dev/null @@ -1,104 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
- Hypervisor Support for Primary Storage - The following table shows storage options and parameters for different hypervisors. - - - - - - - - - - - VMware vSphere - Citrix XenServer - KVM - - - - - Format for Disks, Templates, and - Snapshots - VMDK - VHD - QCOW2 - - - iSCSI support - VMFS - Clustered LVM - Yes, via Shared Mountpoint - - - Fiber Channel support - VMFS - Yes, via Existing SR - Yes, via Shared Mountpoint - - - NFS support - Y - Y - Y - - - Local storage support - Y - Y - Y - - - Storage over-provisioning - NFS and iSCSI - NFS - NFS - - - - - XenServer uses a clustered LVM system to store VM images on iSCSI and Fiber Channel volumes - and does not support over-provisioning in the hypervisor. The storage server itself, however, - can support thin-provisioning. As a result the &PRODUCT; can still support storage - over-provisioning by running on thin-provisioned storage volumes. - KVM supports "Shared Mountpoint" storage. A shared mountpoint is a file system path local to - each server in a given cluster. The path must be the same across all Hosts in the cluster, for - example /mnt/primary1. This shared mountpoint is assumed to be a clustered filesystem such as - OCFS2. In this case the &PRODUCT; does not attempt to mount or unmount the storage as is done - with NFS. The &PRODUCT; requires that the administrator insure that the storage is - available - - With NFS storage, &PRODUCT; manages the overprovisioning. In this case the global - configuration parameter storage.overprovisioning.factor controls the degree of overprovisioning. - This is independent of hypervisor type. - Local storage is an option for primary storage for vSphere, XenServer, and KVM. When the - local disk option is enabled, a local disk storage pool is automatically created on each host. - To use local storage for the System Virtual Machines (such as the Virtual Router), set - system.vm.use.local.storage to true in global configuration. - &PRODUCT; supports multiple primary storage pools in a Cluster. For example, you could - provision 2 NFS servers in primary storage. Or you could provision 1 iSCSI LUN initially and - then add a second iSCSI LUN when the first approaches capacity. -
diff --git a/docs/en-US/images/1000-foot-view.png b/docs/en-US/images/1000-foot-view.png deleted file mode 100644 index 2fe3c1658b3223ad93ac4c49ffc1aa1f5c6fd1c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222230 zcmV)`Kz_f8P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T^n&fnVmsVcROM6!(#aGHnG)7910-F3QG?OJ>7wg0cy%5CKcoE%4> z*=&i?Xf*5fX01-kdZXEB;?`=kXhIJ)o3%!xR;%MCJxJ@Z3J)|J^%i!~Y|-|$M!nXm z*ISKx6A#vE&3d(2!@vZ0F{!t(L5+u)(DpRJEAvF`w9%+z_joJfhTZeMW(|ABQoL2# zsD-<{lm=b^qtT$_i=~*X+*Xdj|Fv=mR*t|)a0GypGzc&WGie6!VnkysVj}bI zv=TT5(zQR8B2lN0OtypG-*^C zwW`2--oH3IV0VPA68>TpK|c+86JkOiia#5FG;ver?d#h&I0^nJD{tY`Isz-O`)M87 zmHmE_BOqa}z#s}I33f%a3t;6qmk?I0CpfMGV}Yv#XB-4G)KWl9cnNGIplmd%6aZ7W z3ee=x6)PEPf!%}E ztibLk`7V43wq1eUFTo%AbMg^^oqRD4gsj!8h%4n-k>X0esHXr`j#29faRn$75kP2) zZ7>LS5%|{dKQ1VJq@=8K?PU@f06 z5C9YWBS6L@6yEYCE79)f?XZimw9>4XT8(nENik-#R&D}_tED;xo(MK6n4~aO1fLAM6o@jR0EEQ=;1*l0 zT&tDmfq8)kCSr(riH9-~ca=3|-j9Oa0>`nk+-jDZ&0@2GWx3H1d_;vJZbaf7;&MRE zEH9HAE3o@H|91Y~-~I~h{@xGi=Xi%o#z)Ct(be%$A4ohRRv$HZEu-f#k1gBD@pgge z70fLDBLPCIQE3tEmas&$NOK@B!dYTq5kOXf#7bl;B3S~&W-C`~CQH>wuISI?o$0JK zoi(R2rbOBhPwHX`T_m9iM=`YFn3|XRNJ1Zt>mqUe(L-5djwbA}gfpIWB~!k1Hkd0! zij_pQk!}#C1EBG`0_er43i$+bb`t%-5(xfavP?rhM)FY=X*512BInkA?2kG8M@Wie z{tn`yqyJi;fO`jm8 z?B$&u$=b_UgP@R*2bc0Sj&Kn{)@cb`B~h7#Ypr~<5thCGq~uB>LVFTvgpcI0>x^mT#l5g@p3g&tLGby z0y7v2vq5P<&IGc!f`$+@@G+Hc@){-W#s^Q?plwU}*=-=s**bZ1MFXNBw}RrbP~@mn z=EwMQtZeeT9RWqAa^%m=J6wU?-|e`5{-6D6z^;r2@~>S1j3WRpp^pSW0%s)HrAu{a z2uN^1X{-jW>%jwnE66lk$$BeNZMiaKeJG{!CFb1Gaa-_!$+yqo-lOyE)%y18d?PyF z9)o|_5FFI|`*ogvjkj0r?oqpXm#}pAYFzyq-+<2Bul4k)Jb0*&hDTn?6MhI!AJlsX zuoJC&Kti0JF+tL0;fiS{U3R)&!>OUS!KrVCf`nR+W!sJfDQVVw_-U>AnY->va?X?>jpI?xuSB~i-Jj$HzajB!7uTvF zR+R~fV2@tOTk>@?p#&l{WUwT_-uj|xN(#b$ivEwcMk9*krL zNOm<_iAp_O!X8}%8(^P-KD`g`pbhM??qU zt`N&gL($ZtrWRSRDh8L~vgnG0xLjyU&m}b&QchIsMNcj_8^u;L-)g4n&3LWlE7Vni z^n^V+W(kjIy+dl}fXX?rwNuMU$4%`*oT-DXb4ygbn63MhES&= z+yx9Z1$&KwUPG|g5a`kSyLCPcOvDg#@er21#$b;z*iG0PKw#Tx2y_^OoyI_ifiSld z_-hPx7=XgTPHaHi1iG~TZasDa==b#E902e&crg0)1i^z^`;gW#tat4(x_9e6d-R@B zvwy}NH^hp*LL=1x1wnEM(rS?UfzM13DpM^Sm&3`YG^(b<(Ia&P>E;yJWf8DU#-NOu ze$q!^R{%QxULw)Q=Scj$Xa@>Y|7HK)pODY5z%Kr}Rp<=)FTDc0C*;_lye}f+ToLL@ zp{)3!N=3I^8^$GBR3HFQs8&lgfGU*?V4%=enuvNZ071202H>&}0axX=YE`m0-~mxW zwOpxGScWTvw-nwct1W-FWQ%3A{`j;rFlzDcG57|wfgY8wYtfC-qw@A?0t320zacPS z3=WzQ!-7Wefk|KtCF}zNcImtr-3EV;iD0x_=kC%tx;4&TEsY*5HI815vq$Z~=u+7* zy4Cg`42`o}QZ|;n3q6kyw?~wXbn!gLTYcs7Rf~ORRq5>S;Npv zyf)P!SBVfVV_73v1Xbk8x;Zwg;2J(EFkw}(j$?w~P&0jYyMaM&Ikw+9a)DQ5|eA}?ped+_Z>8cplM0FTkF zc62P+J5?BtZZ)BEj}~C+>Ct<7^#EKq0j@F(4AuaBa}el^d8gjjfp<$RM*y)o#l;#| zkIK;ll07@T!excqVANeDB)D_tMLj83=;fIk} zUH&O5F_A1nrJt*alJIkt#7QDJmRLv03_*B*ahgW}H7P`(x{)cyGe)?hszwMH_AKvM0AEjU6mR{xa6J8p50np}I0&SAZM zNM|3^*!tDBKDD)1W9!q}0q)%zN2kWo1#|`q8-2azP>&_jZ3ZI|++_&vGz2@0p)NBh zW3bP@L4@!|-+(DFU<&pdK~NyR#u);#3de}iJL`_?!f9~XiAtk@>JL6kF`P2Q;vSVI zqfi5tdqk;=c(+=kQW3K4Ar6Q@mi{;-i~!CO)XMA-U$HO}^IuP*^FQIYWo7eEd<5D_ z21Un$U&RXSe&R#<1$sg|>~b_DDF|42$`Ka9E|uUaN(KIL%l?OA&cAaJ?24K#$pMVQ zU<_O}x0=A*RITC56wINx$`hQj`wtqu!&*n*lC68mPEjQCW2R8IIn-qgcA0}+mQaT| z*kSVRGJ19y+&gv7U0Q30#@eN^^gwB=weB`J_ZeMd7SEJ3xa5x+A{kqv;L4W#g>tA^ ziWSSrauvefOtqe^)pPYm9=WUrMcM5G7x*;lEj)_N5N{^SwM3~BD^{Y#Qm9b!6^pJy z$&xAPqv?fUY|0%xWc35wckAr~T3gSOrCVj~)4Td~t{$DMOXum*`8xG}WOZ8fjN=O>5ybN|F=g>xD z1$Ix=U*P0>9hvE)lnY0-{4+;9gVSNy!CkW0$3)AcH6!bA)!oNL4vi|&#w7@Q7> zW)L8ahk@U@W-DGnP+2lW)3fgIsKGh3XhxmFpa$Wpih>2A_FLo6e_7oBL`HK9T=3_3K6rNsa{0pb`maikXm z*+1myaN+oT$Lc$=dXX%HJ_zRQ*;!St9stIN%9FY-|Zy1SwaIZ^_K8?Fi z=Ys$X$+12N2`EVgGB>bO>+jHbfnNhl)?tlfkJho8n z%C-?jPL>ps;~ATu34%u!kcq1kaaN%-32R1hoN%U;2wxU8tlUn>5fH?#xC!uGiFQxO zfj>!KWI4A>x+Tuhh@UL|Y6a{HIg->sffH@aK9GV;ba{}3xq`_B;I@**hC5MEd1Hqy z{t-%2A$s+7X?#68e;?$u5Y_5}-5Ot~8p$zlFM$;DW1e2EcR=GFR@)C~oio;e+LyG( zO1^9@Qm!Xz^-QgaOK-rRh-wAkN;yE5T(H@=Nbz%-8`UKUGe*UGoV<6Lct+(h1(AFa zkB=gnS1@KXql`L|flq6*h*^xZk z3hbV^-{cDHp15Ou^1qTe1yl4R|3VpZWCfB!AIMb{60;y+j9nJX_}NpKOM*~|QfRcI zrMfeoS9xONCf|tGIjDB@K?b04Lz%Ek3rSX}*BtFL#}MLm@JrrkST@B80Phe{aJtrt zl^RGGLZM*{rckanZ4ZnXAUAgQ>p%gM!WSA0Xw-W3P-TE;phApJ46rMvAb4$%4^-u0 zBy{dK`uZVKrn+P&EGE=`)E{RerJ8Wzp%*1mhvHv0yp*a>1otETVTFD{7W^_cOQkU@ z60#HU3tb@@PQXF_oV|n+@U+*7NpMC;tnh&{AxfEbDu5txsx`|AZklQSn7ZU;0p|*59e7i}4Y?f7}|HcZLmsm2kqJ z%;#%tj4SMMQC84sme}2qFpfgJ7R^QVh2S?O6LgAnS+_C-`c#}8};qBofK#;=q zR;t_#<*NEna>^A31+mu*j|gYC%GL?(u-@Hg_V-wVJr1a@dVyHI}&w1ryE9PT%U z`>BF12oi?N@caWB*Ra-k$m(12$L*YYCAxpDow|UKsC4B0!1GtSjQ#P6k>wO$H;#**gQ*Xqo4NtzVkL9P_kr5-JS3612^iI@P^qT!NL@fsLil~%BX$DG} zMd32}LWFv>1ik~P&ExXu{RS6|&^)=4lx@SA33V)0Iv+5PE5d%I>!)}(a?)@Gc2D5% zavAI@^}#FL?g{)OoMbPxjAY>63G!vT=rtxKlLko6t0U+VZI$3QxlG%Az zVANpSt+5UPa}l+n&5R$7w2?lXI4JTZMV*Y@ z811Kqhp>lc5%^w51P#0fh*KzyP!^{U0%b8^VNSs^_l%(P4$%}M9nv;9u9oUcxR;MY zUl8fdgE<=^r2s9EuGT}vvLl_>gwnv@{Z{B7oE<7_CuGPtIhi2g@T2~%3-U55L5BYh z)jIc>BmL$mgRieohk`wKzsfnRqsUhqhT30F5k|vuq&>UR$%vY`RDvSzGfgoE$B(aN*Ocw(SSyPl?-AxOadJmPY0@U^^O6( zW1qz};|Z8zsbHxJJpfxH5=RU$Emaz&QZrv_WJ|S7rJAl)FtYV(u2I9tHmW%SVxTZ# zae+XV;5A>RQK$h-Nr6kK3Y`NyARvYjS^)k#1Lnw(IXVE1oyyt0 zU>#OFP~c~dWy3`rB_e#dJH7B~5QGYKa-#s4VV6&yA`%zc-Id#?djytoy9x@g!0xAe z+&>3<=bxXf^%U9$D*G)X*-v?W3Ymby2>plwV3dSOSiIbDCh|+3*ceo+dKUywxMYS# zN|+cRJ5LFEa{PjK0i0`GdrY1~&fttUY);acL!veCT*h=NwW#5(GIh()DeFAAm_+iO0T7EOZ-l%|Fi`T3LT4N{ z;>4MBM&^!m(M`yKll7**)Nti%+F0hG)rV4M)ZL--4fYZJCf}en)Ncj&`gdtO+n1m} z3k_IfJqCz;Dd$FpYPg71;g4{b4`$2U_1oip)))o38k7$>kqFvn^iDd0nqb12Du&Bt)T$x&%)!l&%c)#3T`1;Cm3*<1EtYfTY7WdprAAB80s>@-OdxP1sAY)cXqSUlB6AU_;!QGc zBCzFwIc)&6#a)7Cz$l?@q0%J$1>lwe@r?pT1uMl;j7Aa5D&Ao&U9N&0$W-dtDrgFN zb-=n{CtwsNfS9e=fTti{+6^#eQij7%ZdA-#JHb=P%mXB7@oL?dFB+qnNmpo(-qEWv zb0wZ*z~BWrK7eWq_)(zFSRdG>@sh$9Nj6h-5P}dGR%qQQvOw5-$m}zOQvQ4e+7FTE z6s$MDAR#b?+(dZrTjauu6_Vj&|5kp>4VUH9gw%4SIQX|bnqQ=+F>6WwDU>clN}q!w zVkAXdb5c=}z?B42%~q&XF~rgnPCu$+d(~DbQoA&$1@IsdM1dGwYb_|v3Zc>$6=-|) zo(Wq}>rc88g$UrFLOTHzW(w6bMzNMGRuhF1Mygm$my6j-Ia4ZOWP!h+ZV3}X;1X#| zbS*<6qhX6DSYmHjNhEKn+C=iI1Wc?pFhOw2@hOG37_^2b^jxAEkb@$^p-`%06w6IQ z-f{yIfx`JBUL7%bBU47jFpn~jw~?vR$P)DP;0fpmybaP?NXj;;=1q!-8IDOB!8SIe zH{d!yzUHS*s0$}+Hq!N$CtK2nu_y1qW+E44!w}0Ejjy_9QzFLc8FTzIrJGqaUhAzq^cIYB=wwU4ut=_qM(g$a&Uaa zsHJ`77wM~h;y;T*G6=L?f!!1TCpbx8QNHlRzZC9rEfclnWgi>%8AFiUY^EDcU!klH z#t+y${W@!x8ukbXa@{E8MdqDquAuxUO_&olVDOneWDhL`llEjWTxbAr=~^DVZLygv z)N}bt7ARb(X29W=Ynf^_TO&RpQ$t({bgpE}wL%H8rv!ziN(%#+C_^VBro_*R$XDie zDWsLdUJiaa+GR?CC&cP9$-t3svq(@&XwG3TL9IYr5FNR4Emx{#OU+EVl__J{%$CHY z0qX{WV8-G!RJ5Q(K$1{?k6sA0t|V6DtRoFBFymATmt&yD7fm>+4=2zV+$&diaQh-? zLXwS^FJIAxQsXw?ZY_M%A;NPEL%NHKK2q|6VF-3<{JWOiyI>}%^+RViXo^x(3=Jv( zT~O?y#Sz*adGlncjwB&9KSr=k{p_ikJ>NvMy&P~)(l6*2;%zM>c~?k=FT`K+?`r`C#-772pm_t9#o(WXuQK}@2J7A@+WM`tT$JTRvRg#&g#u{ zrI{%vCaaYc!d`$Qg`c?aZ!-8YnZSdY zSx%qhzGfh0i6RAwIV4e z$IguAoMZ#?lE?wv0)VxQ39ZjTTwD@M$SuSYuuI5Gn_&%YDbjROY7Q!6u4xms%aWXd zke4cZ5sX4xT!g|H+O}E)n&V2jRz>O(VJ|q}aH(of=9hel!;qS3Y~72n$8@5N=8)by zWbh9e0l2WU;GP<~0Lo8bY5|@Hr50$wF`x$L;9BxUefbgy2X@^ge|h3|6%63?+Hpu; zxpq-19#{P5M5&*`PJA(b2cPDrXb*Cw8v2!#+NXKIKlObpKLIgOIz+TjWM9=I%)T&O zmA4iXw#p?yAR?DaW4ZhZa)nsAX^ZFQV6tUE+g&rdF!Tav4M^#Ddkp?wYVqLdf@$}X z1KlJi?NMzg7brCobqJ&y)KI4q0GR33<6Nw5CDKcqJ_`5vX<m4-t zt9&P<2{XWg2j==28F&>|_*4I~e_mfesB{INgZ%VLcZtvIAM!|SB1ay-H`ry;5C4^0 z4a7&0a?=>k!)Ot08el69XTok=!;)KAXuuE}L_2gt0F8ThL#v?oOuOQiWI0%A#;dJF zxsfV?^lT)H^<)9jA_7|?b~A-~JX1~-K;t&k)fzySNK(KS;!4n?l-;Tofp>h#pCy>% zz*CYga59Y<17dOsf~ByR){`m!3{xvS1qsc5_u=F7`tx&#x%ME~V)N z>^31_$N`9vNdun?c&*g&o7d=B(i+QLJVG!NqF2RL)e&g$CGM zsyP-#D4=kJvVl){=-WYdj#9xfo4*M)0=RaNvWU|Y^}4H2UI-@8qPTy_1mx{iqf-%l z%h1gT*1c$E0T0Otz<2v1{$8FTb6~H<4@cv{CDW+UsgI?TY%W}4V+n>{ndoinC?Y9) zooYOpCbu!(HtQ%Y>W(QeCRB>Pv@C&L=BOgJ6{P^o3T3d zyohiCOb85-gMvN`unRJw1_(nMDuIv|)NP}gtk%#*H&LnqpaE^*6M)ObLZbx!fihGS zP7=wh5C~GBN}(uSkW;`bmHH;OB8UmRjxKGBwZlz1;a~A!R@jf0#89S4XC9c z7ojdt6_IrnTuKuIbBSb-D=F{>GEflnJHh+O;5<>S;cP*GOTsdoHmb)m#YAIVS=Mm3RH##=_Wg!<4>R@(AUn>>sRV6J`OM}%cLnj9xJf>agN@}xJ?_e z@Nq~6LFl#p#w4RL;UFj}ys`9h;mpqLjhP2s12U0JO~?5!-+1vpCb1|}S6u!;ccv@)~=(wsG9ijqvI z%6JbH-h$g@oMqTWNJ~Q@G>F^fVm9b@Q7?xG_n1-Rhp-->u7bgY1CtNjoB9?ujJY)=~8e24M518$)>;XdlG9utQcRRAxDR*oDZ5L#S0j zGYc35#=^ie(e%@XWP{C3JFz#(|9^xC|O!6n4Or z4U{P?CpR|wCShd>&5TLjvI4sw3qaaoS1LbR@nrZ|NA6_Zh^sw`trzA1)YL&L@n!cG zHV$hGSlF}?1R|`%*j9j$m>jZcz}yfng27T59m5Vgffs=YB+vKR-R65xWvttATeBnz!lB@nv=wHP#EsHOEqX(jUytaTL$D<(#X z+hr637_khNR0Kre@=_|7Ah@KG2PS+)Y|GSvTpS_l&_viP$#rE=7J)Disgh#ZM5NSs zhjL1d(V4^y43W!*q*x$Ifj(nernBjT)129DF)4xwuBVC^M<%I4jp!FT6aa3@^>NJ` z4cW(1CR_y#L1#_qe7Qq2S2|Fm`%1%+$j`eXqec&PNK!ld&}|-e4SGLV_)c_nqXF+X zGIId<_M(Te+5z*k!w$bOnu?VwC5YFcTA?a%ioT&ZMmHz2e`6nbQR)l;CQl9ucPZ*d zcCbp~Zei%l*`k%(2OoiUl0iVQShGShd|tmb$40wKkSm$|k+CD2T64cJz$~;$_=yPt z5dti7U7+X*ssBbGUqmUysM+18wxFjZ3|`4O3}mhrmfO(*$U@cbA+3AT5z&V;{(KE_ zF$cMgM7|c!q1ddBXqSM7@I?x230XMQm115w+GX7sU6P9;1%g^hEvtwG2$T`(lA?gf zT*68qpaQi@tpvxalCVrFrr-+T_PMfwJP`q}A{vw8-?sV-As}Oy96kqpM6`=C3Y>Bv z&)^S8rx^sfxJxTJsYokZ6!p_X(jnsWP(1~9n`mMRsPRbwzEX2`W`qdZ2y#I>AjBl! zU{1EtMG9ur^uFE-LNa_@^bmZE5(urp z?#DfFC+BujT1-$09OMd^mAta#zcv^7a`zf;y8u?9gxn64t}&LZsP zsy1P(BU~p%s|)U71Y{(OGq$O0lIA2>YFZM-SxX z7hUDihq|;8;Ve8HBz}q;QXGkPMZtwcGOU=GeH17t z(XJBeipdJ>e$k`SQMd^>!o77ifX8Iqvg$% zmfX?(h?VBe0~+VB5giTu1iM;aKMZqqz5%s+pD{4+&pC3naJ2!Ks6z0KJg1Tw&ACh5?V2@&4frs#yM12L7Sb!Fw6KA89s#EEBvQby2IOmE&csrza^{U|C=o>VK`qAK4?+25MH4rTvvV}F_oG0Im z)<~`ZN)ZZ#c%d50BTS=IQjR1C6#2#raJLcBE?;XOC)%arT2@>U$smQj$D6bxavP-} z!E`$z@bTl^<8c(U!}h(2xm^ALrv*_ivF!995z}qa?(z@Y9^vBTgrR`1AiJ6S2FU8vuau&K~nCCLP0!fDGlBQ^Exd$BLUXb+QWT~?TVqUJTpiXYVV#OHFOj-kb zG`4=VZ9wbk$4S%_fwl~G>0OwZgS{54388gy_mT(2+@nUXHkb@R>xR-eVlhb5%U>2b z=gRHv#YtSW)=-Mvm5M>s zYxX- zc;drpyq6#jmBcPfBA#`mYxX@N$PRXsc zqn?O@6*fR*)jrWUmSj+fi*|%nP6;1OG9YFrPF8s3Ec>tu>cks3)6C*K49xC?hXOsVa57 zCmg0O6%_4qdXI3JbGgDGf93WeM_?Jru%g@j0(@JR!7fX0xrMoKbfrX^47NiG>6(0_c#h zqzYx!0zi-e;VQ0?yekIm=|p3$A?|X&_F@nd;V`?Mj!I zyzv7jFIXe=tn1eJdbB~DQ@f0j4pU^iKDbjG?9`E6I{LE>YEbs#Sa1hC>3kXpPTwJ6 z+JhaVsF^#@;k!d5!wT$vGTb2YbCK*Hv2#L-WiDq#zD0OKh zLXf=w5YA*8El;L2>j?vM2M`TW6ZJ6kxv+4hR^j?UpW1^qlvB=_Em@9KV8Y#u6{>O0 zl~LgtLS29YnJS2^5pk5bOimFB(_P|rg@8;ZG}{tNf@GjlU?v%;rmLN55Uj2k0*k3o zSgQUyl4MhY+)v6dEQ^kh&E_pbTNa9uyTZ|f3>nxThn6fL`!JHBo!b?n4#6-G=F-(e z9kvyU@Q$P48qRHrTqQwgIHGZIJ%N^Sh-VSiQeu>}e?&8|^neU|x%oUrr@%=16GP!p zsOln_F>7d0i*}-}UJX1nLS4q_PD6CNKDd9EkCjoOC3TLD(|j3wF}{98T&tBK=lnx(`I(3hbWLf3OdJbMgfqNpJ;` z%bmjM*FtI^iTdS>Q~ZR`q7kjj!7ZT730~TB&hQ?M6P*zIpvE;~$(~ z`%yQnkL=XPb{eCdMif>=dd=|73BuR`ZJwbH+;8$O_+nl}*<{qq{v6yan%M;K3nXL{ zDK%N=umZaufgVy8RMt0(YZI_HE3o^8fn7Fhm0*|C(9FKcu-hQrLbK_~73bZAxk#t< zY5bu4I&`63VExdZiwYuKyY=1~PtumI;71#;v|`Af(FHHqMzn+wm%RkFvI`O8y9TsmQGzc8NC!aFg>+4GwBhFL0w#_Mm6$Uchb> ztSpvrHLF(3q;O~fd68rbR~m+BZqgpwM^`qkZjHY~AMG^7I}8!hHt119f%GZ*Qv?9Y zkT;B){Mu;7kK`T&*HjuuSu{abaap5?a93dWW1_|i?0(Dx^?BK>jbvb5C-?cqj}QfG z^mE}-G;U_gZ3|#5h&H|6d~wki*=L}R-@R%GiKr6~I6l<=!Z3S4=N&Z%=lv;rrV;|+ zB8^7Zzg5Ou!8S7ZQaIK^yawz*E{G#LKnYdB;_6ts%MN76BN@cCIiv#2HhjPkp`}Q0 zwO{osYd#LJeo!E+V7H>rZGV-vmt((23dxW2K4p@D?9V@vWDti!q8bqGa{V3-9S=z?rqgoads_g-WeKJ*?N|o-CDGBj&xCLXY!NlF`>b8q(c+zQ29YO4e0|1EPk~w8pxH9 zprbEVty(UZs}<}|qI^YONMz(cFTa-0_IDU z&?$@<5Cek~gl-{FuA=Ycej}nDa0@8X4ngz{x$g@i2+Gh?d1+%VPJyIjr$4IUg z!}TWhl&q#fGUga_OSpn&q+qH#I~pJ#pSku8_Z?crG5=Z4*(q2 z2&Zt0H;*UYlE??8T;fA`hT~GeVtet>vN*b}Rzkc1>MoHflA#X|Or$~73g%?FE0G3D zVMzN#A{O}LOENNGs3c%OeHxxiP>X0+;4cVt99WEap%Kg1F>vO?N`_#hF3X90DVZ;& zi{*T|3cp_VP9S|RnV4Y^`zlyhqI=PB9>@z}FT9T(@$969Tsr$TKG655h3PZ+&>5u5 z7}`Y?Q)s6eou0$gC1lBd!00lBlW~}?!*&v_OG|KWAlQ{0nb|9yUS*{=__zHLuaFGC z?UDPepVtPv6nC)BlCsrpu%5kn6yM7y2L=R%?j zpYo+Z#*wK)w-Bqg;-z{tSB~LFj_N6dx;aF<)fBFRiv+s@8VGs$Vi}RIq6Yhfuq#2Z z0Ada;Y58$rS7CUMg9 zCX(1!u8CnhrbHV~y404b5igaUiOj4Mj`iMQgKrR>*>v76t#_B!PZX0W)@@33>B97V zAhEXdu+0bLjUuw9zQ|mvK`%iT4g~Zou=~6H{8wQ2cRPNc*|V9wm1XoS4kM)H(s}yP z)gh?IuLKy~oJlv7ReZLhOS`24RaMh6o-xrM7I4C%W94 zLFv(O{Hls}ir`p5!ZIe|Sic1&T_!SS#};mg?AeEs41y~85RyS6zNN|tz5*cK7*$CS znIJ9{k~obOaF<5gL?Ib!f&vEYQovip5*j`bKBaW7lq~>!8F?iVkr0?_+eAe%OU&3P zoxMUaiirA&b8f8@4{XV)x(f%o8w(*j;Zy*PX|SAgDUtoc#V;CtX!iG z#3;QX2Q;K+aUNeG89v$1USVStwqXT!KiLsHdA8;}2fZDVwo{r&Z!7VY~CzBzBomaK%q9xz=?`5agj;)jhE zzl6E4%c^B49p6Y$3cf{gnYc9OXczf+IX^~i7eF$wu;KXJ?$IQ}@@N-V^m4Q-$+nJL zt)KwqaS?MF9lVUG_&Ca34!0H9mEMvZl1pgIO)ZbW?gx+z#JWfhIJj02h803UCaS1$ z^-yRg^SH|sfU-P6WeOFi2%Z7+d#THT$>%{u(MHE>CHQW6!VYo=(2K8Oq(+#CAM5ws5JRk^ztYy)chxIJh| zWaDT_N0MPk8OWPVpssKrTOoIUJ3v^0-QVuGedf(xBh0 zHjqx4b%gioTxhNZdz4;Oi<*NyCSSMC)vLDe(Yt3|345wS`drWpxf=hZq0A*`77AcV zE{3ccl%#AkCg=s3XF%jjv;(E!C97Fsjw71-EKjL%VEEy%E0YXD()-cX!^b6m+bCM8 zuJ>3W+DAR{_W--7*^@w)Z6O8UEl0b=@JhKg3UYB*346svigsgpoB}Bdj^(NmqJ64y z9R?i3A2E7n-Em92 z5(XO9TKK8QGQiw&5=?GET;n%LqKgVNU@?B=(CQvxbd0&Gl8=-P5|r*J@1E* z3@0D#vcco=V3$u$$hIL6=4cn$NNIvN7t%c%0(RrbaAx6yL2CfMI6+2pn1gUY{7aW3 zu(?1z8@ZPW(_YqmiGC4O+RN8KlmKXD&$RMXjA_eN7aIvZnrp8Rv^b9@KVFTD>Mr~54Q|swe z+lKUxX;0LeDu=)rpfLogl+a09aToL%(sC`W@Qt|;|g-yK22p7|_~>8vNjp9>u^c=XUd?9wU-B-$>-@G$1TfMh<_VdMsCu0(M#FfWI0z2l6}4 zl`)|31MlVs zVAmT0`9Rt-y{AuOAGLV2kz|BPUN(c^3oE%XpZw))>%As5VN*5|UtYO2+i&%g`GP%Z z1$IyLAM{vYJsNCfYcbj6M*e~yxu84RF`07AEL^}PBsG0u18j8gZCYX(G<`ut)2DGG zkb(OjJWzJ&d^=TWvE>?bhV+R7^ts7e6TD$KSxV&agKy$To&wd#As8?>mMP;(RuMmu zR~EbqIRs|+773u0OXjv{SGXOD4mVsh%w9R*8QKJ7%eh^lXJF9$K$78ijCMbqyO1B1 zV3#FgBoyO8Os*KhyIo9<)b+}q?uxU!Ofu9_In4pDL^8}^OqOAqgEO?=iv+-+&OYe~*pm4a+oDq(Es|;k!Lr-FjKoqa zDe2qG@?QR5aphMc2`M5Hu($Gou#2Nd>9u?lBb7%u+{C~doZ$qApujHvH1Rz2yp1R=Iof5| zjpr*-Lf&#LhZdPtH2o~1jF?(viYS+CY`8%L3k|8uC-v{4b91e3iKi!Ro;_M?KiQRe zxF-;~bLyC)iUCFoQzw2f*whGdW~;N*Wqri88;nPKC$-jMY`O<70bQodL%!u`6?Xa;iC zd0;LqP8MzW*+8C&{sI)|YTdikt|3!!Hkfnd>!=)!P@J2KB{Ruv0mN=3Q;TFl8saBi zi)Jg~R5^kes!)L^KpY!n^H7zMuq<0he;8wNBZ9A?5%(2z+@6k@=Vg8HHHQufUvoPMRCBWfkaO8`y!ieTd(QFxii%7a0p+85J28i8!9m@#TXDPP^*cJ5@aD$8I zODWV-z_@|@8R>fhQ48r>7%QP^farw^&R|ytqsVI25J?;|xrWttWZ3$Rp);8MB^4x;)pIPlK4leK%*}$F}6}>ge36DN3#}4lB~DAdm?(#nkC(A*%HM` zdvFh$b?dz7*F9(q44Ohi=FqS?Flvu1Mhb33wY+5#BtxNsiY%B;WvdY3w$N4`#9tN; zFWmSRopI4=4Luf7lM4ISQVlJ8QRRhrihB2=Wn>-$U3huEY~<0eOth608(>*Keh0}T zZ79(O4XuCc=JF*)u)0Tn(h1|G#zu*4d?r7}N@-d-JgRl19T$;TPA6COt<*cu)Uknz? zx*+j8s5!GiB?H~Y`FsKF0&5l`oP$}#&0dvv51X8wspjy)l{z)wg)bLv zL%)9jt3VS8EUGjS*g->@U}I|hBli5^Ba60`+~1d>Q-WZDzskURAR|63wK``=MfozW zsj-IZ)96`m%*3IX<$}{etLwwXc`?Zm9_rpKAo+1$qeL$|0g`rcN#(+ zWQ&fr6zF8?=+-(0b?`(FI8((!6K5udR}{ikV4PouAqahwxh2I>uuBzmqB(_tVLf@M%I5o`g8*uS&}{`7GxT`@`azqU4u{qA3kMI5 z?>jtsV0!-G%;Lzz{P4v5;N-%qeIt*(vHgKp-hc4*9S^%-;hxdi!9xqX4=)TKo*OzmJ$QJ!cWk12bgb{d;h{qldk#x`RJiNV-tI@ zX6*2uv2o0Y$0i03Obi?tA3QiQaB!-BY-;e}^x&cC!Lga4Lo-8%d3k7d=+K-P!!)0! zfgOqs#GuXECgLuwnI0OWjfW3S4IiGO<)NwFho;-c)NXpwi32l>gQJHZe)`#8z5F`n zqce*`W0QD$`zGfG4`4ERU`{nMF^iSEX>aX&p!ptJGlhrt9G>AJO^&P?pV>P;vuB*% zmGtQ_QQjve_{ic@x6Sc+#n>&z*vy_ovly5RADkH;n;qt-U`d1bEDhSv^uX9e@93eP z{fB!G9PS^R7&tVEW#7T^p3y_y`^SdHCWgii_wGB;J38KXaH?-?dT@NUYu|Y1p0NYd zD!V^QlsX6v67z!IL2Y*pnKz{Da2BDqKzt+TaxU~G3lH)tLoFjp8C$t#!;{L*JAHdK zmfj^h>_GcWF|?xCsSoY|J!SBB8qk3lZAaX@_3i~vESM{!Xc*s7a9rpS1)VrN(8!vX zWNK`~&SV%NFgZoA9TR=ANk<{x3H$hP(D0>X9adoXM8mFxrXo;fK1_&w`1{9%E!+5W zr*#a%Ut}=I!J3n1NKoT(kHh`yoA2Iw_k&liz3-+6pSbCPC$HJ~=&H33{dn!eXWe@D z_pV>_gIn*r;DM)C|MdBbAN=L%w>|W|tJj})-Np-U`^l;`k6d=gPcFUvfh+EM;Hq^G zuDa`9z3ZM!?zsE1JMX=G&HY!cdGN|L_g}f@zN^;WfBBmGR^NHgDjN5$ zT66!UYwo{f?E{yreelP4t#uDwvi{*qH#~Cb#z!u@`_WbRJi7Ys$5w58oW=%>pRU4N z+8_qj%kzzot=@>cG{gi;dGhGx8!*R~4_&tLCs;~j{X?t7*zl88>wj|Tx(BYg|A~w5 zxc5)L^&emT;W^jb|I=$9eB#n|4_>!IgN*TiSej3*(g1<3LkC5BbV`#J|^b!SS2Rd)dsxnN3kV+ z#*L5S{YzuRBbRTahgNTRWYzkIv3>iv9FOu?z3$;F)<1I1J&#^{&tuoz{peNeAHHJE zgRAel|MImDUbX(AYc@P`)w+kU=Gu*qT#NU7=l!eKJapxT$F9En@vCw4Zolv5dmi8X zE(C#|WSPZe*)oXrXrUIvpePvK;Oiy8A%Dr(?^OamATWAXfG~h%FVbs?a>bd*&Da9{ z3zj~OcgPZhAullZeT{dg-Vaqn4^=jL2ei%+twZCD!(In?4WQST7liq0Cr^!qnu5Xvdj_?6J0=GT3PnUeJLp}A*)r$ z!-&;&cmj|8dh@?ueAQRazU14hZv5uO*ZECa8@Y0{X za_w)noq69c|LUCU|G(cp`%k}n;Xj^p-M22d>8qz*{y)Ea?*IDkIbZqS`G5VrbN}am zp8Z!pIPdSz`0?NT@Z!JvK9-mM?GG;f`%^Fb`%^Fd+aLb;uYYjyUw;3hzx=^Pe|gF! ze|hR<|Krq4{`;wy{`qOE{`9ofG|pK4XJ=lH@#kk<@fT-biScKrU-74>UH)gMUGe9q zUGZl}CaeGK^i_X;+Uh?$ZPlNjzWTqParvKPoWA-mc!H%g;fMYL>rcPz&riSfFHXDc z1IDG;;4e zgP!;o{I>t}^i@3YDOTfcW7$68H@q5~;UW4^rzvBVJg1NIXY`@y6a6`VuK#iBW&iWk z%l;R}4=??zQ!e|5v#$K7^REBS#kc&+MYnwOoa?`K#+4ZVeD<~fa_)`)cK*%(dj8Gd zx!~q+o_EvNe{{pw&c6O1&%W+!XJ7Nr=Uns6v#&hw`VG&$-J$h_!S*6$2LmHE&8fzU z0AG?fpw2r}0-wNjj8f?^N4`k4!Ti2nEs;$+(re9RwPgwC4j?6=$1%7GHmcsnlp@<-0n;{PxQJ_HAn^O5`in14-?%h>NNz>%UqfayI;yER|cCE z*ges(%Rwy-Wx`5GHdx>Qmx2h+vkCG{Ziq%bd#KlX1x5=kyD$9si*Nqdm3Mq|^=&`A z^PwNy^57{qK5**I51o43qi3!E`Kjxk`tEIye}C=Mr*3@qUvGZ&ug|~rPrkS6D`($$ z$}NvwxZ#(l-}LCetzQ4{tJnSD+IxR^-97(t)w+Mba_xU!d(Zc;d*HvW{mFN)y#L=; z-Tj|e-uL}$9{lcA_x|VA_y5P$_y7Af_y6aO4}JZTHUG~kSNzGTSN_TA*Zkq>*Zjfh z*Zj9LuKoiae|W|nAD({oADw#DAD?6dhGPR1-@WD#U>ADC?gi6st!=><4HYZo zl7l>NrHYDl&`*-KB`&*v;?RjhXE=~UC+`GPV?p>ICW!a$p;Gs2NId|>fVR_!27=L%}U4M6; zH2xOP;^+Py?QIR+rH9sF{KJLo|KWmlUpeQ_uU@$R|Gj9#-~8wf%<-sr3Qdk4;?cjq zU@eXFr6Kl)?Xh#b0lYNc3_cXzDi2K7eubA};DclNcjvA9TN-Qs{@isK@?APav>AP5 zIx^z;&>=dP#^0Vpz_J`L!^)Ht__^pfY{f{diI`ify&bj6BA6~xU!kd5ctG7BA?7?WM z8P1i%nPLQjvjXu9Br?m^AUK1c0~EozQWLG#s5=iUz|agH7CO|TlDzQ2Vxhfh6QY!0 zp|;?P4yo+jAbE{}K64a$GSu2Y`rQZE)wu@r?m@kC#ON?YQ)qcf&jsuj%dIM)o3a$5 z!7yvrD7xT@h%6}F7R~(>v{mr;ON9n2(e8=%Ml{4gdSpTfX+gTfX{(TfTAT+J8QC!{2`Y z*1!3$TmJ6*xBdMOZ^!t{f4}i>zI)?$ess@&T=c-doW0>2r``E)KiYW8B@dr^*~9;N z;l1BF{jP7Fy5>L6ec(UNx&K?Itog?G@BHprcYp6k_x#JLYrgxVjo-WQ{{J}lp6{M> z_rIRC@f&BX`=>M3{?qB}{`YBXzjoT%e>`K&Kc2pp#+hrscGjA&orUGvub;i{YiF(d z+L`OVe)gKLpM4h(Og_fI9!_Tw*2QGZTRQ2H+=ofwHU`fS6L$-#Z$zyl!s6pHqhjZb>G1IIb+RNPrdCQPrLP>&c6Ly=idIW=iT<5 zAKh@?b@x2`X4j%M6e%=9=~5_F3}wn;^37?)3ax0q8O=5#nR+bSNagV5ftZ25V8|c9 zyMz35$RnK+VJL8<=ELav-fTJJxx;2(zuMldMNN6AM~^Du5S6ZJ{XLK*T7rE>_~M(# z9X@Zi0A83x5@o`0+7nwmQ@3HN;lYv>z}^p+NUnQ?kP+zyy~e7u6*($8c$q)!!Isa_1Jg*>!xph_qu=i!Oj2j zy_^5f_iz0_r`-0hr{4aZQ*ZnBDYt#+l-s{^%5C31_4aR{c83_>IsK0BoN>puPP^@! zr`?9-w@$t7Tc_XhtM`hU(^^MB5|>zk+C@{J$fjFta-=ABsn%Nciw$+1sw-_^4D zw@<$vgJ0q{yac^@9^d8{g$yZ+_OHQzez_J982&HwzvTd@4bDYs($(+_U?-`~IKpKvNYg;xIaDK~xl z%v=BU>^r`3`i=kiUzdOV`>Vfm#+8@eeBTT2bT3&0;cP9KDh84TfNz9hH(F>i>^38r zMl@54rz`1fy@(7N1)qRjIF=(xOV|GFU=IHzmL9a4@lwMO%0j^|l0oQu z1Scl6WUOtF&2B(3l*;HNfIcp@d;wuf!=!h*9!u7oT`U~(XSkk~m8rZEgRap&QZX^vm1Qc?G)x;{piHiy)YqM07I|7Cw76=R+EE}D2HQ|*w1W96x(E-! zqZy{m++G^}pE@Vfes@qK3qL&%b3;eNM=!sOkZEticxbZ5-m`T9Ow(mxd}Or zR82vg1G>y}og3$nh4}nSc3UACPV^uAXx*-K`6VbYb~F{2Ws1C!@E2=~NLoP0P;cb& z#Y&;7S<;{-wyN3Js?Hidi*nEp7*WQVR{gX?hlj^Z4{rIf$;G}M3Og+75^+t-} zblnxoxg!N{tQ1IAf~i_4T@NIy-e}1aF8X8DK&s(M)_kdYDBlWXn*LP%z_j+^pFMZ; zUH9I0*L}C$ao=rs-j8wno%i2y7nTp+ao0~UZol&%b$tbOp7 zwGZ+{jQek0dmk^wz+BuF6M3xR36^)=ck7+^(~<@zM~z$Vyzln458kovCpX->@uu7F zxogA27`Lx^5aZ7E58+V^Oz=)HIriydjdBE}__Y7q?|R@49Jf2}yW@^~@4VwajN9+L2LpF+zmvvo zciwZ`UH9I)2IC%#+t=QI=lc8aSdabSAl!5NntRvY{qWrn{Pf{Re|i4{Pu;clp?mLp z^5I9HedwnczuNe~6Zbsyvp;)D%_gfZbxgv@o~u@{60cz4`WgZ*6_!^|uFyN49nKJp1x1FTDE3 zZ#KX7!sa($d-J_l-+XV&>sz<)>YtcdTGX3n)Vf)Xenw-M*61cx`f0UcPHUdmSm!k6 znMKp&qH#iPoYb18^wuezX~Agi8r-w-exTUe^>^RDVdMSl*5A8s-QDZg-n(Jly&Klw zw|?DySYoVOd+)lncduQ0HX#MfVdfphz zb@#4cdk-y-9<+a6kC(%^d*cIl-~9mHT|;*<*?`^hQ!wE-NpE%8kT&2)l^rVED39VJ zZ@8O20zSC(=CN};3m+Mug(n-<@e%_sCx-HJnB$%BW*gVubN3pIyT#bJb_2%UYc_6N zyK%$XjqBHL*s%WYjqC5;ux{hJwd>cf+ladxHr%s*!`)R@$h3$Z+`XNi8-A&n)b!Bfm9wTHPLk#x?S{vXE$`R zk)uKO4kZ*2LsC|zK$ptZxCD~RaX7UL*u?j(4632h&_{A;;f@w0ohmo%8u}@{7T&2t zv>WQNMth8&Znb%z!DbG@3YgsQP=bL=GWH~8E?2I4Uk1A(9A1Il6Ae9I=GUXI8%MlS z3l@f0fwFX^Mo|IP^Kiu)iErq74dwI1>!LKcp3N0N^Ulo9{`$FRcXjMIaA5!L5ma4G z?;W4)8QI@Ia$sQ3fq`L+(Y}F^!QG?#$EL=o7bfOa6ANmL@dfpvg{86i#j$zJwUY~m z$p!u4S>2&o?coL8*qj<;Vo5u-s2+W+Z`tzJtFLZ->7}=yeeRW) zUfFtZQtb|9-I1IxUJRw-#>+-!s8!2WVWR_3V?8A0yComdF7Br8L19H4nV?7 z&SIp$#n%k6a08`ltw6E1fxEmpa1$7L!-ML0jJgLG<&^9Z@}OV808gWapQdvy-4)+vTx>+tLBK^nG@!4Wn%!y1cMV|JOH0i)HU)mbze z)8f2FwWKu~&1$t)uQQlUmW9Qor6r9{Yg}B?EG()uTBA;H(dkWiT%*zJwMLD~usE+? znpbO7dY#6oS<pKsOYuurtGnn^8O2H)DpkY8V4TZvB8*-I!z8uPxu!J2N`rX0QLMVCJ6&(pN;vDd0BiOCODZiO&v>fR& zY?XSKtR0IEB6fA?@gD8cM|P?GJ%&KP$vdF8jar=gXc7j#z;XKKQgOSa;1y^qi*-c? zLkQSpPn;EQ_rzh(m-v;AgrpyXAqHZ8|>1r0*zbC)jYfw6UlV3I65`)MHm}PcwYq|4hu`WBT08-hH(>OJ zjNYKh7dCn$CU*?O?2235akD3CbOu2a+ngbXGZYLYiUq1|0^H{^MVG^4w>n~xc(DkJ z2=1CmKOi_y!Y6_%pvZudy2g+S6j!j+L55Q-D1;*4G~u2`4ZXON_{lwhAMEvpkA!?b znv_!wtT+_NLgAzF2GTb=q=Qtp+|`}m>e-6;I($Bot;_;cw^oA zNT(*yZ3y<7VBc&XHaX_}5r4j16bf`)t$i@;N(B@vu=^#(z|ZEROQz70n4C2WT)9R` zWfqc)VjkhCOZDzGB$%sk)6Hk{$y63R+JV{GpZ?}IyLRtAw4mzWKQ;`Ll#%`K_w;Y; z?A_Tr*ww$gyMOQQy<^jJDwEZ1cL%JlfYIqSxZFm!$KduETwbHgZ$MP*3K?BNg9FR3 z*&VgG!bY3lX!aV6E}u7AL%|%%kjgca*1Yq*j#poPeRSVgK8MnzRyI?J#Z&QAHj&Pg zU2i%I1!op9R63K%s>x&jb$x0$qhi@-DaY(=bl7U?s!ueXDSPqmbp+XH_z41&fm8}+vbV^{{1^$;w z$x9vzsFNfu7)sG|^@cZ7nQ{jE)z*$BI|ANbeFR;9AZ$PlTMx|1AZgIsN9|ryA_Joa z>f|QuCdre5Dt|~XCX~8DH6}V<&?=eT{bGMTj`!(SQfepqZ_dtQl5pmT2ehOh6D7io zx)Sxv!3PwPKr++?=ZmRy0U471gX2GW=GUFO$L4hQ15-;Ai<-mpiwCD>56#R?%qekx4TANz~O2OvW+X4n_&|voK zO&+zzYP0(CIfPh^WIVNZaOA%A_g#M3mA`!E*M4uX2q}febl~9RfkRW{Q}YMMr$!G= z9G;$=oLe|}XncBl*5&dP@q;FE1ZENy@Y0-YLDWaruoST24(5E1R<=(lsHC`(m!I7b zhFWcJfFf3OD&ryE7|UHLjKv3{HT=%;6okAy=TF8Tms3sb|3zjr(t6s4E&%9AAT$Pf zUn%2wQH+c^&UTpd9`Ib=2VSZM9U(}jJVI{lDU;1kOwPRg%A3P`#@zn6H<I`fzHW(cPnVg5mAe1$(K@CB(dN<_&flyd7FwztJ}94~L7mFo63FJLqxP zK%oTZDcWwrpJ9b$IMK-SWq&>K6+BWGAsj*k&Tw%+5GL?6S zQtx!{Uia`*okNF=j;O}uGrNKox8LISx%^>wAnNdf-VNE@K@5x2Z?e1fHkZ!kq+xey z9Zn3L-L12EbfA50US9e&7N5@SHCh7}d%$RNIURuFMns8QBjmIGcqAiQ{$tYhyo*F0@Wm zJ@Z7iU~6kaAP$XW$||iFYd-dn_VBT{KW5K-%|QbtT%`U-D99~BX(@VzijO8PNaVH( z#JcbX$`!VV@Pq|{WUwJS5>R?cy545JmE8MA_MH=Puc%}o!WE|gNDNSuz;f6UwJL4a zbGhuy%*-2azO!$1+!suG1Ia)*6HOEVyWHB6bYp1q4s+g6q3O>z0;PJWTn`txKSjD0 zMO>UNXA4!*lYz--ab`^z=3;_#B~Bnzw}ybXH0zG;F?itB(5vzG>w^7;2nr~O>O~`J zgR@I(9>sN4GKZEzpvx#&m(>iyPftm$iD;LDVG-T`zAhF%PpGmI?S2M-t)pR=OC;K1 zSFpd5xPh+OM3hrO(;jq=Ntb=m+_v74JMVq+4V4-`M2dgA>F1 zCq~9*rk4yRXTS#b))CNKJ$k#(2%f>^GZ57PlEIIGH3nD6fL@kPu?!lW0kbP$^90Ry zx6|# zk6FXSHD{Utd7>78AeCcS5u!?AEETYbbEw!r1hZly5SfK3AcTb-twIZv2Q9^tOxO}< z%d9WQ(Abi$1*Dgf_k|!B5wJ{(qsSMeY%QHkPL5B!_WIlVMi2V}2^n?~?NUD>ZiPn( z8%EtQ!EQ59Y=lY#yJ0j0LIbB%1&xBBDoZ16Kn{?^>=HjOG`JLRlhO+k2NwgH`06^O;~?cm-gE3o?^$nrUdT{)C$FRGR2 zTmU0t%Hxd>KF=!Lne;qmA8i4b!fc=VOv?WC?~oaja9!#_~|nToiGALqc3 z@@e?hRsnYTVm*>9*#oI}y7sQQ|EVo+bocj-cXjMLcnDYebAx*ib`9=(uXAWe&+d^! z(Bpb7o~XeQ)Y}6FK&lG^$SX$BKzG9iR|G@v#3W?!gbkh`m|vsIqq92fZZA|5xTYnA zQMnWihhyPzxmYBL5#pdS@xC0?96ws&+7Id_15;O#ffLq)#Og^Gnew?tIvgyQ6TQXd zI8un}l$%_?_d$PBS}%NxMQkNIyU8jh$>{B)?=t%+LR1dbC|KvPlLs-EjF8L-P-;y2 zo5>TgF+Y*fSYkMd=Oo8(D$^2kDp#P=Fj1}`-ZLYsY+K8Su8^SO8bB(qr9+iUBn}-s zyyca*Mn)%mp_C_>@<+1xhA^>9Er%gvh-T}Nd^1#N1q!ga0si7Hcg)LH!tXI?Ko$D*9Ab6_ zjLJHQBeEjtT*FCq4l_yFAuEjpN`KtJ&lMh65-}j=pL7U1LG-a>Srr0MQZTf;$4a*J zELq?JE#h18HzZ95I^FR0bdiG3&H=B`dz3(TQ?QRu$l3({CI}9hC9iz`? z#4ttKgo7-kAj|M{I(_)?iB(8_l^w8E-TnN}+`?8i}I21VpK`#J^v($b9;0q^*P`VP%l;g!}7VixrGOErYF`0B(0y}f`H$pq=YQq}Mj_RF# zOO{?O(r7-4b|GvqMfz;9E`zsIW!r0VX(Nef71bBaGteJX`cBBFJn{1o&QB8i^jTrw zXZX5bBG{EN^LK$=Il7k4-U6S0TiBJJDqvS+lZ6+92(AziQ5_Ne2s&4eNX1HQfMqY^vINAKv?I68G+6bg6i$R(%O9EFCrOXD0cI3_)Q zXEu*(A`$E|?uxKPTtCQBi5$hZhx4By4xZqb{(QjhaSn*x+yk zg4q%(;~GF5kIOYZHGXL9;M~mY{Op`+NsS_c$;s)12gb(6#;2y|7Ev#-q@JByoSmJU z=iBV;tX8XayIjFwz~}RL+)gaLUboll;-O4v?(?~QN7i67+_0pH&*!5%9&2dVNjLFCALwciy>XA59`*Ch>2&J#`h|tX>FH^; zTJ3N+j7B3q@6;6C#iz!{pPQSr*=&(WBoqt8VVgvHA^N-0+6 zh?cxbDVQLKQqtbgC7vkb5n(R<49E%xCOFL&63Pel&aP?oFW&FG?a7}#wPnjQn>RhX zdGo~V;=zfzci!*X)-eELx1)b#=)g40acus$)r*3N2;fzLU85s_aRhcj{yIZ|T_zcP zIv}spr#9KlE;pJ7mnwCHTB^mRT|0NY^Y&Xiwr_ub>$V-+ckbNTv32XVH{W>cjW^zU zXY01EuAYvL&UfB^7vnwLw!OD?>(<_$-ie8EwOWN@FO_N$V_{)#5gG{Kje1Fi>NgaA zY1QH`mKrWx1J=klEhcI_uF(L?u*6u!vW4enaZ-apeb|Usn>%>~#A-xUM zjY$Jf;j%L-MAOm|dsAcYSke%8R9H>Vkl%++r^7>lypfTS?(S~-jJ>^+lamJz9>k=h zqhnxTU}$KlzrTO??%jY+Ag|Nz@HicAyUl5}IIVV*-T-(W+qZxJ-jSifp{|b3p04iE zefuX4kMABD?na8Vx3{NMd!4#64pwDUifl6L};#Tf{kUV*CW`VskS1hh$xnD$x!Ij>(6QdIW-Wik&fg^}rb{5&W6(JiXQcRK(J1u^DwnD$-SJO(qjW#U_hMr&sHZ zI*ZL>L;z{jV`o;I2`^iw^Vrokm^`R5r+H@!c0Uk#Ah#c292LJx;VM&X(e|N%5%A z0}#5R%u()_$JrImO4Fq}9%#{0a=aH6xdg>*`o+K~PuS8!2!7}qi!QUUWV9u>Qfg04 zE0LroStq>=J(FHYGG3Cvn^qBQ%Y)AcxXVyYIU5$F!}}E9Pu?LVwaE&H>NC-)oh#+> z-dkYW{JGksBi=n{>Y6h=v$gw{ho5+}yLZN*Uo@HkyTI8cqf>A5Sv?W6E2Oh{)FxYZ0(PyC_qtU^D~c@gCGy_^T?sA`*Z}}CL(pq?;))v~ z7~sHe2hJIRST2V%91QurK5T|7;bbBa4M*^-Oo|9f;v;zi$`UtP1Ca#Z5{U$^#G_y? z!EC0GnNI-ac_c9sQS2uckHpi-Y$6(uMWfg(90`WP-bmaNjMyUyS2F95CS8%3GnViq zQr=k18I3uTX>TmyjmABZq$iT_L=*04(iu%Ulo6r3t{B$GF+9<@H<1j2l1(Nfv3NKd z19?g}yb*p&(hYNQ7Y~8G4F-c?0K`hMJy!C^iHaxS-6m6@cInYL{=?^t#c&sM<%ZXy z8#chl=KWxw;cyu1u*4c1F^R}7W(&m(<~UGzG!%*j!m-Jj#VxPBGra$>E0lDF(w=Az zTy2z{cG1*_+;A`l=4MFM0Kko<;g3TpwFrn^7Bhr^xolJx&Xl6ra<)`2vOJgr6Oy$_ z7jis-S3@vUSa5~*>YP0qcQ*lUc$XoF*229;P`$oht$Ux@uM4GP$h?AQpgf?ct>*8% zlqwYR4^FNrhUX_Y1pR*B-RFX2Xcr+!tSFAzm6WYqgqLMa< zx=afdya+=@+LaZXTsTV^YS zmVxy}T*Qw0UoP2~!eVmKYmyxw*WrU?Xto^5;sHq0XN=u*#$UYKdDH!my!zhu!Tlq> zyNBo0`tdpKz{p`_wD*tCV~P2`!*h!|o5dYQk`20D1!qwc+&+M|20~%v*8Dn`Pw(^s z#0@r=3-a3>(pxYWpui*&3M1wP+hEig>^3}1SH6e?5w%TEP9cZ`+J*u_x6=i*rQZ_$ zHOR7oGEgvUV4Z`gTjN|jW&G)KMVyG_8~q`rNK2Mf2`+~;5s<9mDfMXFrMDbbn_zv_ zZ*&csJpFn{ug=z^xAyC8g9h7x!8%~H4;gGjdfTwhKB%(|=UGhXh2^l${uvH0Ffl3vj2waa8 ziL$4P5ZJRyh%lSD59W}C=Of+{1?t30$R`g{@KC6WSOI;ivbCl;k{i)^JEo1jbEaRu z({alK4{z)2oSvCFICfxWLA8H;Zdc#lt-Jc)e6Q>EtsU>|=b8k4vhx{;r|NTzdEhXVgPjJaz?%v-IL)p59c_b*@BcH8SaZhX7@ z`ZqeSe7)oH*LPj@=FaQi*m>idJ8yb($BnOVzwwP7H{$N=yRLtI*L82~y84ZdD`|9I z&f|*LJFa@OyBFCE*;gXu`N!RIt{BmgId?LGvZE{b9`Y(7mftGLXo`!yY%<}TtvIewFe^G#Uz8E zV1+hbuKyNtSMjTnNqylZ%7Z=cx#CDoI!bwG&lyvO3<}*@x`>4 zC^C|$U2!2LC-xXk#cL|5K2bc%r+uL&SwnzNW_*MY&gh?cr{k`NpXePP24!eOsA;jQjSf({i+cOK)`|fEFK7obbXHhClJN}&V%}xZ z?va(Kp>QMS^=K?EquuQZMG@^5!Kt*G(MWX5=9h1}{>B@xzu}gfZoc9A8*p0-Yw?XR zK3{joZMR={&9zrve#Pp`R;{}9vTLro`lcIb%Nwq{9?P3|#& zqmMuF=<9E6*}s1u6deNYW63lOF#x-}N5|bvGI(S8V7f$%Er+^P5CPJb1PojaOjH9% z2Epx;dW;4L2b!RsjT*d%Q-wsfga+^AuE1YMN#w&(FQ-OYiAqfqOzuOQOTD+(0B*tG zq49LUuE7xM)ddE$o-wl@Q9=@ZiTTrVE}DL8e3d6Roe)a*BVzay8_RvBulBis-DA~R zbmHVc7=O9t8GCz*YA@-EMiLze`&zD;p?oZ3vLF-$%`XBN+8uqzc*49Z$p{2!3Vusa z0tB602SEElOiF|Ii6t2~@;eYAwfK^;vlxfC94oV>AiD~3O(?$s={@ncoVXBX7^t9> z!g0iYPzBAp;{7Ve`;)qkS#Y~ucRu{&`#pWIoJFP`wY+-d&8%MNcH!9I@W(;#f?fd6 z3x)v!FOj@dmIfIam8dNnT(K53x8fXUfso^|#aXa4A{v(Nbv z-Ol9O*=L`9&N=6tcG_wG^)+ z>q(byX>xwo-or1AOg+DM>X*agPmWAKb#V5%vDp_7Og(>a^2LLbn?@&J7@hph==5{@ zXP(_Z^Q+OBXGUk9rZM|-o;tpm6doF5i`UvP;`OV7SV1` zPuIX;-}uBqr1`-A(t)ZsqlwhP@tG~Jy$jfN1rzR2#uqCDQ$#W#+77Z4uTGr@#s#HUQ-oYy6Aky?>?v_}RSp=K^*W?vEo{ z78vjlRhOdOu3TJ86Oqqi0G8AW;yRX7U*gIMn{myev@sVdh%cB#8M9H8RN~2@2#2OJ zo>E?n(|7RXr)p0w_#`h8tYM`M<@ZQ-UgtrR7L6LmakUnWYLh!!Np--=mz%EUNXg3; zq^yQ$<*GG9Fm}-7>0PpIpEYzXT7L0<-;EFc^tm^-b`I|D+r4i=YaU z3EXb~-b0uGZ~?&tzFZA#;IiOjFqdnE5ePd2P>+#g1KiLp4!g$ytw2)0pGB<8M=KGF zL*De(8*lE~u@fA^j_o_%Wu5_dcW&SD{8R|Kf}2sjvkdDV}-enYZ403%Udp8{m^8=EbEnBQHgHs6h}_USvd3 zEMgmBgFwBLYo%;17E8KgDSJHUiskH)oGG5Sq>Aoz-W|uvgd>r3Co?W^wTY}Ho-@aD zrbOPD!1Bn%oXA-dSzA2iNTl&BZ#ok!meRF)5mxeeb=b+nh_+g8R>1I}d1!_I=W~O& z;Vt2=s0|Tw0hCI$h}fP=DNs=&b|Ejt_TnM26x)a!)*y$5H3FR(<)xZ8Q5G!NazHbV z7I>hsiJ4d5*tTbMf?+p}DzyN04yKHmKvk{-R-#>0sZq3xa2TKr4H?PEDC|XU4ZSC* zTrHF;MAL;-t^^$mHU8nOmvn~VpAf#Xg;pzAYR-CM!&>Kn&fRbDcWS&lm!RaO#y@>J z->}*-We>Pe{2{bMf>aZfg@|@(BK_t*8|3>;U-k0^yY#i=fs-huNoCk&K$PkX1ZOIS zUE_ms*wHmmL)8U>#V!0j5`k8xmf5ex$`7XuzQg4-38!qG|w z%C?aS8PL|{1Gj5-2X$r%c2O_^lt7sl(q%}RrBN4^N+TDKY&|mX$hAXO5Q{{UD4$9s zF)&FWHy@5f!jXVKKot^RsmcHs%SwVCD{&WvSX6Dsn2WF%cZHY%VgVF-@tSNrhN3KR z%q0|XB@>WCq;rLI0p=}@Y?b6pg?cMjY0(_5=E@ZmjG-`%yt9gU*Tqz!gprm<29ta# zlP^IMfDQ9-@WSgC0kg#l41-fJ4o+ZXlZjk9Rmf&aSSj8bip9j+6V+%~;;s;5h?Qc! zxQR!_hZ6N>$~NL5v8H_@G#*0cfnZh~85{^`C2&k}2EzHM1SG7`dlq|3Br}04Hb*4&)sOX#y*4nf4XqD909s?*R5A#e>s6mdMyj z6J=$yg|8-`8Ki;WoZL@nCGtct5Ep}s>j}Hrc!6mM`NoP03{ZI0+Kj`~uQKggFugOa zeQ)0Q#CyHhJ^ITRcMOiq>JBdG7mQ92yF#=(wMgyJX4Ph3F7#xi+r_ZLSNHfsVoT<}#&JrjP`>(ZHD^D@{^xWT%lzL57u2C3C4%E|V?*WaF_+ zIFyJ+@BxAK7#SL<$0b>pbQ7p5lwJZ}mG^u^5ymrYAixm-+P;mlE3r-cv#_x!1tyVM zB7rBeQjN|)^m$4Jz;2$3jnjCP|Cp9OXS9_ zzTH~Kkls6pUcyE+o``ho!aW-Qpw7!YLkxW|NgYY1KY}SHEef#?M=0GDlHue0Rz90; z+LgP4L^u-D%E(4sgi!NJ?@|0Kk+p(SV3t6XEOHwuK7)%`SaNnki30lfmFg|jm1E>; z4KP`_{!GyOSRjo!UHCL`?&(<8dnj>4Y^U|5E@~Am8Rd=QuC|0A@TD)3| zRjODfYqXyX>dko1@K|7dkVp`+#7$yMj%XaP0WQKr<;t|n*SlnVe@^$-wC3G8{Ucku zu6z7fulFCCF$ZRi9u@UKqtuzC(q+H}w~MFUMAF!E7@}owkWy-|yuEw>xCa6o-wH_f9SpM*KUdaZWqoS=T^Z!X&*C9EpHwCEERLkn|J1YCG&M%djcT z!*bYNM%F9rsiHKH0$&+$5sH@Oa5Yk@IO1trENu=ab^ger%RguL%$Qx1u=vtD4(lCb z2KRoWZ^RVXV-E5N>@@}V83X%FeykrgdPYs2112{%J8bk!nmsc%-#mN|d{I*5?Dj|0T{M$y~HxtVO+t$X($39WPgnvE)IkyJJzmZQk(Sl4Ymb_Sn1KS3LOS3)=^~ zM`t>Q4^FDg!wa4PON6}uVx-hay36eC2jtTfZa1id53k#Af~w5ww7R^B zEY;{E0+(@Rj5b$534 zc0*y-(bd_7I$D&vc6N4Rg5p<9cJ11=fB$}q#R7;CB!dz~N^x{DDZ??mdZqIAhtxDiwU^jK)}Cy_t2YfzVYg7FYnm7ZEkKB^%Qh+%H%`QBy_tk zZFy^W-=QP0o04Fc!1rUpF1e8jLozJki38XTCJK>sIa#O|P_E9fOT}s&!=M>Ou~tPi z0KtblT^P4``xniIB; zW5E?r;40LVth{BiNz!`>UR6{a5)q-;q!NM8m5D4JkO~`wQXfn30GT?N(`qnZbf>b` zSke%VX@Zd@e|Xvz7_)j0TD+qs?}))Yj4LU%ZD`5SKX31!xAo0CdKX+hOYW{EPlw9W zsq#Rs*sb>Vs60I?SMQRuPvz)S+k4RFdfwW*VC`SD45@6x8V9(r118V7H8AN2O}oN# z?l6GZ=#N=KNoPFk%M_x;YNkf41qoJpgiF<>KzyIY+o`s^zi57c(bA!^Ke4q3-0qeg z{X++4`u855Q(MNSRb2!7K<~nkVQ252zCB|opa8u9Ndu4s@!<^}xON-Lvs- z2*oa6wfd?nuDtf@Yp}!|VzR5RybAIL=*ccyb=m66FTe82E3c4mmtA(*#TQ?^e*JoQ z7XWdPhEnRj#Pv0!VH~Pnz6OWQFQV-*D!brYmdu3bmPX&%i9Y2UfAi|Pm)^eT#WyxQ z|JpsNI`g)%G^|Md@?C}>jJvY327*-Dy6=w^?XTfmO(2utfux3x_i0V5$g`7cLE%5;YQ5vS6ekqyC(*Y=B2u zD^w`YIs(HgYoFTLi~3+KN`%qrCxUse#=`g0M0uSC+rP10TKo zT=|kIkyVA_GoH{Pn`Z>IOocj&lNm~GP7+g)gsZuysiI+iZ)Log5I^pmag(9-2{uVhW& z8cYCo5$z_?8=jNts0n`j(Z>LzYwo-YI1AW?0v7_Z4eK}Db;q5+Ss@*}^v9Q6eBnhH zKgQzx3$O+Qw+k-3@S=+@0@Pl}xAV?B4`Q#q#0$Ri3{=@wP`?d`qd~ffe_lHKe4({82czVQYHv&Qd+2K$W zmR-Cz$^&8Gp*{GQ9HoyQoqFx9jjHUEz!`LAqU`WKdw2UB|%N0&^R|G@@WG3(i!4utX_9z>ui~ z(_-*?ti+cvT}ExU}7PVV>9r}OUC zyJs9hY(q_mk%uNh8vRU>Vph-=v(FCwKC@T;{J}2%Ox$8mcA4Q2m&sA``-e~m4mDt- z@SVU3nfO_vM=7vH)+=-Jk4_y`Kz1QlKs{5V7`?h!kCrU&(6(AKzSARz3m?1?Mvo2x@&HD!-rr{k zU|`Y%-w+xka_oXvDF*frbAC;rPlM3F+oyI7sO`gQ+kTDxu)#TF^)0y~nm}sKn;f+S z`!w!dD#v?^_IIbvJ76%-0p(OW_0-A-V4+L=t3w9Usnhc;D7_I7!+e*4|eU`xoz9F?c29^c7QMF z*!J$$*I#`N0}3+?l(7-v@an5rgZZ2C4Wxv)VZ|%2yn?60$_qY<02(%IgcT$-4?Z9! z4;@o>3HHWM zr#;9+%<;0=GhV|Ngx&(nkcURl8w~LX@?Ba(8_4iTXN8Y{6K4_n81n1Usi5s9Y$WLu zdcAOu#6e)3jpHdo{vpsFXC0^0jwRkqfZmw2TbMw)yaBFKBW@Sb?nlBdx!zG zFbs8Evjst%0=q(?EHG~cc0V)h|Hu~>(gXS<33U~xRYlFBB4uYSH}VbwQir*KlRqmHIM$HYk16t_7Dc=)VvNhyC8N)Cl(;x1>t}yH3fMAzTkGvo-l^V z9TJmchrtc+M=!WtXD|-fMM^D|FXl*Dl>?86>vJJmXus?x(HL@HiKKXxbYm100xbz_ zu%yV6u~Wi11{wsmSPGw)c6wA6R7s?#aLl1h8d%JHo-X7Qk$eGel<{IcUT-C;tw^aA zEVshdR-#mo=S%TiF$LsBAPAN=4KkOdTs(++Z6BadaTlpO47>s4NS`FykI^V~{Un8{#hFDOllvWS}aw{fAMd29m)= zBm-Be$)T=7G6>h35Rf-r!$5j1l&xUEcuXc4s=-VpK%+{7BHuD%MNT!^bP zaluJy1W*T_WMkvi@A#!dOeZf@ti`L)d^3)HYhVS}RqpMT;eGreKIVnR65xS-w=>rRKt#! z4t43nFwNVki|o|LI*qYzQXhsDx7sM_`=fJ+<(aAZD1u_N^@M1u>tJDN9FPGp@m*`z5S>c$y zA-g}SHd=LN8%PEeOmH`aG9U=>3W*p7BnoIAPvryXr2yB4d;uF^J+`4A<0rX^`U2+o zq#7_$2F4C>XkH7|Fv+L!_r{w*@dW<7#R_z-wopnR$?76mZ78FTW{ttPA)2&9V^S(p z7YypKgU+AS<(%8Ylg=6zu+$}h4;jl){c;rW=-aMiVO*BjAj`C7rnmqZ$ z|5CsD54edkHcG3~=cOCaR=6>sbOLvQwxVeeK7P4ez~SIBwra6dg%!@k%-k!lZxzul zbGsPJfYLjSOs*)hs1-+YL%uQGP>8d|d^Ji;5OsMfh8BK@_=vqv9 z6k#bvZl>%2MTxR#p|t1<@6poN6<2tju!1y2x`4bC**Fi{e2!cRR?*}w#O}RvP3UqL zq)+m#`P^^&`G8%;Y)mNw7RHSDO@Vx*A~5!KL~NUDHsQn^%-2lO%#1UzUr(v9L5+P# z?}4;%zz8#DZ-*Aw_(6zWm^z>dAh?@A788&Ixc2t~Wcv*MUIUm}-+mbxNE`k z)VAJR9)0Gm{{4$qzZ&W>t7k!P6IKim@L~zfMKTRbVi?#|R}i?%)MM?0FQQ$&+pn=v zaqxo1U~zhiz(f9qqqhw-VGuKbYQS;dnKIN$McT|8(P@;SSSk;c!@Z){uRAo^**~&n_u*IePP{U3 zVAJ4%Era`CpIsVGWqe59pyMXmFN(@q5m5099an=Wl{3n}6!D-iIf-kTZR}QFQ<14>bJeh@Vmy93xk!}~T>ye|~@I$$?|#9FSJgW)OnL7{k?Nd^gdTc}iN=>75iNLQ$xbj1de z0RaS%SMTfAI`$)}i`o-7nb6-su7#KLm3>f+44Zwg!Fj-fYb8GjiUnUx9ZYB=DP1%TQI{>AcBOKjY{8c; zc=H7>IM8eXchUI7nJS?8)Er40LK%HHqYkDQeTi9TWWp9a2-%s|xm#uLU$FMhTR`c; zqO==50TCVOy*&nBuPNAP3iO!+{U~n-5L4nVfKYe)qVwGuluPJ4RraTM3|{;2&!5}g zKQyZ!T`(?LJc|a0FgOSJ!Vm{&D=-&>t#GJ5?Zbx}roE_@fcK-_tG77d$pGChxLtgs zfT4r^1J6DC>*s&{94dfcLV53|O(^r-BG&<%LI3l8`F z_aQW+8**rvV~N^g7&5?zoUc;I`K8UK00Ab7fN}kbD{Hb&7L|YGfYEA{%E?9b=$qSq z_RI@6J^$LxFT8Q{Gn=k{=EZBD-E?Qyz)QY>w%$k+@=_X=%fltuRYZph{_@vKepGsx zVc^IEjM&mfpZuSrLH{_vOXZY+&&L5i-6-?K2Lxm{%+B}k9~~b*ylWS#vEP21rcbteE53IdAlU6^xP{I)omzqgM;A)(5(l&=!;{4@~;?!2zwWU+wK*a`!Dc zdl#Jji_T${Yp>3Iz~q~-1!kP#MdX+K5p6JP49BhUlslb62~-%@x0PC=)<`y*nPvlx zcBpjnXb&YJO{3H;xDI#-)>_#b{KFd2LN%BzdJ;K1AUhb-dBZAqaNZS|aYbM$vfttz zMmA4l>r#UQadc_HH6yv_gAk`rA3|JA{jpW9ZL{Wgr}Q|H{CxYs6%YLE=kIoRO=z<*J*8^d|Zi>&s!s=dOJeG&C z$2VX(_WLJL`ggt^H>^{TN1&}Z@rW%kM`BGhn*i)~cX#gCfz#EyJ9oWzc>EAxm*~}6 z6Rxrw}LWb^N~$Zx3VwB>7Ymiele1|J{&3X!$CJoU*@A-_SC`t0j0FN-XvjdOb*o%^ zbj~?KEFt>DmH{ zub3j4IZx!E#W$>X<4UJb@9i@Z zSJ0^;R+Q{HOpyV!mBv*(uGZDA9+hKQ;~LR8_o^Ht8V9bA#tfb*h_`$(OEl}j$-mf0 zq0}GH$<-71^@~Bp6jYzX>IjI^h&L3b-BOZ31T6fMXdq4$=HBESK^|qSVB`HzRWa8S zqlz|EtU1#qQ!G923mvv2NO$bk+XwWveyyFfkT@}@!A|%G;b*G#>|C_HH>vMju!3Z` z`oW()w{vhr=bSWo7fc=)-@u1qd-pH~Y9$c)BF=@=E(YltY~By*E+KXLfuz?RG5 z&6rmHYU*aD@_1KkIfA5QMRvqnuSEX9f_vXv~fvH&;W_j5h$oTaLgb63C0x8R&&f z)t9OHQq4f7<J&rtSu)NTdp{yt8y9}mAzUf2~V%oP&SbszsCiNMXk;JH%wWJ~%;X381ft4D=` zt!v4SWE7&pJ`lCgY$HN6;vzlLXQEKC7uWBQE~pU*TL(3kLnhZ8YGK`Bb0mctScI{O zQYBrjW)Yv(agBP!PNB^(N2y1q?+u4vk`*KoU4#kTOpT2dq~E&SP*ZY&l&jH%QG*1; zq^%(-ak5ekmnzaU$A< zZA`9&yi>heu4tB2=%u!IcsDrQeIxtOs1aQnQ6)UGdk@UX_U_)Z5A!{HvBVr(V(iy^Z__&D-`bz1(q|#Zz1OQV9n^w4uim6=+x~Oe5K) z4E~8QEkpDAEIb)-B*ZIH#U53uk&_WXzTL!xn`KGHd z@I|wqG&$oCN5Jh}xzL^>UF1WlucaZHLwzPy522kUFc$;D9v#8%A(I0Qmt>NGVV8ZV zS77(!LG-7w6=SM6akZar#HAMg7r7NW|MND0sz|wFOBYq4)M0x7^<%iSL1ALolB-kg z1&7dU6w)rrlJz6bg#rQBJ}Q8+xnFJBXLe7xLjX1S{rS_mXug=Pk&7LhNVa*_Fr*4k z9AUmBhQv!LXbWH1dJ9+K)MrhUzzG{2so@W~{E}Z8wWFdE9f8cqm{5>_wp45=%hl1HJVoWlH-=>KFDzv>>X2v_r{iXO=zBZr}MT)fBs76VAts6 z`-A%?RYsM`4N4cV3-Cos4a5RSUX)Hi(twr5Hh1&mcs~jgUQdX6so7i>IFMN!D3^d0 z4&V<^0Eq&M#Na>{^!cG@AOsUXeO5A%@d6Lz(3CkQ1q?-OgZil3bVs|d#z@QYx zvN;2cy9)3dgBwf=#k{ZuLnk%-4^y0E46g^kDOaIYDOBqiC0tY>-%m)HFJWZhdV}IJ zDi4z^(O4^n8uxkQp39sfRXG7`8HwH8p9+9GJ@Rm4Cx#Pjdpt!YCpnh{xwje0MRLmKGMgjQakGU zSw;#8AwCUM`qcONTSmKbY|rTjDd3l*Q|YQe309BL2ggZI98EHaQy~2_ zMLmfGp;plb6Neq)y+&`(k`>OgPzw$jLqn$6fGOH*AORNoJE1V4TkFL`P!SAjY}baM7gFX11UMF2uR8Ae1hHxm}BNZh_ni zAYGwq712el3dCSD5N#{!}I%jiqQG3Ao$j)5&~_tZmRa691v(7eg2wFc2SgQ|@9ym`)qh z1f_0J&Z4weYOJY1;fHH)mp$74QtjuJqu+z%z#wp$j{sS(3H-%@;P(s{H1Z+C3P_{r z=&-9~JdyMT!-pnjUU?n8)To7}J(zMrKqiw6!VQPoM#v-sN4xc4M)VA(n&1$1v820V z1VJ^V5c7inZ3HuQWZu9$aOnhEPL$!mOYtqj6wwu%i$d{Dz}MBED^1uU-Ak?xjTh}K zNrH(gA%ky7@7kxcn?rF_Ob8ok(vgYGnt%>r^&tK5m&1t^SRWr`#C7l&on&BMwVfKF zOYL@3TlV!57$skZ$Q^mvY*RGEBgG$Zrb>VVUP$70nb?zhs1OOnu0_aMp|uO32OMiK zU(p5P;}-Xb-ZiL$n$_C_aRMrLb$(Rk4j7|@81UfG`TDgUXuP1`-it(&$u;i^T4HGw zkHh^7*Qohsy+BPMq$WVrOIY%e6ipo@6K3HiDfyyH8%r^%;x(yavR)1`7ma6z$TVs*W($pw$WW7_7(u!9K4K-6~PNhSD)C+b1w^z+Leu z3R^|}74q`9F?^&%9W5Y6@i_$ek~taGM}WM!>ed}k?H+yI(8qcRGsz z8Hxf?v__402=VE4C0(dUdGX&t`2d{I!FP)sAQ8-BKrUXWHu9Bvwp_!=z=gJ0Nf%MT z1I`PRYN|kY(}gOQ=!Js;FK%oDuV^#`%$4eRZl1aqpuGfk%VD*EY;GAZe~(0S3sDQi zk-pS1lloo~1pysJIulML_Z}Gg}l1H8{c zK46X7;{Kqv!J?@I_p+2=S8IoX1Dg6c+<`D)H(x}#L=DY=p$2>A>1TfZt7p+U0wupF z0)FGw*U_*NLlgnSpA2(Mutd4AcnDTxCPDo0zowjvetM|3uMlJJbpS;X`f$a77r4R{=AF zrB0^n_v3%uYdL0Yt%~(r!m?ro$-gF;C2!14(}Ut_@QK=Dm8dAfTaaL z0DUeJYdjFiR#5BlA?xw?_8h8Rl<~oBiIGaA4=upg(~vc zxIm2;?25atkpz$%Q%ErqOH-tF;F82!YJsR&!OGY~dsE^df+BtamQYBM67QUc zB6m?HpE~${IPA(Lxl)fvvi(-*1>spMUwn%*Qu|p*oMvP|rA`TGiib;3R-q8o5?LyG zO7WB~=1G`By<4EhrAzE|weHPT(ENE6Mc-;WXxu?)sD&L&@EV?F88hQ2h2C~-ERrimC}duxqcxel#j zibf+MfVEA&oGR9`McO%`aFt#NX$mrP;=)M*wQ|Qy`5exa81>FASJ3T+Obau)gNG+y zcBP?e7nNH{~__|mR$3Vfdpzs6v~>WhA$@gs;`(cKbDHw`pw zM@r4*52o^^JW^bh8ba5npZfWgS6q4XjW=PSLnU0tu!KGga=XxDkG1Xj_R!YPg+y?zyL)dMYGnNUS031=Rr96<#nP9LRVKR6{t5B4fn8 zs5=G?5e_4vPkvz0xJPT4=pB0Fo%eq+u={nRWhRy&s~S8N-Y~oaJORdIWDmv*ati-U zZi?BM;yt!(LUuOnOeQAnE@ik5zbfi;g)I&q;VK zf-FJcvE8+}IF?xkX|gQZ<*=7Am!8W_-T1OvzW6?}E0Gftl!X%QN_#sd+LbyP$kDC{ zl~2g+lfka&&Pd^y9R4aT%ouj1z6~PK6@i;n=^(;gk|I#qktF{U5At6@^vnTwR6+ih z8pgKbl^Qg&6EFrt^%oV1`MV(q)B1a@(VeE?dm8U96q1>P!8A-0nI46QQ#37QEufB!WJr0AHR#U@1czz|PSUY#8E~AS z=(qxn4&WG_RG`#BKp~xrIWWiFLZt@(+f)`wr3x-BfA!p^J^RO8!H6Rewg4_2evvC{ zcU{0-6#ll4WhphFE!JSEv3m`kfW;4U-hkF*H#=OhG+v6Dxp`e~7(W6-6~!3zxlrap zB8CCLy?evP2kyHc8ZuavVa>gF-vcoj=6Bo4 zVt|`4YQPOfU4*;gpx@{AdR%bsqP9UW2n)qRL0Cb?qOpL@q1WhUwE7u?al!9*!l983 zA7C640J{Od2X--w9M|`2nGM*ddRK8B`yeYE;ff>NDuiPWjsP`5@_HFn9imj@D$?2qv$RXI&gUEr7dp^>^T4>!w0}FyPJP7>=NONAeT{?Cdi?o zCRm1D@V~(64Rg-9Mu9loI2|LI~4HXrdUpb$29z*&k|eepa7T>8E70){VM#L^!x z(nyq0v;%AnBudCLEFVd%A?rMpvBN_olqq3C10e>j!QEmYRSY5`CZtAy3|J@BrYpE~ z9u2Gj`Uy1u0$EY2g33S!gW3pk&H+cVRBdGPl|%;V`ufE5!gDXY4A?cJ`IC z=rEQj2!@gjYtUT+Yo;fsFfal6i$`asrg3)ycMpsm7)4F-0hpQ(4-Z2+2HhBzQ0!tQ zqBao{3Wx-nU`coqfsKv_jo8Rfhi=hGI2G_k@HiscXw;9^KIsfl82B1QBn;n3Xe=U8 zfERg~A@&781Hr`(1)_bnH|0IF8<>f=)c*FwqkQ^-=_TCM=ur{Nlm9Q`cpQl^%+2FKLU24WN-zOfZcYIfudbz7$gBN8$3!i6ig`yzg-wLgwiNlL)c3bV6I>ogbyT@ zu2H~S^rs71vhUO{becaRfxCpfeAR5VBH7 z%~ihC$P~~>wH!)4P?rwX9q?TQm0BZM@NZdDG1c2yM)?6VLapq9P_}JJCrR%vc+hw2na?S zK@7y;IVf1G1i@)A6{&o-Seu+(+Vt`ph;$I=>aBp?sKpZ&kP2%tEQS4oh|D=`7F%lUfhr6y8aP*NeAmdirD0KOJk`#AVr zs41XFKnt;4K9S2ua)l7&70I+Ol?MLe-9>=Hg<=9tg`q}+0XRg!Sbij-`>AfA@VSaq zPPDu{?oGTCv87;;#b%;EF}D_mbs~B9px=Znxl4zlWOKgxl{eu)hVBx8T__pw?FFj~ zZWo~|Tah8!<=(&qyHqhDSOtY-AZ}NRc4^|rHep2dI^rJo9qsnvrd0hxZa4i5f*O*d@h(=!7V7T ztJDM^TO51@j!`=74jA2jt0x2{gVE+hN)2CAfFsNiLGRkFHjm4V0e45p$eebE$za4v zC>AisdN@5=%@%l~V`B`gL}?W+hecO*p&k<^I3kY0 zHsY}GFGlj{!knAIQ#zWL^x5d7Rc|EHSpmC9si8{ksAx9_;{_4YHsolRLRSI16bPqT zAI2;&EiuobEV$+c+VUKF2AT_VGJJ0lUZl#ATse=_IQ@*JXqOVw++EF|FHU=6u#SRH z-Y%W5!vHr_WW0lr)lWGh!D0jHapwIvQ7i-svZO#tueAlUGE1q1w2HW2Rw_uSD*`q_ z$SL`JCAdB2Z=yuIBIl+&Lj>F>>h|Hf-4BD^W!wUPbP0AjJ1CJ1QXg}iViUY#1%(6kX1dhyrV4XT|6aXy$YAf$J393CPQ43`3WKKbkU25{M_RQX#ajDS&LvyK z70aWIIod(P`T#L9opbRsh2RV|xl}^hL|}jlD>%kRv-xnQ;7=9Y@tiB3cg6~?c*zq7 zAXdD9$VAx#&`g$rp~#S&z~)Wjs_=vj%HG^`ou>&FDd0%!-Z5=&IC9f06$ zanWEj+Uzz^0iufpxJz_VgS{4_HZHBEn}8DOCazG}#S=x;bZtu5O5odQWvtGbuKpL^ z+5Xt%!h7kQolo=tbTn*7tu?@xTq2eJ1yY!EqJB=l#p@^^T%35sQeZ9^7#t{YyYur4 zXrVSaIX*Qt0cHkqG;M%d%|sd`!{%4s7~CsyyGKZd-xhZ9Eu~<28SLT$jxNr?QIxW{ z0unhc4xboE>EaUY2j>H+0l==>iGY{vr{SB51PsA$IEc1v47-Au_&vccW3CV)NwBNX zq8|XFCqL}UjILmJ>Fl8B7LITWM9$+{jm}`ovEkd;F;xgu&xkY2^b zHKIHO%JlQDr&YSKEw4ZJ%&+g*J^E@aY2_~wYEIO}j&LN`Ie;K%@BAs~Zi+dJ>P%l>UpG;G~Jx*w-5ap?#v9Ki0D*WMc1 zKZcZ=9aU;!C>e^VLlYzeOB6)&G@)c@CmHILLzCzTiU1(>h4PH5fkpg_?_mlN0GXrH zWf^l0$XH}>q(xeq-ZYf~kq`;3TPk%`Fg>LAb-?hCU8tbjMK>(;6`pZ~Lb(cvUDiqp zOptdVp#>+&Rz<=Etp63?nO_`ohTwM25BI-)#DHw+LSsH{mnwTnJu9) zbLr6BIiGhHM7yp4tZ+zSvXMn6jE!=Pb+qyZBM6@>Q< zlnfA!VF>}lefQjpHFyXEGBT(d)~;C#>B2cbItQ*}kdDCz2NMX$Zn@vlO@xe3zvRz>iiq)zKi`~QT5)^Auwr@?u#k7hh={sVAoMf zJ_UNcpBm>a}YWW0mmhj0!*$*efM}-3jQKKquS*yLuUf- zb5NLXm4BdDOd}duy|A;Y&fm>XSi3TdDTEmJIc34 znZ_Vh8>DN)Oly*9?_^p#>E>>#v6pUwyn8^WfGH5%-Un(^tzA~Kwd=qx2Z7*Y*adSB zSOTma7KV6yD?n^;ELAW^goqH%0rFQ_2&sYve}(XsD!8Dq3#2{`cJnx#LLc`a)a3nO z!bw%9O(cS)J3);Lhky=u=F08A{_g9{{sOyF?JD2`uSV&bjLe|c1K+2U48X4390#&M zx9h+oT`?6On8y>vaJ4n`MWQ% z*kN&+6v*HB<`=*8B>;Lrg}-8kKj(fSDZ{|*Ti^N?#)g0k_iqLd7BivdI5duAs#sx2 zFn4DnOWr_7dxKG}R1FntTfJd=XRl2!Z-Pt97#I>WP#l6M+hbtYI(P=?|FgcVg=loP zJ%-04CcK08fF-oUb%m$BX2a9Wt-*lvtqmFDKcTev4lOmCQk%bgE1p*YS>0e)tjfza z6QM1&PX@cvlR(CxD6DxC(kpI{$jy2(?E0&{OX2)kGPB8S4Hd-N9}}|8)Wbxnj6hO- z7zB2?lrdDav3W=G?~ONjjDcMzPs6UU!3sYP?AkDevo+YYPh!29)Pes{Vb?wy+#wG~ zoa=E5&c~Lv&YUxyIa@(Uowu^FK#75(2r=DR|KKpw9Y4&}FXJB;%s>NC-jZq~2FYlx z@k`#y%=t4nq6O5rgih9&_0rKblTGsv!X+p!4gJYZdx$(1Q5VgzVYUH>JIOS+lZ{ET zv7M@KryIKhwXDW&wy~FM3S9tckfn5O@1)y1DOO9jy3(E9OlMb*vjv@%Oc1nXDftVY zcK4M@;I8Pc8Ob19VHFf`-31D3V+}q*m(aVA47TN4wc5*LY}((;@v`n6;4NM3Q-B=9 zu2s9z)&O?v-DtiVFE!3yzWLWL3G5KqMUTZEkUdE#I;@fgi0d zudFV_*d(8V#uPVu)JwUaT@9iH1>w`<--06+@Ie&I8RD|bU@aHc3 zu+OLp$)L@1bFEiTPIdUyA$j9xy@7mtm)oDLJ6c#f(-IzspsiP}V~xeMD{7f8QvZ`< z4=Y#Pp!eodr+<&DU8f=F%Eg44agbI1FrjgU*HJ}=B~R(|CGJ}0^rEf<8UZ1bR#L@? z%z%HPz5P^gbT3;atXF~+qUCe3I{IqHTExx;p#VW>Q+%=DJj@JBiwMys?{X?kAgj>H2=A0VjI^;1(L%@&YBByFhcg zHA%H5$@V1O*~xTwS*gx;y1T<-C)wF%3j{+QNWI+N$+owpc5ZEFr3)v`w`_Bpt+ylP ztza?DIw^8dFBF8OWo_p=6PA>^N-rqYD-5rAK2hX~=N>6ByHdKu}^H+Z~L@5Q?D~6Wb}|1t_)}O}^#TEDnqPfv`(-zVJpLPo5`KO*|a& zwyC2?ZCNSD#Fos|wg(zqholBS2S2ym^s6^Wkc zbm4-Od=tgk(P3}zfWVu(>C&Z0b}oiHXIWH!4Ex3!god5jNY8DiuZHsXlC@B^UmWfA z7~6F|5XC8RxW_!jZgV`Y^l)_UXPbTW35XL?RJhHZWMenc+=(}L<6v&%0OUHa5vW0!@&?+zJ&tjN9=PN zHV)73QSe>?c0m)176wNQhQybkI|O+_o`%K|;|td9j98LkJZSMiHhs63*DgFW@0u{oTDWkU_XP2%7b*HI6CZ#wZFWVB{V?DMs={4xizVK-TtYx$EmJt z*=z+wmo)DLcJEL|jFKo!F(|8OdAEu^h+uM??SHri;$KP1?-iri6y=|_b_tEgI9 zZEE#zGu%Dg-#)@Gj8a#GBBB+sQdg!T6mU5on}sBpnsKz4mh`*o6U57PB+s@h9J;KC}v6113;*^So$ z+}%WbPgZL`(b`Kw={6~W1sSuA?JTvbvkXH4-?2byXO|@enCs<^%RwW_g3(&5wTYLyljVUm!dU zmmF+y=4NIYS9`ep5V-=mG>eOia0|vWSXK?>18B=7Gsptg04U}HBa;G*T=YO0pu0jy zJ0^%S`_Sv*(>om1eSyVO=imI%yI+6rH{agy-I5cfI;08)u*FD>zWwc9-XPLtabu}40$ zRJ#Is!UmYkn23O2qkj>SVKXrkDV~oM&x8u6{DQpKVijL?kZ2Dxy-|L!&1F<&w9}aE zb#Nxp3t7h&N_QyMa4BIyN&vy)No_O8PDe+(cv|ne!QtXGDq3wD!E#5m41e|O#JGf` zitwZkj*wwm!uSc4fFI{3&y}Tif)BBN*_2kyX&{SeT6EKzjPxk6cjZ&Q43oaJ1~&3_dSXM#dC@@@{tfmHJKG1<@osSd zwMu^s#&(>j4dc~Oyf#kMw-XIYU04O6)?2%>&q3;0rEa;E+)%(&7z6ZVnKoA9<4kju zm8l2eaI=)I&dwy;;zlDH_^>yscdsS3`c#l39rytirKw zSH%e~w_8M<>oN~=DJSe3Zx5M;cN)z)sVU7gXUJH(&kDQ!bPbZBCM3fZAsOawE=CF{ z>hdz?Ku)m2?liIRJo^;LQY@<#4#~lxOfeA8A|T6^v6+;}7XEed+XY*3U0|VAzwo?i96_=0l`nny8-M*b$jdmwkJ$c?KmSXPARYVK*S_`{{W5a~+G}*x z(31fuU=TI0hm2P70i)_Yi=j=m-H|z9VH?_w!Km3A6xTK{{p{C&O@!s!KmEe$=B2?< z>}aWrvOJR4-SLP{>4cC!;Scv zVD?P7VCg=meFgML*JH(7(cGOx>3+8MFk9UyGy;`&q}EL~huQ9!QH#oGLeeGfrUMNB zH2cbR4OFO6no<$oMrnko5T&3%j8=83r;ut`SzUFQ)tRZO!IO^zjDNT1enQywbR6#I ziTndNuxqgiIJ)d{l_26t`GHv5>_;2jyYa#$Uy`7(xkv%67=zm&FFb=tbT<>X;)P(X z%do(Z5?S?VyU4=E`|Tm3LTJ`eqB%-7w^L2D2g2KGdAk#6!16DXF##ji&*vBOY~Q>r&;A)=vKL->;gA04kN)Mq{FndqpZ?Q-@h|=b8nS=>&;R*9`)B_Q0U4Htbk(e1 zZ!LSf#KuH{4M>VH8KD+{FUQN35@utqPA(8xT)6V%_s@Rk+`{X@$Wpi0s8w+-C^p-2 zGS&{YN{#v$8#6q0Jaez#{f_-P_IG*aYG$!E{Wbj~bHFjDb9M+lT3T8{x@)OOeBo%p z)dQ0zLPs<@`0Y~d{_v;2gxgIPo4+mWN`v=_uq)NBQNX}%MPL{IC}&(kxkF4($gn#M zH~W{O`484(r~K*Dunp1Lxp?z*pmJs_H|tBCUysag#1{NX7LD|4VO*}VR|6S>w2_B$ z;kJ^l2Fe|nz0&v)4+pZlASKACWl_XwdW#ga>dY;{79x7FBn0u}k)FTtzy`RO_K}8R zmJg=f`@4nGk8|(OrQ5ZlQ-}m-n9p`peXDMoC?&AimPg>bE3ALC1_qF@welf4%CdJKc>rFx<{ zj@HN0D{CF3+J~vuL9#6f8?A3g1$ie@^Qs6e-PlPtv}5MXN6-^vP(o#70=UZ0Hl_F# z!l6lF`vj5!=0V8^I%zNuCrJk3ZJ8t%KG%kW1%+*NO=M&qw;&>1Svg8zl@C)^sD?~P z2ALJc!vT{AuJ~k$3yF1~#nnL<-47On_Sps`LpR2?BqYPtTi^KJTk|)T5H?6l%}55< zf$VvT+$kkP85tDxm zm%@#SH4p^-KlsZ&s0j>-O?sZZS$uHdA#hF4n>$yrl&{tpbc-a?8_CRCBDG#9#;P@b zk}Z}})q18{lao2UTE>>F%r4G2y8b78nWvilY34L$J14%ppL*vr%f~^O1a?4Jz7X&- zt_BM8#kb~_Qz%qYnZnJ*dq4Q`yO*xR+qGPhftK1yl0mCoGq{ncb|W7oOTrQ*OuC>W z62>-2{p;+@e6W_o!bOM)WOvXUA(2=8y+{URqy@;Mr50%pE=TgG2sXr-A%rbMzi%YN z2_?g^wWHf2bZ1Re(B+1N$)7KuHtJK(L||jGA8!rsCChk_&w#KbsBdM@ZslZfFpNog zcHW;_Oq3#xL309|BNL$H)sDuyjn1gh=mR&(sKO!a#2OT^`-wJ9xr0PwPg`fZ@x~4d z%uUoMEP89S%V@H(;39NK;8iEnpcf!{Re{jZt?cMllwqP(@OA`k!BePS*$Qq#?*iXK z_!?ac&ML{E>;(LSipdyelbHw=Fi12N|qWe zwaLyN3R*7L@m@d{7K=p9oPnkpois9jIASs~vt{52oi~1D<_y6=AQ%j8`Ft1{0vQA) z@FhpKw%7q@t+`}X9zbIOKU(k+KY_xb2?}%EWC>zd)~fdhZBo=!6~DuNqd_@bp{w6& z7hxo%Cso0&OEQ6^+~hyE>inNl@LJ95nd(07z3ctd%3i(&m-&-Tt^ns?(UvCZrOzfT zgitVT1s&3*#GM7^Wo+Ryyd*)n3EAV!1fO zimczj1y6KZGMnPO@sGqiBiiU+iR8{~CeKTj8m)4Cv74uYgP|bKkhAzU1WN>QoyRy^gS|Bojr0&IX8#p>u+qq7^IvTgPcPYz^ z4wg_Z&ElHq4!Hz`Y(b0J(3Z)?RAuFg#-vnq2fpMJgI=ASZm{d^IAyET*qRcYIq>{( z%G#%#`+FX*{EQua?8@VaFhjl*_C&>T&Zvs$_C&VfMr%p(2l95yR8O>q50aHD46gXH zXPG(+6c`y~#G1p#HeF6I_W<6gH`uMWhlP5VsfT0}Zeg5gq6ync zFw`Kuvb|`7oc0MTUPq0f8e2vl>XUe7l&muctTZkSw1!}=D0W4M7!EyGc1-R#tvHEI@PZFGaOgDZf^~Y#`Zx>bChS1Q`1{3|51=OR}?vNIuR=b_^mlvsa1$K2x?YF6RX~!At2FP_!)151Z zQU&~W8JDn7A7B@8SexEfrAm_vtr&{|3giuF#pt$Si-VF(dS0}!TIdNxZ6@`jmXF^iH_t~b|*WHp~O8mMiY$3 zXc>$#Xyem?XiLI|Cqr(xzdeyGHwkmo$&26pmrZ==L*PM4aOV@hydSB}nBzBQ`<`gm z3$(XcKCZOsb8?~IX!q|wT%YE4t)(WmO%%L(&7{ngrnRep%&J}45zIA%T~|pqB^uLe zSI~BPN3PYnR1dw{aKO7;n^)T1LKG@}u){d{!Qnia15{LJgIKdx&IB8${1uWWW`h)4 z8H!xV@YbJ_=zcm>#uNQqs6u3cEF8;%Wq!(>6j(94nVR2BUffDt+KONICGUh%%UGC} zn(5A@wtdjuKOCs7Hl;2oOwFrJdv%CVme&z9Oic^R#kqsTHlVE4?zFd=V^8Mx;U2Xt zGZcT)`H$Si^C0ST!mhOkk73u8%1?w{>Rg}`ZeehE*x1=iwni(N`c;2+9&3e2jq$S& z0Nh}4Aygn-^72;nL9&=8c92X5HMPM-tWBnLbIh1yrrt--kZg=&wJ``AZEVLy?*)fD ziPuK4+JJ4M4mqp3T7CotQ5mFwTAklbOL%4#fG@8Pzkl@*&y?%qGG}#k_lBp*hIE3c9CTkRq$M}2p7SG@$6=L zb~AawkF+$mn5;g?Hr5M`Om_(RFu;{XJN70-6WN1Uc*`i9<#Kx_4fcYt!D5w~2`Ayf zsJ5vbX!UldogzO?*nQ@^V!F;&yBpW+6f z;vq^ik@{(nmk{*;?l!3_fy9G&A=T&;E-AthojSteDBl<+D&1J6n*eBz*lS;^qjo9k!4#<1`G01GK&?N%>=u;U4iVbEQUBhY5{Ap z!a?MK_X6CmY*|n!&M<|eD${WZniw`Wq1_CinZGw(?Z*nuM5#S<<<2)>erMs@{dlGk zPF5mm;|eOW-0`#L-0>=9QK8|3lPw05xo}b($na!9pvfzQ(i1fpT&*n#++V)?-h01z z@AQYKP>iwv?$3x(`}t3Q{F5L5=tuAV;ul8p{^F-UJA3*xaxq5K@D{jv^TwS!i_E8? z9=mz#=IZJy1f^-?DQ+DTGWT_FB^`hxfp%Q~>>nH#H$G`l- zMsWV%s7ukzIPw0jj1PN8clL()UHY3mZ4sKbppTyFQ?>g=ⅅR%EUM?Hoo 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�aGf<+pkXj+^qMJ+N}*CrASh2hIx;p) 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 diff --git a/docs/en-US/images/DevCloud.png b/docs/en-US/images/DevCloud.png deleted file mode 100644 index 5e83ca946c7092e12ba9f345e562dbf5ec434d47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33529 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 diff --git a/docs/en-US/images/VMSnapshotButton.png b/docs/en-US/images/VMSnapshotButton.png deleted file mode 100644 index 52177402198bcfae494b382ef49950147a3dfe33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 967 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�Ly@CAGAV#z~z(iows`MG$G8GaH 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

knEIBd*v zE+B~FP``eEJ>0DB^0-%4*GB?3!^nT$IxjL=*s5D~`BD2=QO#Vf!@xSe%qjN>C*VsGWY08+ejMjXT zdp57T#r@dgX|k?@+T(=hWe1lf1+h`B+Cj%{Hl^h4L8rQJQ^a))FR#s*2*BvH_vEt#*Q?`?4~HbW>s|z@}$14%aZ?nm_3C5&FwZ^)#MK< zjZR?_d5~oHOX{t3{lxpusy+@FpeOL+-WKpM{k=$RLD(2#-Mva%y3C%Oi@ZO}p*2ei z9I(65yT0<4M;)G~oICB8jCta)5D^{yR^4S|S&7SQfAweIQWclYCCK>B^wgDLr6X%eR+iLD z$L+>`Gc|cW{ZzuwzD)b)WB{xkak(>9M@BR~*iZEcpRW)p-W_{>=g+Xk>I@-6m1}hc z#a=*0x6jkt!7hvoY0m~_zN9~_NKrrwm4WWFSp)a&;RuW=|MRuoNvH9q*S{=n^)60V z;b?q5dPzk)g{iuJB4t@blE(t_2$Obxnr|ErOVNA_&3f19pomlTB4J~LdmB|k0D zZ8t|$a}rcMu*Ga&%0wUc#KHeG=C)4>pQ}JUMlP0Q7$c2A=;4P(iQN1MMRfODeU@PmEIsr zCbn%FWgR*3`=dJzyAl2dQa27bcys*g+3Sq%L=GYUUf7ocSx^(P{o#DaCPWSQFXpDc zMyvT`C^(F1V;uYW;Z{?H#L$3W1_l2%o!io(q1_tKjGb^M&R4f%jUd|t&{-r)1HNCh zT4Vf6D?w5ti$s}3XX2{ohc?C?|1_f~U|$OECFU2r1T|8cdC);uF{{tsPVz+2>x zfm2^nK}E%zS7fa5?5CBTBKrTqOUCt$=Osfq99C(ykuV4-_jpyYKtzqc=CCPr&m>z-MQ# zKO)7$<+6D36doR4mLfsO_fVE?cy1+x()d~R%U}{k@4NXdk9VoVZz$#FWpj&?9K6;kL$FQumwZ#x+G;B z-`Aq}(>md(ee|H;Jpnlu-Wn9ze+s`xXAy?q=XBglsD1A$-dOTF`IaY7gsJOAp2jfS zSHpjFuP(wPS3;Hdv_n6JmNR`Qu<;kW5Z)&a0J>MCSe9$#kj3ylJ_Zp#td|!jXdI;z zsa`l-(is&uYWUlJ6PNqLDZF6kpzO#+tjQKR#x6|}?m{=g2dvd=a!hKpU$qtGq|o4r z3AwPm+ES4Ht3&Dp14T zEBkb3kcduR`bO8=;pwflKL-9jZPGuj<%L&RA!V$atIiu5007brV2HHr-BT<7fPf4W zd4CGs^68a0t6ONE5pelX7PbUC|QCy0h3aD zGS*)iew5AoZS{mt2?mJ}+V2~ouX4$(iY#J}TJAKBH-q@Ge@VOX01ppilSYy_XH`Pl9 zwHN7|72RSd^JTZash-xQ#?Y91!?+oWPG!yC>=AivW^mj^1b7OnotacOB!eoRV{LxG2(?+x3-lWdc z*&hf43Wl`Bpk)r<=W^D^>%A)TbLb7b*~14OHqI8x|KUeh)Qd5=S!~YP{GKH|7Jb^? zN<~Dnx7s?~6f?2N?);_FOz0g8pE5-BtQDmy;2 z!}b}JoBa5K63G-0_=p9>#-)WZ!NS6U`?a_8M%F5p5rfWLGUPlDOP7j$ay{#Iq<)qo&4g z#r8N&w5`Oj&F-I$0y5vPjK}e!uv0G?bofy=_{#h8NfxUg@Oy!2Cq$)%1%HjW*QSN< zIJ?3H7b8S?t8yMr7T=6X5Qg2D|Gvy~75_18meewK#A%zZq8@G{L^aGHD=|$uQ*T@N z%YhUDlA%&( zP^wswJW7AU)&mg=x7e#|xKtWa&i{?oR*sPb#KY&uH~^H2-I@S)PYyG&s0CnpFUe8# z`^_LoN(nT0fY_WQ_m9ePrLCwisHenX#2rw_aeYsI4vek`YZXVyW?ETb7dq2RoHcx?$QZh(giIIVU}r_ z8R5FJ+Cbe+S!-3g3Px1dE#7aF9go{zcKhEZh@k)6yLpZ5l;g+mD==|>!8pRlPw2fp z@0WJ(>D&v-E5Z1+9yLG}F`+%JULOnxHPf|0d^@kJQw}`@a;wC0OIz5i^^2ws+ zo0q<8t*H8u_TCz(P$B&WV89QI(UB4AFK>gPQ$Ad)7ePTFDoa9KpHGQ$|hjw}FY=x})(vFNO5|f2b z@v11thI@ zeDXgan=G~8!$p3zi8_~T)4U;sb_d;F}FE5+UHr(hZWZUcffN}BIX~1D* z?Q&Xgc*RdDB@b4wJsfXtK)^ya7y_ff@k8-y8PblMn}8VES^60g-M(r3cb^v>4I;-9 zO`oi9pF^I2k#_fWqnjBT=wk%BHweRaZFaOE!QI>+Jpi@by{n|r@c@tcSH!a47yn?X zz<9s~6(Ai9VH(-uw}}BD35!44_a$uPuf9LuDW?l}}VO=+%cxR;VV5cS?9!MEV8$Yc@_w`!(RC{Cqz;-aduZ z^N%k`Vc>v0lLV~P2zoi0!61jq4Ovepsa>L>l@JQ!l&y1t-7f{&fz}|PyUn}n{ynMf z-NQR=7JOj}7ZMzwo^Ce)sNw<*4&9uO4})@-yqhXi?|~r$Ou!|BmdehY3mX(mi;^8@ z?CRYK-^BXAj*TzT$K&Vf-YgA8V0S-dL$?_R{VWoshjWl*u5{>I^F6+ht6t~hYFBFs$#eok1333Kk>N+mm>ou_GLuHj9Ux14=3GkTSUc;=ovxmwLDi#h9)S;h@yuAir3l}(Q@`o3fpqw3S`{8Z2LEgOw-zVb!J&9 zE6!DCQD%$nY(Cfs-Czr)rMdi8Fi+AGCU;r@W|_AOjtje==^;= z%)TUa#}&IfdK%t&>WVUJ+MFssLE*PKf4@T;&S9k?+WNjP_EUd`#8_BB=pfN$ShE*O zPiZ^W{b0G;TCGc{r_rlEN|nT~Q1Hn_q8HN-67o^?4Fv}WzyW>MWbc&Yb7SGuanJz< za5R)S&eZaKhyfpB%sc$l>v4Kx^XW#2uGl5BD>GjbC6`JFw$%>u&`+;rgg?3eNV~S% zt5o7m|01{fdtoh!wp7z0$R{u=`%W3YfzNvMrtg&hs0Xy^aCR>DUXH&dc;Az)5}D@^ zx3ATZ$gk*@Eu!@%_q*X5KbE6YssclZoco;^xT_o7>4u_2*vZ z(Wj9i1nY}svFK8ffx5kCGDvKHpq4Ne4~z@9<|;&qp_a!Go!dYsDNEOcO7dc=3fuk} zcQ`t7$6)h2KFSm&2Jw1!j?+P`@8EP75uX|WXyyK0lphX|gWX~zl$VW0EW_6Y$1(iy z8}J9z?_XI4AH-dV97icb!nBQ|vsM4a#vxRHRO%VVYfrFJwdH+Z z!?6nP4iFg2E&jE8yKzWjehHg+GTHZdjwGiMnQLUET)ce1%#()*ZYI8!2Mt>_OkpPDTa1_|m05z9IQx8It|K_+K zM(1w%M>{3oCGa-%*)pEFDD^mtpJHSHVUwc5i(mgP6)>Yg3r zQAdZ{jdYfm^#^Pj@9mcTk2kAf38F5h-F@~-&H39N?VXF`3sRI^^;wD(`bAz>M8imw zOg>jaAU~g!X@G;786ak)1Pra3RzYCVj@}EY(ijRj;r@R2FIX(?9P$hd9ZqAYzx|F} zB^*4mNbryurhN{_DCI#{_=#!f&e_I6a5vQvxj+ycSZM<#R|jaASsbML`;`U)lCg^9 zaOvmh1X1V3^Iu<+M&_hZx_*m_heBS3q@LOHajf417uvu{>=xNt0_;LK&qOxf{GJf* zmX$_vnj2y?EWc*)wQ~&v3_eYQ0R-`>(^jHhzpd)cr1M{7PO-$*xt4D}umtxr_2&qf zE$cPck13-9t8M4=2Oa0kHQ@IPHO%y<+p9}WT=h>!(M!{Bg45~)bwiH*#m|I+Kg7fj z#`#`+s-NvAH{QHG9^jDSD|eGul)@mO0iaCEPo5eHrW9esuH4vX*W^R!HQGA_NrNF9 zmx~H1^rLo-G=*E?6qg!X563XlyPfYfmhRs{a<>bEa^#mOgbZB;$Z<~XwTa#(7+Rbw`4y9VwIhclLhn*neF7^81_UDo} z2^Y?VUl9MV7GRSzX{Ol_hf(M*lY({$EZ6kGMp8AQOS`Sgyq-d1ypk+{qTYSp)iM)P zv?q3i9pyN?%_{C1J(_e0Ixg3!W#i;_8i%E0S+@2G%o5*ZJM?JRX{t8ge9_P^np*O-B^khXRlUtl#J z#HhD4s5o*Q$F%Nfem~!-NPtvo6ukfJX2@^x9J3R$*s3>KjJ9I>aT3qmlo_6l<83Ys zbDPF8>i;C5fK+u1|2zL$KyAQr;znvvt=@7|vT8K&5-`etn!y46e|ib!3)LZ=w^eI2 z?52MOF#^prc^WPGwpz36x&eE8Idnlja+t>#U1?c&x4F`?NdeV143faG zGg?vrL_#c@*cYYQh=jW&AAjk!1C?h!RH^{$8Lm zU(#}W+&KG!zMH{5d(b*TsRjFkq(eW#;z7j>$59Rkx_gB$| z4?UZVP;{}}@PEWYOxKWr-;392C*!e+Xu)G9vzO1VtCy(66qGsVR8s_h3ybk(6&+!m ztRj5fZy-<)OR!Q1n;{v)SyBl`jC)gsT>WXkm^?i7qMlE2vXCu~Buk%|cZ$dj6W~tv zS&jx@g<)lI`p~){!_aV^-OOU65E8K1i3CAG-p6dzk(1B)hHT-sy}#IE)~>$>eC3o} zpVQN6z2AEb(Ug*^=7aH-#d_7TJegEBat(ZwT+XDkvrn;_E~%}DVGifGU-En(94(*G z`ho6`zm&T}9`LpM`6bo8!BcvnK45ubSDyY|@x(gf>aCMsPed@dR34j&!8rF?z zjt6`_1 zH{i{fpsDZ3VtgGoy*>pKS0b9va8GI&G@>8s_!5Xg+If;=+=HHtUSLU|#;mHD z4H~0y5>}i}rYW#6j-6_&dVA3RLY&4<-P>V7Ul_Z} ztoONm$}kzjC0#+rVX3$@X1SjdrsA+a7quC=M?W@pfgvuE5d3~QfHuI1F*3>5Y16u? znQ@;p$ruibona|8ZpQ`^%K|(bB09auJEp?H1h;WF@^5pSLWsoSXnZJcWoRO4O|VLV%pq+% zO!tL#zv)_>eB=)v(b2G*emoqaZ#G=Yzg~Dn(*QNGv$HgvSHIk0H95`%oat7{zyM0# zfUg;i|7Q1Eh@yz?G%=tT;6Ii*&zl||bcUGfp?|R*dnNbP(UKGnn4N}Q&lFyoLUweR ze>~wClcE&Dhu&^G1g)+co@Do|s-FH#rY({EWAcMwy-EkyCPnGZk<($_^aM)qKh5$H zfi&NnFo1S+q^@0m_JC(WMyfM8(F+maoamRXmi{XoAc27A@_6*4iH}U-rKS?KH#jIL zc+Ql@c4-SN5QTOaL_#}Sfxh@@!* zcXQ)}X?z(#3yO^_szCGo6M+WYM4z*rG*Dh4n#ul?B|NWrE4e*=e*^)X)`B^LgoeMt z6Ao%0xP94Q-Wa;}Iel)1C`f*clLImsNDSl4x(wDE-WVkGj6PEVgO%NnR}RsevB)2W zo;K%`FXJFPh#2A_-s8XEh8R+$8MYp*Th|677Veq$AS^YW&)%tp>N%`#ba>$;du8M!304 z-;r!Oucf9=k}m0AG69@dO$4`h)Jwf$z!2yby}s?lba0E@_*yPl^<6eNH`S7h$Emkj z$<+0P+l3VT`iDL90K%RtvKcOmIskLnjU(7+k)^h?a|KG#YW3PrnCzmbrmxaAYS2*i zPIg{)EOxIip8u?!lcVO5WI-1n&j~n)n8WHD$=f8`RoipQRrsV!Jgm&|G@<;prU`x>WOAQOchrXdR42yt^@r1 zG5k_tg+&QV0pgr6Dpg_hMnR}0zZicy>JZ2r)km@Gdp#pafGyRX3;ryecjwSAS2>6x zvI&Y59XvsY+rpW*Ra0pNZ~u!G$IV`H7qzei6&wy{MZLwXox)p4CuDyj4Y6PS6Dc}S z+S4~mzQwq|9m*}<>y0W!V*vRvgku~RDhOtD99$RDfmv+&i~tB zjSOM}Lc+y=?RWA{b5;+AnRC$!v6WI_^iK?&y=wf%+BC{WjUVVG#IEb?d8y?i%MO!> zU)GI^yNRu+u!611De5s|NBIwj$4>;d{-=F>H;E}`FXJDaQRB{;QO zdYvt%6PVxZO*3AGk%)40o4b1cDSf9+LU-}~?TiSGG^EpjL( zzKE0wNr8v>5?(_Js>}Q-4Ww)ogwP|#-5R1vNau3hW_q+%#w-3Sp@)|V(}ZzD5gyk7 zm4&}LTR1Gal1~zy1K)qqup|HHRM~$vZQp$%&ovV@@_NrymsRt(vntEcovv?VW?8b` z#JaM^k1-oInPdT4SA-_8#N1RXYafBtcNyNsXJ_EMp#f`pfXd%sX8l+Kzve~%)#=w# zg!I4O5Xlo0WvH>f%+<(;)B2#-fvkbxZ#UI1uRl=HfSE+J5fy5cNM@VOPTL zp!|l2xqggHbBm9)w}s1Z2?O3B;c+TASN*Cg;yOw$d{?z?WtjPmqv|&QU>;fCr?CjE z3g^Gg5`_3%TFLmn8>iqTeYYcs8BHop;E_Z;CSyl&`A5w>O-OyjNmB3td&Tl{FiVZ+ z+kv${3CTK-s}tzHU{D@4vd#5$rkknY)lrZ->VAS-{(I1u*WI2#$?>svJMFbD_x>^S zA566gcvirRC2^qS@Yt6BhyF*)8NSJ^j4arROUOSGHbI~pF27LGj&{_ZSHS8Y4zSee z{);TEj%*q7$M7xSK=2J=Zt+|A%_7MVAqk0wC6lUEZC&oaX!H4xZ598{5&Sec#Q$q= z_wpe_mX>rsx2MA)RZz0Jg>B@1d&bKr{`*%LeMgg*)g#cXX(OSB0swF1>)sd-q zJS@?g96n@*o5IFP?whAq8L!Dyrd=i6aD2_Lf&ZedxnU;w*^?C-0n=2^#vot6jQ(Fm z{%O%+XV3gF1Q_h|+D{jtqBB_Qi@ZD~FBExc^sTG>!2AO(Pb=w?vAee!w;tZJo*DE!YOba= zsT%_Eh3Hl<5!a+qpDTGFRo}kn=$jsND7BsuC7oddQF;y z1TQGSl2vk-*{VvFlgjy0Cmnz)wtZ=rnX7OTlCE{31xF5$#{$4dW>6A%yhoxCmmn9X z()8xf!6EA|Yb-<9xyOU{S%$BOkh%Y-eV;3QrZM=XgALLD?dH+eQa1+YLG4)sdoimt z8>qwL_*3~|zSngo2|K_Z0ZWZU@?nWe-~#@0u=59HVi#W7cGtm?_)JSzKF$AW;S)c! z)f!198>9*vH0kcTrj5Om#Nh$wp|V!#D4xtvfI%dpI8I;ay;7quCoh*ao)qj z9W^Djq}1>b1MSA!;BX=y7k6d)Ar~++wTtk{HeKP|$RtixFXTVa29luic>eaj=D4{DCWyz4 z@8;)!6;=y|h3||@PRr0$F8)cw`1VyYPhm|d1sfQsqveLoXt9?u6TWS}n$kcQ8HN3Y(zI~k&`7TCx@f6=~6h~Z%N z*An_dQbCORTGnUu$FeRzH@_6 z2bzFHv`i5i=21KtnmsDQ!}EA#?JpWbN3yYcgNDB`?Z}ckJ#HWpXc8a*7ECZM4{V*M(Q1Vfjf63sPF0B+DW^R#TRT_f zMk)wAlg6ufM|SAWWOrPKAWbC>oPob(7m03@jPfl|)@GXg)l&+kD!b!01egMs%K z)5{k1nw9KA7$3oZ@;~DjMK~~4?p!k&Z(MBOCD<5s^m{<1$mzl7SHTvOL=jUT@a^CJ zllZ~G*Ozf{8vkT6mX!g1_a;$%?*SuJ_b02^QBH- zl8B|)Ls0Ng*BV6HyJDL9EokUibfh}%FQm$QNgB=YFRZ8PX{G(_@JqJbp-G~|F$qxr zI?_(w=2M#NV+=7v6N?q?w>!5AznPTN9u89Kk>U1@7uj(K2ay8EW=`HUe?GUE@{AsBE)8>5WYAdFJG zsSK!9Dwc!4@$%het@eAmpQr~94>QzhSZhSBSTva)Vk{A$P1cr~b5xreRV2a*hb|k4 z`GNfA4{Dark$yNlz5PO=rejG;%7FF9TZYei5@$1`2$h;8GYh~CI=9}JgJmOS)SND0hrM=iKOtax>eFXM*K;8slKUQIm$#| zRvdKoWcO@Ke9V)}!+uBnNk_PBLv@wBE%)es_h@6BWJC98XHLlCrqx5tYz^GCDRX#rIgI4BmpD`CLq=N(sGEp z-5DEiuLMkQ1d@gPGBE)X$e%9#Bgn4*1RRoiDwx=4z6ysb<{hmU{WMXr(GNofW32ie z8yLGZxX{bwm$I*PsRYIXu5Vk4dVk8V=}wxSg~&*Usw z*(c``s8W1Zkn&N!?4c82+OTViNjkWjmgaQc_x~1F`qk!V-M=j6rI5N!-xU{X#w11k zE4>5TCwnR0_iGAr#I=e-^>kZb%M%tZs>g+Jd{dLEkz428F7q?@-WE)0EE?&=kfj_j@X=@?>`AXM9c2xW7Fv#$3iBzjk0uq<`24H z1319blN3A`uz67cvB4pnZX%RqGWjq`sGOn0{tN*K=p{bn?xOz1 zZ-6q{?91f59r=+W=%@Dk{@)mH!Sad28}eu295=zxG#)9Z83XHVvGZrbl%B6l4H>#* z{6Frfd5cj7S{n@XjRKL^fh?E~K4)L0ORCSJ940$st8tWc9c{Ra^v6aPA0qVUe!CVX zup_o`Cc^>N>VfOsL2o{1ii)XRLcQHE+m!P;mkTr}SKHPF$IbROajRK6;oT8tYS?BH zbA_;{v6C1VN^U2_pR0#GD=DA91put-S4q4p_(1Nv+W3#765Qc-zA^ipuEz%-QK2LsGE%btxs&Eg8F0$iim!TrWHt`L?iY8xK&p@MnU> zgiyZYBY^d3O^~6Yh6z2J2AO(QfocFT6M`@TH9gBd_9wgI!H18GjE;ZiG5h-_3CkX5 zV@0JkdeA-DBBst7^P5i?7;yVU-(?}bk>HGy_84ecC5~U%9e(bE{cMZZtP)HR{iG%b z5Qz8!QMBh+(8?ygRHoqn#0%Af44+|F*WzHD$fEcZ*LOgIbiwp5B zU6n)eTp+4Y`MvH;zY3nIYE)9Il-(?W+hzZ>k0{N*=|;8+7fDh+YG~WFbny5a8(H9H zeFka8a~2#5P)km#IPa-LQ1T2RA_>GPmP`;Q4|)n99=iC2U553>Q`UvWW`hxgf)be( z_ewjM!|Pb4eR_as9S4MkfllXJ?)=eHIKLnX=B?R+NbpD9-7LYqI@&vUK|K@+{br5J z1i~hA{*?NkP|Z58 z{J4eq%%9(R8)N{SPhh|%5C=~9p{BGIE{5X1Hd!slt6Dh!q)fqod!3aHiVER<_lgh< zVq@5)C|wR7L~0gpu5~_Vc)H%z^`%w(icySx@(&@-IK6Kx`)}=8lJwyY`U)o`7?21j zwsMzvlq&8LQXnoHh?Bf)g;gca?)P7RLXDRPm{1pI95Jcs07hD0Dyn&d z21_Zaw;}Uf3IJ~3M+7u&k@()J1DDM}P2T{YzZDA~E)6BQ!==*mA)tQR zdi&uDGgz0|dQdMB_>|Qe8)+<~4Sed;=2*d$@u827Hi~|c4L7*DR_sQ$mzyMs0yQ@4 z8i&a5gyjJap5vZpRBf(0$oOmzaWPhwHF zN5R})pdg0CfWHlF_1Q3fSJyN+YWjBeCFsZ*fOS{p!zCT=idbM1p3`s=RPe{o2a>_sg$EEPZy&)2Y#D;9HLB-so#`>ncRgUw?55-?OWGB)$02gd$d} zbXeunxeSXunYHci9!ec3GTvvS=0Uf=ZvSh>x^m8*B{%3$6_ZnHzaOnZ zw#Mr)jP+o)D7dI$)KPO%$-wN{-r{BBcDzvpzp4J^b-w+c-ZEXz>uDoB-rq3=8KG87 ztIO%>C-DCe_trsiHNm4ONr+;>U9x!a;7(w%V8KFgg1fsdkl+y9EiCTAWswlv-C5ih zcinxPeEHpX@1O5gy?Rp=b>`IBnVz2Ro}TWWo?N?eVX*yXaMrDeu&;p=qJJN+II#i* zX=ovM-2tGf%c$8n(`cshISb$w)mkojaEj?$9=_o!TOgG)<5f@XpYkP3MnMTlhJbb# zg2DN0BoZ37_0cAcZdt8bk(Nh?%dYn|Pf^BIVuLX$$MS8ws`K(;(G%g?*&jnh%+G&ykWXoR&utoJq*@e;jhM&WC8b;;Cz=BX@;*oT zb$gW}bPk@0iAS` zZgydTjcag42g6|C;s62ta`x@cO23i_*s!vhxs323>Z;=YBwLLZ7|rqk)NJN-z6E-g_sUYow*KAAvf>od3;0Gf^_z2Ij6DyCIN+ zf`Wn!dTO}um+ZZ;;?3b=$Yrh;`xS`q7t*crenI?bAKU79CZ>e;)4u$cq-}-8+a#{l zrqpRYDe@(kSx^%?b88LTNt!xSJX>T-%OmOO6NS*bVY5`4OllQ&Iz-P>Mvt^6^zI2F z(=5Y>&g;cD)ZX8$B)|X$1_GVYx*ugLL05J23&mygdKGnT+E!LA$g0+XA+Iu1!|LPD zuigfPG(45O6h@c4U4GYsawofQ%FluI|rO%{S@%hdT-+j*~6gD7L?Bs$? zw7BSj64^gHR;j=r8OYFGTKpJds9sP+)t6tIFXUum+7n_Z(t8nRfR?V6L>FRa%f5xs zX!=+^1cwuN*Agl?t>vi>&p90rbtWU#M-;#6-pZcEbf<|)^%N7+++EKkZTotQhptrG zJGPq&s7iN(PSNT50o*vrv`SDClkz1UMM?5d?fb0{E+MhH`Q}c80_FMilCNgCV6x@n zof|bTlXSRcMQZY~{dwPj9t z_QBJEkda?CY(v=2M=gn2x@$6Cp8Mli@^#$AgSzk5kh5%<>gpFzr$DP|5DtT#jEI0g zTNk8#u}7-3tn~wjqbu$0^WuB*L;Spz?%<}7Rw`J-+T3Ex$v_iOlG^?PY!k(ZST*LV%&kKF4dl;%rtzp=QMT<;qB zR0>}!Y;#?Puz~PMRkc>|bULIPih0ZL)1tYMn4+IDCpbn``mDnIC$NNy)ErGB=-KvO1}pQY0~<*%hR42m4Mo3*t(=j$9sJ zPaPZQ^*UMXtGQ$wX@(%oC3H8JI##D4RD^JgPd~YoQKR&k7OslK}jXR(7USTmwyeeynd;Q681~(!-rUr`2?EE z(o*?q0W3XyUFu;bM~a6vXo6i!^<_s?-HcWdHGM`JF00oabUub~M98k@Z1k2;A9Qwb z;J+w`jMcbj4t$xJEpgLYudi3Tb)cY)Jju4Ln5nb!Nktmp%SzPS=OzqfJ6ki*PvW-p z6jw)jVCilqjJrg`?*2!qR)%v|q&{gzVhk;XJ0enJ*~8Asr{6=Bj_}pSUU1;@6Zsr@<$zACoZB_QAGTXKwtRreT=R`J1qb(Of*s3(6g?rR@)(VxYgZs zcmz2I+$#p<-N2K{NIU#|i&++bcx#Q90;SqQ>a9!~WVpX2%MZkcC9VSIuPbKY%zd7^#YWFW)t{0k#QzDMk;6v(qRJs?o_4KdJ_wI2H!S4%a z+?03YozNdg+u~kGOpD2=j1${-KdtN{R1* z{9Co3iDpx|Mj|Dd=EvDDt-ObToi_tj;IY{w#Hn{DpDmw?p@h!BD8Fbsdc$QhRah*b z7L(zxJYbSZ*G|lao$U0ki7UVU?Qrm|1cip`cQ6GG>ibxl4t7$~y#vhPg-rtOBrKry zGvWBzd(GN8l0DeF>Z*mdZ;%(BAsqP(r-j&!Y4ryh*5yW<0Srv8D*I1ndH>)S{>F6U z``FrQHt~{Xk{-jk^&2t2xGvQ9ufKi#sfqVgGf_Rw=7$%m8D)2JY41gCZE^A2w-hbn zcI@5bD&F|`39B+XuPY5OkWHZrs5BJuOu-rqPJvMa_~=*WuTXx;%Az;a&XHGsKL6F~ zqX6%Y$$9m>N!9*xHJz`X$SBJO&c(|+1Ct}(p=h5Ac8aAHa1(Ezzo3*d!j^q6fP-xH z8DWt-aGI8rZCFMLOB#@x|7Dk%j~qwSFMiTlHa3ck-%zt*=m#$jLQFHU(dceEVsIaK z`uR?TQ~3w3i{>%NB}Hke1<}soA6%X@UG^G*h<1=E-u{+f7WC-O&;M0^h*BZ9cz+8! z!~gbZAeXx#-!Xd8U_mqs!2a(8MV9xkfwHkC>hZVSZ>3*Ry=0+KrE$1S*Ys%YShSrH zbNkn5t6D(&N6D#dw=7Y^Azyx|p=j5Z%p>RAu5}F^o{nAT5ODGfc+4NY?9UHW1DzCs0aSb$ z--!toynMRa_J@5*e81y~N#|Qcki^i3fvH}+fFn2U$g(o|0hk&J6l?GGp5VGIv&cme zSWDcr=OZ!-LHzf{vjle`J!R!=m}jt~X5!iDshax1stezCMa$*-G;*Ba4~eXXZMq8P>C-wwUQwMs~XX2yJ7{bTlE?lf?|g<=3$s=>=}A<^r0EIsd&t_(ppg=F?tHga6acH8=^TvGZ5`M9%f&`E-Aybr#9^$jQx<^gQUK9{z$f+osAg8j?s>z2@sk-bBzv3Dopa&65$R7hX!*|!Ak#=?!txBcEvCEfw(GNs-JNG4sm4zm@_saiqP>slZ!C*Q94PR0j&t$D(Ojz{f8=32KTq4}$8CcyF zbHTVeRz()bCHOikBxuW6Ulg%dF_OWV-|)*6w%Z$diQXX-F*NEzeWJg%fE@YB#mus~ zt?l8d{KK)JoZj5$vJ3DSu8u;94m@qSxr)>J;@0w$!M0#Uo32CH?X;lQ)LqHU(O53- za)@xn9F}`Ce5L%!Bc~sC|4~zc7!A%`gF_B{n_h=>scw!2q8hsfhUUy>R1p#GQ)t!> z3}YM-fqV?tyCY*{Hog%qLfnp$IgCQg7aJVBt`4~)T8A&Q*llZ=20UEk zA7`lfDY%?&(fdpxoKTe0ZfRzumH1IMmaqF}^Jr|)z-jz2TdMT3$Eng0Z>=vZ^Yj2x z-WwCrYd%}GH^rT$E{%E=Ql#PgFb;5AqY#{P1OUd1>-Qtg^tDz@fyNZNcXw@+sTU7v zJ#$~P9uC~ny1lmr3G-j}Sz_{)Sq`1CS)Lt{?skQs{-FxL>ZSQwD{?kg#fR$_sT6L> zNNe>^>ctpo5e(4bbH0l2Bm^h%SJTn?6_H(A!x;-hQ;+?Bt#(Y!=(>?(o0yskkPX*G zh*gmDYo#GaI~4tB_$Frl7PvScNs)&l(20QO|GL!m@>-g~4FekSq$$K|fs2+*92qfK_yDO>8j#{vYernT}<=FUdG`JQ&n%a!lg-|kJ7v|SsPd?8AldZ*$( zm^@}-VG&wUpp?~W*wqh$JK(yKXJaxG$9-P?*pjii zszxcKXY@O-nIxWIHHQ?oF(U10F003((jw>SCYlQVej_lOfyeGbtR3v<6j+H!>4uaM zz+8*@+epeo(a$LiSi#imJ$PBMy+Sbx76V1VoJv^vozy}}$)~cgo^^Wb5b3K{cf8Xd`{b%z!2}4z1$q70AD*<4gP)ta@71?)Q^#3-kx&@vBYp?8oiQj~`#R)bs#&k& zsu(7AGkp61x;tK{RxKy8OgHvea~ii4S;ig6R4zP3^o%6!D|uIOx82>eX_4G5P-CDS zLKemf7#6H*&rbe%y7%ax--{e}6|1S&4nJVg~ZDcA00n8XO=bfpCbOlN0jUbDj8J2E!VnE58X=2}d} z*Lk@GdBbg6j}3SKTv9d)3A~dq{C9@tRKCV=(pS($9#6{)Y~@%_K)&k!B+$H zO$CuMXmeQ54*qGk%MLnfQT+b)972JZHnv;8?P z&koV(p2}-~Y`^z2(ffB}oA1$Xg?q{hk$^n-#de~J!*FPX%x6Nf7%>?+7sj$a#tzU= zt*h??auJ(JoZ&(Jlp181nwn#AOq6@LAu^&>CQ4keHSs8@@X>R(o;?xw%bT#GLyrTn{P6xLqWBAF*Jd6-ttwa(9=8(jI_P1DfD);^=X=`Fh_rrV0bKJio8D*Gc)qb|B z@QvY?BA?j+lU#5HuSt{vNf5`)B?NYP@JfT62fZV4k6S)2%`_O#k0A``eRoM7N0%`X zS9f^`wMsSBxCzKrTy^xLmw6OHsyiE($r$#|)_D~vF*1JAVb2}Z9j+r#>DVFA{448a z|J4qyfQFX4frTWiRM&-C7X1Yy^Kk1;z{ zp`My!AjEwJ!n0-LA~^G6SGzAzQ-k)sC%Ud*NUM;2_ zD%E@mbm=Pcf&V@l2uW|;)`!>5t*g>jf&Gc*nlBUM{S2<=is)X~D%PcYi_7U`@wfCc zMX%UxNQho5UnSp{g%@EPvfBE(CEw}^dms{b==4$Z3T7BF)J_t-_+tzcO`?-U(RXt{e zxura{*<^7yUsyvl!$5jB=K3wWu3ZWw*)C@my_)Nen_C?UQb}dKqBkR6!;tIX_3q{i zsF$zvRhw?A-O(kM`f;XL2Xq@}CJoC@8_^wRg7`Sz>NOXQ+u9TNgL1A)Fr9-1dj>b9 zJymKzaGD8QlC*?+SSTyKCjZmjjdsb>vO@!hA!ArypP6HazVe7F8`+jM;(HUTycH9k z5Ve%&(!3@y`>EHsQG3EF{@PHbF=(>?Cz@QaP|Frp+cL;^H&Atie6@r5j{ruhH&T3L z(=ME``o=GRH=F5mgj!RhaVgvx_EqP!Ipl1dTcp-GkB5wPz6)_7dMXCYk&bFT8x~Ar z(?1Coy~3t+DPb_H; z5>gn@goYuufgbtr`;HEMugxn2a#>)zgW9!0wmRrpsSMeOt9?k27@mv3I50X32+>wf1pC*6#GKht44D!1Hb+td1r}Mchy-f$ofO``Y@#dVPJ+x`ZNM9qEwOB zRXU)z@IlJ&fHfZzvY~zTed*-n4yGY`Hx|6Td|t*R<(g&uS0VS~l%&BKb5>=hP;GG; zNNjt!SzLfq=b1<3TgaU^?DL5x-W$NOX=*O+vX7N9?8Pq6I0chj@gN zymsw(!8d_*y~9a_Ns&4~?H$8%-SNgt7N#O*G@foKYba4>RlM#>OMi?VvqPRJzHs>| zP);=}@2XyK9^Q%TN=6HwB4FIF8N14{r-SmjW24|TgE({e6zDkm`Djq%rp zpFQn~KH;n&zx6dX6tp z7#k;8?L9-~OS>%X4HF$gbF229$;rv`a!%{npSkNhECa8CC5*Zwb|vqX9vaE0uy4{H zAAzp>BG3v1$Xo%jCLVC^BsL!t52q2+-K%d5uMP-b)W|atpB07Vj)k`}@Z&E) zF67pke@+u}d5HB)!nWSZd9@I^pqo1h>>wMK??HT zbSr;QdZ5?HO=>$|zpIOAK8s4q>;Ha(rE?W`Q$O^8g?KpY_5e)5o2^Q)v@d#e#= zAT}8deD~jiBpCgB_T2iX&$?K(#x7YOCOmui*Mk}0QKF@9X51^RNgb3qyjFSJuJ3-{ zXhsGfBrWj`)V7#N`=JH0932^I&WTJ}7hhXLw`0!3d-B78hVZ~`4+Q+u%Ibg+YsR(w zhL3Bbig6An#yNIV>VOa;Zm}J8843i-yEeM34)S}uyK0eirRF$p^)AY9x_|heSbzww zgpgjo#n${(fzCWT570VKHoN*13{1cuih48~-d*lv(G{Ce8QyJN=*hmvM8QjAk?l1& z7-7!urSl=!)4OH7~>lIuA6{g6mH(7T||hV7cvyw0knWZF;w=Bx#sJ3 zTSkP8(#L)X85(A`u1`4fGfmKTV^Y3~jV-!#24Vdpi>pPa5hLInU508)T2JI^#9VU# z@hXsJzSRBK;Ci~;{aN~2YD)D{<923w`PrOVmJ-sKa%Kw(ph^e9;}z0)@CgVm!Cnvb zWCr4f0zP-lzd9XqmJ!Djar>@GWUkV8*KPbnVO{I=UNMoBzNsmhi94&wYXNmX+Z1SU z4*s&Q^dsjhOPsyg1rJ=bb#7WEcVm%ZAEujb(lp1Qix@Z$p+cO1f z>VrJjs}UEJh=*UiaGW>D{9bJ-JQW-F!Fu;57jAI3_EP=VF>9nE7cj;(2MtJF`1e;9 zeOlT1RZ&@>l~Bsb6kz6WCg0|BjS1aY_X$c+?QNQ9qs?I!<3YfkhL6)HW!OUHTKgWG z$kMT5C!jq=oy%wypT%pDv9a3rz8F5QT_N12e7upQCu(Pz>VArx{ppPMn%FVMvK*|z zU#rgsc*mHqv8HB#x{{16Zl=MhD#Nrh!>`J{L37nd*fHj3n4~s@A^bhw2g_~n%YL_I z507fa*m`rt!{j%0xq+7fCAJSuRcjf%N!IT+2O0BXg_UY50>J~s?XC*$dKufs-q7M7bc@qwy3>p91V zi)9+X@J$c~DUa=9a$1_8-I7pnheP{QRo}BTti8RxckkYLj&-Qkl2LhWREnPe>{F%= z8fmb%G^B4<;<3AFu$IG85_*#~vFgZQgmnVa#wtk4w5y+^*=?9a#xjn5-hWWYIybiX zW$+78opoQp5O(m~4)w8rL6+YA!_o58lxCDD9HMQfyK&*^HFNg9yHM|;Q~xsk4tg{^ z$k)E)AzbnD@6bl+F)%QqgfBnO?|}#o=ij~s)Q9kKgbp?|+6{iYozrl|Mc|HQ3VVGj zyG7bYpu~~gi7Z}u#l^)nHRs`Mb&j?^XKBl1?~Hp-HwT`+PZo5uU0_5yvAICE;Rq)$ z)utw9>_(koCe}2E-%0#>~%GgF$msCFHS~qvScZ z3*WcmWsM;E{wo{*Y#-+e3!nX7?XT>i2ReT?!#I*+pRa_^24DU zQY}5-omlpSm9;$_*lFlEbQLP+Ojm#^2+3h>n<#>OfnNKyW}2V2pFZ~LS;ljRK`|5y zsHe6SPCOnI{JZnT_|lEryW;?|(I)Q%g0eI+(ZdX_7ie`7TWau3sJ?m04B`-h3<`%!L`r8i* z%BV!5iDb^0wC{spQbG8|k`ni~Qu5FM_n%lyp=rCwu%w~J;$;#+rWXMQ^$R?{$1y$Y zbqm&2%vjD*|NUTP;Hwh_deG(mLfb}{2GVI_>s(8EQxx2OAe&5pPk>(v0!_f+>L()m zAO8p1l;UDW#@6590EytJOEZYfBO2^bDWiACo(>z zWlzVD%Az%oCIJz)gG5vpGEk;-r3c_VY+UfQ>-Rk4Zlb|JucG?-ud$||9&gM4c~k7e z(qr-b49@Zj1ZV(j`Pmi(FTu!NS?3Xw}`^aoT z$nwizbesGUja!&14aM2aT~rqWXxx=Xde5O40EJm*nVBcOTImrytjds!O`sJ{!^Y;A zv&9Xm*%H%6ih{)u9&Sl_z+7G!u(Po%PCw0Urg4}%wxwkq=F<8PTrtodi~*%_r-wLh0Q=rc*wj4@Hu00*>7CPH}%RK3m$y*NK5o?zvsY>Si_VjZN?7 z6C7|3^ePs<#64Y;VkR@^(PD*`6L*I=S+?;|&PcSIeobkTlvfy$RSgX>UXIQd;Z)OD zD0KoT#!kQ-=G8TgfxtwHaMUM5l}2%Q{Baq2Q3K^49%J*aj~V=6wEnn#f|`z}|EWoJ z?Igdc`?BvJ#ryeA*W;nYS%--kcN_hRlAT*op}Kt(dL^%`W|aHX)Qz{oBOHD_|O&n4*luy{iCfT1gWfw8^Pp zZNT~uYL^EYm$K@ccp)$>QT=7+07SGQuQ!s292 z13{#up)%AOS~C(6D6wI`AjwJasMGVT>>ayqQ!lLpzU zT$u>Pf)_Uep}i@25ZK8_4?tdv@jIk9MABJNcKRR5q3qcC z=wObHV^j^q0#wGQQ21o4%=hT*vYyJIle3p8qQTP$Vi?Y8^h^QNRRXqH2DK2HZ36o4 zLKcJp@rgMD1qQe5a1DCJ-Z3BYb}2G@oP#C2EIAu;rC$oVynKD7WmmvvqlF9snf!dT zuzf`r>Ah41WTuYi57?D4)u`3kSUtrP< zECyux;=R^8ugiihRo`ss2)>Ma&9~jD)!{QNYj2EB%EL84?Q)nvfholTkWKiW_G@%L zY`;&&rAR&sm4tN9GD?lITtsEtE~D}nzk@9{NB8WB#@3=`62VV!q{{^cGT5+6u#3@g z=}w90|CH@WQLi+ljQ8zwVp}QI%L+mL2e>4C?9+hQcaCrMQT~wB;Qe55V|XfeV)GU7IewgAqZ$1?bxktK{|@nArPv z9o_~IV@RSa=JKV7A(P+W!LAGSKk86GjJrBklV#;?H8I)2P5{F&-Y(i|cU4`Z&zxFP zZ`u1c9r_0&f&opE0Z^MHqNpIFo-H`q_lR`nEK49Df5%>s2FdUi`Q_R?NeY#HrZnRx z)&G#bW9Acv2>nC{U|FsgT37OBYiz;v*D^cTKKU3Qw{tGgIsN9PyaNOu zKt1nZgi5_;Hyx^`AJ#IG#rYqZh%KKxu%IBBL*e2PM@NZ($~$rq)ftR%RLz*DfHlvb zt&H;)-7Ulx){e$Elkxl3(p>r4@^$=bF%1OA^ob+eo_v-_3x1oD-dV@xPi$!(k6hx41-S<@`V~4hXhKvBPyGnYt!?{I zJ_kvLZ4C8R?Z)JHM^l8RDi*8_41NTp$_7|hFBq4T(#XjhM}%ls`iU0j&*Lh<5~&sr zip4xfDLDl5)f%u*gUM1@xoNuy>_RmEi6!=rw*uIH$ha;RoKRx<*H4ubX=QOF-(9$K z?bum|5wS!~r0hE`NHQU*D;)=R=%kE1ey6T(+&&I|4>F>f*Ge1wEN>Re%oN5f7eH)d zdoB$OR^1x=IJ*Muy!Z^P25Ks+tH-2ZV{!$hbg*i&;64gzz($jHk$Wxq{*PXcnz-{x z)o7yf>4O3kPdyC~8Y^>RKgqtPoPiV}#mJt3<&uvh;n5aOb0+OC=mqS6IV6NMbEefr zVa%x~GCwLg;*({m_@UoB@q#+FE1h+n`S82wc4Lg}{wb$F+BjtQ?!^9^N2J)B`0`!g zzsj#4et7?0|37=Ade{A|>0k3G_VZuz~1M8FT z9MeN`D%z2@YxlOubf5nfv#PoudV4yP#8UtBCjF)f^o@<9Tajqh=zqbYdC(AwVskwB zPX}MIp1E=GjXgm5zuyc<6YXIBYg7y*_CE@;!N>pK9;0vFMYb2&(TDlB@8g|cw4NhV zMsmo;5*awse$lqb>T zLP_Gkkrha+W#?0!TQGyN6nW79Yz6VK5fURD-8l7;Ux*$i02J`Q+TgDw3Cf%_kvx>! zOn<-ka<9Mnh7bOW-tj{wl~R1PawB?N+&~Hxf|9bFypIsq{RI<_W(2=W( zpMT)VPZay<_egXOi^zTjA(J+ttT@A7pV9lCQz4_0%&>EjFRaJk4D%{*QbfU;zF#A! z==Qmhe4>fEx}>sv{Qvz`>6pmycDi)V7}D~7w2XLIW`pckJ=(`dcE)4Z_Hel#CE98> zLIHs;5!@JMSflVUh4Az9w}{MfDaeZBJn}4BKBN?)grBaaO9Nu=4k1UY!ITvIjvIf& zo}MMeP)oDwH2kcrbU+5~R58~}!et(zh#__c+IUKHb8~0td)6J))xCTK&>bIK5y%6q zSY^LSp1 zcN5-o8sKmw?x_SV5OZGW`W~vdS9fy{d$Z1!z_=aCvE>|?Jb0vl`L=4Pk$&&x4R&o! z3O&Kg*bOEptehyGKRNRAG5R9ZK5+vloXE|V34|%s8>3_Z2kmsOc%s5kU4Fmwz7MICN zLbOOYl2jS(!wtdguLX&!(YsX^_g)153OR51G-u6~0(>mzROEr_k4nJ{jm|QdAx?aJgBvOcNfF>wDFR7+s~~XKI@*NL`)p zm%!&9FMNZOgZYG<2pgLhfXxpAX6ufUU{UamuaKu?@Cr3w{fyU$E_0;*tc&Y{&PKNT z`aHk*i8O3+n5@U*0pmrCC<;n?W%LWAL+&?9)RzsVsJ3EuX*Smmk@V z79U)G`P8g}D`hgj*h!jZi2r^9hKqY5!KRSi4+ z!vixZGEz>l;?QM04bI>jwKW}Q(+&63xA)4NIVG*LDyr6lRSg@?vbD-zodTTz!z|&P zbni^RrKP6!Z60H?T{_ri48JBn`GdRF=%+{?TozNu9O?QcSW z;Np!ruopGK6|F@G5MW5GsEjRxM#`bdTEi)|;mT++mdqhWiIM&i=ueZ)vSJLN{@U;* zmMS*-1(2W6qzb%91L&r)EE|-O_a4GsjQ^l$_p6Vlh;~b9kv>QMj*qgR_zMiA6n6L(0P#N|DO6=P0KHoa0j zlmBns-TC?`_1HGWNP2GL~7}KVyd5YSlJ? zd3XVg52aDY!wY4Os~2{ha=}40rL!s&)&vY#3WuL12lhma#(={xB}DNy>0+{X)g4Y} zA*3VAo{1am7ZP72>X}t1u4W{$fDj0TdBRZTv@O~5=No{B%075h+%><^z3`2B^v>~I zWKffzDfWy+tu!nL*oTJi7N%guM>5L1CY1}9;cQf~2`Ky^G>tdOYzw@1fj&f1(?#c5 z1$FgBkd+CjO_1@j;LwJ0C?B%c{-@qODO;9$WIwRhBnvbqGWC(MBFL?LTP@znh`gXO zm|81GQV~F1et=mSV^OSRT=gsDvs>sZ+bLkJhHzRL8JCwau zq{tG}iVd1qwXWjK)sXDMb`6uP5kRwgBt{<~^fs_RZCxKV^rd*J_K%d#-sdF8Xj$2u#yC z6_0<6+9wEU@MusLEOvTtpqRElRjbv-v(!bBwyv%`K!v>hw5Pi1R@Ay5SmYIK?kf)|Ob2M}>ELcq%Bn)Ipt4I&ZWj%G6u!x2T zio!P7~3q1u2vj zxIj!Pj2=@n?J~q)Y6yK<)*|J1_%bkgYh)6-8?jhb=<~IQ#Ik4(4$Ew=Ze1<=lW(G= zv9YnZc+Z&|nOuF;2w9 zH<;Wj1HWnHVofA=0*x9@S=_svx)2uSY_L@xus9>s$O5PO98JwJ>9yXDEfB&Tt&%vE z{_xU@+MiaQWn9;ped4O|(YPE;%?#Wrm`j-}nJ9#Rl_u16Jcvq4R1a3vA^!8d;!|Y* z20vfgYBiVpj5eC>jzgay@NNh9r!4R)G^-8Mct%_Pd`G17N4tBU?+aa1=#kFkW=gar z-7&u#{G-64pm;a_iQWGycahq)fTN$Vh&Z+;#KsPsW?sURSK)2&>S8-e7j-(_=!>Ht zNe6A`lng+^`n>e2k6OShhxk!TkmEgzQ1vJILn)wbwj`T_W@j<166J?!e5FOm&R$Ar z7-xl^^HB~{9mTT!MeGfW6&|w|^f2L+zTB3v_3Ufnm3Euq7qIbg4rKkpM2_O~O5vpi|&uL(Nxi#^{Yb_^OU>v=YUW4IBX3!s~*`ss)kw+B7M8l5snrZ?|+bL16AKb-mky%~?!dJ_cKb&7o?eEq&>yB7mwrHG`MJ+9n%tFFU z*%~&#KdtVmk072s@5M?|%TnVm)^pviyavhi?Ke7^CDqiF+IVeUQkL&@gni4d;$En! ziS=+p`n6d&PqkjvDkzmR(*xY#&4RWm3tAsMs_hy#69oy*->m+D6Gb>c8Hr7I)B%DD zS=4TeYCGZz9A)^uq~wTDRd9%9BI{h!ivLSXu<1j-nO6Q56RoK3>EskY5O}sd;(a{7 zput1tHk3KD?^O{1%k-|zt}WBZ{1AclxyIoBw-v>L#70<>O__dj+|s(GiIT`zpTzyw z|A_^7cSmJ&h>W+lH(lGk7lu(ZtOi?=gw#|?XECSU48$%y+p=)V^4x64;l*Z2*LA+z z6lJ9b6f>55XY1E++G1{EDe#`_4||Q>7)H40Y6kN{?p09yCSK$q!&;*_ct&;oI3*sQ zkCZ9_VG>)c%!=RA`8jPFWt-=JIyz{=gs!eLT{c52;>QoL;Yl9(-hM3m@t&(zK> zho-0NY*XfV(nZYRM~Mil^@6N&?aQ6?^SGkA{jZ7suV}9p9ZL0X2fYr7vaa8qw^zmK zO#H~GAx7)2H^mwcm(v!F{1K%47r&krQDYcVNRdHl6yYQ?+T!Q0(Xy3NmB{uLMxir# zTRSZfs;`Y0e10*pm5ZzVGdrL5qr!la6~bM>Mw~=h0TPfoBlNVT*v{NyAR{iH4Du~C zbE0)K^Ai)BT^|ZMvA*}>`ThAzS_yM)4D7)Efv=OBXE*N65c8#kBN12dnl0>w>));N z&J(1tP?Ud-I?Rvr=&SZkmC?Xb;M+PIIhDNq5v$^D=D{}rN!inP%CRVQ+uV0cC2=k8 zS5r-U*RngT&wmv6aQivH{|v~dg9vtqVwQ^(JbbjEF9tu3KZV+Pok$ZeHyLk+X7yuKo>FbrW12^4*um^$kb}uSzggx~_14WWaSqCqCqGKtt#j zneGt?v^dMuhl@Exl?<_{PnXVw6z*5ji!ylFYXM$j2>00|8VNJ~t(u+VD*;{=Atz+A=uuA%7yJ_?Tt-#&8_XL|!eeb}Cj^->cM?Zdgc z(HI%=+Uk1+cvYs|%=q~or_a1iwQhaIOYE`Co^ss=i=`UxVz|NPZJ1)aYuI=sb*`U#Xh*I(dx^n-z)=F1%!}%T5=hhj!nT0`lvA1 zRFyb|5kKyA#2|Z*d&HU=Eww-r!ceodB&Zu+&YBOkN^I4dUiZO@`v@(AJu!z-Hp7+x zT|O5|l<6r;53+wKVU&IrX-8?jFP^DqZ7iUPtPMRi8?l?q(_1*-=AHr`#@=Op{y2GR z*_E%6#OmYX6DZ}u`C&pJef|u&{3QsiE-gb<$8q?1t+m@6O|%V;-nJlS%Fv#j*J#1P z1-{TG2mepXb*7vB++`EbDDGyI6z!9}3{4-YWay05AZWWjfv$HCKG@Pr!hxW|=f%UbBo z!6)?nFWeupZdRBOo_hsorV*5DAJo)>BC;x13Pvj2EtMVaL^cNz(AccH7D)}g-R8S2 zy%X4t#4Y=(K1(BFOwbgsQ47K=LfO&(2bYSRpHx)FVR7pxd~}b+DpukCnO54Eqg6;v zYQC?krV zHsKt$NT2!tMcZ3PMfHAt!y}3)Dbgb0P|_jY>W~uBAf1YImxL%VbazP&-QC>+!q78x zcZ2kE(C__yp67SJ_j=d+$9pZ-Vi?XjSDx$I`?EiL?-WgylhTZ?jSXNG+?5teJK9i` zd4Au&e_nZ>?h0}DZ4FY~t_e=mI&YJNvQBm#JSdUEGA-cpe_&7GR2{bW=2Mw&pBky6 zMUUlU#U7ui%%?SsKR3}d2u8wehY3BK(KRff$_WfSzfi`;b7LT2hn0Z&2bjIYhWE+4 zQVyJ1hEA?-h!MnWYNVk%F3tG#DIZggl7`|Ae)6TR0q)^lP|jI`1Xr`r9fg;9c9D_r z+@C!J#)EF@AF@rhlJGSc&KPvU{oE>a5?>~bx`)IwyrZc+jT^JV!|k`Be`PD?((w*g zBLO#v1UFLhNr3H`EgBX09gnxWcn2Vz`qXaPqZv{u^UpS8{_V4u&8uB{5ExNqn7$++ z=B@WEyX`_OyL@zfaHH)f*w4>do_dVD{IDTiL^s&ierk;=)?a2RQCMJTEvb;LpH0r^ zgeAM&JJ>qcwp9?19W^wgi$-Ug2dP2R@kh~R2e%G? zs|E!HVrGJ%>ZO`b{3Y>)eo9ViQHoa)$f?vYep*$6ndK&GtLsARGEsK*#19AOz=_1%7@ z7KpL}842K|6@?gS#F!>{QD(t-UF7QK_6i8J2LhFb8}Yvc#g&bmaY;m?_Vm2;GP4Pc1gq8IFFNWrI|5$v zYARMz--CK+{h|bkhOa0$ZyzIC7){cyU+CW~6^j-`1@BQs!l?9?oC;`9a`#OGn zf=8Z2s5&I57lq0I1s4|&xH5FaL7oIYLz~lay znG?~^F+^t`2u)n&Nn7TT^7tmL|M|@=#h)pptsg!!qwRPJn#z5MStu06`wqyBP%H1q z0XFc6t`v*3K%R?+aL7)`YfC>uu@hL{D4Q*`vkkFlR!CT={N|o3a)yid-Jp1r$X_yL zV`c3^k=Y#*v{E-p!a{q5%lMD0Zd`)8g~g6G(Kx59${2gl!?M1bMo-Lk;*|uFFq?Kd zl*y`@iHV8f;qZ+gK%;Vi6tg@$YEK@>0Eu-D^fh9b`m2Ta9yODs2UX)!t(d`EyYu4q#HCng^V= zjT2}M0SQF`zqG~55& ziwL$OX`(N_26s7XtSuf zxByCGd*_Yz`*Jxh7 z=+~Zcl>4f{Qn3LndPeof5HE!A%m|;-47Qj7gqqjZmT#}xTn>e5QM{~J#8Mq1qilC* ztNazWTJaia5v&^%xWrD`q{}S>#uT6MTH4YBo5tW^`8|DTf+foI2Tx8INmAVM@p2sj zC+43OrWX~4;$_~=*Zhr?RmQPzlwxOzMJ1X*<0<5$rOpMt06}n9@6Lb|)TkrFJ^cH+ zT{%Rz`Ni6boAKAg1IbL0-S@UoULF~Go;fPqi3?YypF1Z4Vnv;u0xb*TS57X-X< zLF|K8)qVq&k~O+N`_FoUpirrR{=&@ky58i7mtpI`p#iUbV2Ma#FA}?O7>?XiLls9t zPatSkYdFVysNuNP5A&-}oJSmMo*Vu?1nHrSP|f&O_atwy-3`&DoYaNW+!`Dpdns}ZwkP|rDxQgFFFUCvEK}Z6 zmUZ1218<6gdiBLhLQC?@5D(a9#w~KK(aGj-t=|8&{&lgv{PP6l$x3ZlUhXzr<)`Wg zAhswRdlsm{5r-I-AEfPZ1QznpK=I=aH49_9d;9`hM>HE9UGKxuKB{#^FX z^>XTEvuB;dwPDt0>$O8JU19aHlisz943W#ZRv?=c>QNa5teRoK=(7i8Xiq9LWR4*I&h(lafn@jX%?VYs5Ube>v9=$nA`^`^ zPVT`19*5t^g3)e9jNj|5q^q!sl$S{Qb8gF zNd;E`$)J?NCU|&;W?X;Ed-9(mhy*2c=Ee$ehgU*%wacqL&j&@WHYPnSTuWSz611~9 z!6WSh+4;|eFV=Ukxbny?El-Q*JZm;^E>nl+<{HkT#9PnCn{Up)VNqOf$a`M27pIPR zo?R5--Op+&nBGUU%Tib{Tp!1>HWEz&f2Cee_HrgbnhvMgDMxHys@E93Ccz~b zx47zziMDIVlmPoqFp{Qqs1P_%h)iy3mtFKS@X*gD5aj1kbz@`q-$UjB=N_mf`B}C< z2+1)d5lo((2uY`Owu`cjrF@E8Ex=;7><}|I3o-X{`^p}pgWIxT%~sHb_9HBPUF|I2 zK~@c59+;6j7R}W(}iMhORc+t)NuuCqwZ=JwF9CEgoP} z6c^)#dl=lVYNvAQQhJK1h)(229p?`nhoxg*@$QT4h&u%DXo0d;&x41y5uTrhhUTQ+ z>zt&IZ9RNA-*34$Umcyeo>%%-dL_co6p>cttgzOqw-FHwe}%Sa;di=i^%+A!$Mi=J zTh4yo8`pHkH)%M!=OPr?WD)sP?SsUnHE-^w*~v^x5ro`D-x4bO;`w!15BY20^wTEk zYJoim*wXsV8E{(Tiw)MoOtI0bmhbP!Iv=kp>E|(%@jk(R=pbL1T2b^v_^dN|&ni>B z#B}dMjnqTK$=OUwDn#)BX*H*tBCJ`DBv5@Pw1CG`oUs+DwiWuI>h@G!J69UmZ9@wm z&+)U3y)w|waL%O~sTT;&Q^5+HP;5B*{nY|-wypWT+;Wf^o&IZ9=u6EIkKs`gbSBwi zvR^Y5ONEBUtj)Ei`r&UbHpqr7LbS9yRMunOrGByN900kmr!?Lr@l2kP5<%K={MTlkRg(*Yv9ftg;twpEDH zrmkc5v|EH{Q{0vKQf{VWp1|-IcHqY)Z%BHMfnCw{Vm?;L)$OGXLnlC@3@(qw18(-* zm2=3nbVE4x7yyQeF2!8@?n~6Nq-W|)lXFdGOQe2@@~Gch@%)@DJu+r)*UP+~nRzUA z#_CvYj`S!2q8tOcC$@s=OkW;`z?}1~a?nf1&1*H!BFuVgL!M>pZCu3b6l&W) zfPfKleVa(ZuQuh(25aX@gA zV)eFMHL1sF`1(sO?;!)2`eCLpMS2w#E4yzXuUyIG>ox>p<0QGb*rhlXYRj<7I(Kt= zfu@q)sma6Dd~tz8)Fd6Hbg+(rNKGt!8qG4-)M$3JHRN&YkQ^0pE^jf{)DY!eokLa9 zun-Rm2EKQamh1i2uiD6VcI-yihF_!diE5l{yupFB*b-5-=0jmcXB#cta9Bz374giS zLcOBLZC!Lj@1a*8p-}U3AX#Fn5JNpW<5r5g0*T->VVVSr1CCpD(}{HZtNJQt?GLvf zjGPRw%Wo$rYfD^v&5D^>(&g$*ZMF&T6c4A+vGMU)2Yp$%@(DMc-l5URwp@by!wEh+ zfy_g}sR3xs$$%cZXeeE?Odk%R(Iae0T8F^0ryMz>w7KACV)COcWrcGQ~zo(Nv^hy z9xvSZLt2hwp5N-l%EAC?JN0X$xA%HErsyr7;u;>#qnUbYZOKgWvuAgh%Q1xOhf!k2 z82qGp@7=@cuesX$ZZ&$7z!Fb3la^dYD;>~3J|&oN#N$7BaUBL_V*#`rA)%2Ol2{Dw z_>j9d9hP|@c~3oeRQE#NIBioO0!gPPbn6IgjOi+tzSr|~O3HGiWz$RTWXB&WDG&2b zV9RJ(A@Hvu!_2}2D^P1vFm<~0$*H}TiC81V)JjDljWDl0Yp5cqr6M{2T@zkbaLl|e zgBJZq+f)G6h0qVPaXB@3uQjZ@i48MIOzs=5B=`ftpH~H1@5?+gmf!n5 z0FTGMQ=VZ(HXpF}Z@yIK%kQmo!S7$%J@4DrlA;B7T``yi(jsb(?!^kiy8&H4M%ci6 z{w(J#H>fCRg-+tX!2*Xp<%hp{+sqBhMXtb#xVTeQw7od^^ng*{ z5@#x=Wh6F11F9c&H;O>HPkVi6g5>blXEw40r$}!$CaoAAi2&k>kT+!<%w_8cn15L~ z+X(=a?N&;qqUe=9wI0s0E;~0k+~Q4KRcVa8;kpNE;XQB`1hSF>V%`(nljGwWtw|ud zFle`s-nu)60$@tyZ0JQA>SXLnU6yTBfSK~$E z|3M*;G%70j`S}9;{B`y9cc24rSeB87W3ATM*jUe7pvp$yJFcb?mx{{AfrRJ{0P_KX zEQ9TY`xy0R1!dg5DS`OER#5=1jUK6XZl4pSQHu1#5p<$?TqrchiaG~T4C~zYb z>f02}yJr3#_6^009-uGU@2wWSKm}>M#_v?P$rUxxhTnEK(*n4}695c|pnl{{`3Puc zOUM8ATGF@&DBORFSHZu;SW(q~$)J>sL5_T)vhXhI|00dnWQ!-FyjO9MS@dH1e)SiP zZE?4V(Esq5|2OCc6@XLzma_ltNcBIoE{uZ=xKxzZG+`XTjwGoufq`cFXP|-n z3we1a`~cDsw|IvUd2It^LSXiW))?vO74T``3!*V24nl;1l~q-$YHCz>XwKOvME0I_ z5uTDdtR1)ma4pSfUppcoB6{EuYVpOHT?+Kh=fBjB?Qm+o=Bb8zGXxRJn;ar%a1 zh^R76001W#KsZtW;=1KAT-=7ezT3;zkIttNh*xA7NOm}@z?0$j)vwWF zIlg_d^x(C1t(JP2L4+c{*pu%I8eVtEs?z&98gpV_rv8lcB$8?q&LjSpPsgZG^UgMX zW3otFg{cgl;(c$^a;W>}>iQSAZp@>K**xR@C_p^5nroT7#!q3*zBoP=wmax_!F;Wi zN>U1ausWo`sD<+Cgw@SFw48bcPn;Q1KrOOtT@VFoFr3r)e0MJ{bS^fyy)Y(FmF=@m^jy`? zSB<_q_M`aq%2^~5~ZWcWb-c(1d?$wVA>T;2xN6f``ngtO$i(kN;)}-=CBuD0!}9@OEL!y)c8sOAY{9|W zmtgqa5dv%kiIk5rlBNYi&P{0XT?w*_&?42q+?-S_k}E8)ji~bv?R|7Z5be5Q?Jpkr zMlVK5P6fPGmU-1lA6|i~0v?c&Jah-H%gmAX`3Cm4*HB$2Bna!oH*)y(osJeNZA_dtR;jr*^$E!=PXeRJNwK8DbkAp;Ob@J}X~?V`U<1 zj8huyjg47h)^6&LY2R6nWW>lmbg`v*H$erH;f?4+;trU23NPv8cHBj^-O~`&;19 zgxno~J>LvZYkT7)$D>hXUWVl`nno~3^?K7NsEtsvMD@#X_sH2sJ|x8E#C-a|ac4`v z4YQe{TQM6f{`%{pQ3tbJfYyd06ybh79WN}Tt1=^bcN77oMVaR&BSWJ}t+%{DI1wtT zKoe`6B0oup%QIm0rq?PW3HrFhAyN~-5fPn=Hm_*>S-Oze(zHz4FB0`fNNtr$mVa|JrCp6 zskFm(`^yb*1EG>pA6?IDo0Q*C;2PGlIQRzQhU*$z3>%R;3C|m(gZU(@$R^!*}JIJN(Z@Ra`x zpvH+nuEO)1`~fv`#+$slHExR!!kPnGGHP%+i|d7i{qc6IQMouED zvz+jiHNL|mU@9%eT)owtVNoXo8Fi@9UopgZh~tn|Y<=B2 zKWL0G{yYR1S6jH@^K3)(o-Qpo!2Q%<=Ft6h-PP0}5nQcEb86q_JyrVr;7Vwrsk6;g zgG*?kRe%GRh4#s0gUb;i)7)>JddDFh*M=ke63x_6oIB99DAL~__{FyINjtUq)|B_7 zN6TCMFILxEsjQRd!%frPlm6~zDemqQW#?P%#a5On^+)?RAF{TV)YO`qwo1=6%}!uj zID^`Pb4NGfc+-X$$8ZU6h$}p{bj6`>Ltf5pbDZ%~*Y)H&;>7B9;Xt&&Wg@V+XnOnB z*^GW;VHK{@eDmq8|H$pZyL@3R^NXG0E!!sK?q zJXmP_T?sU|W!X;w_+?FXohn#wtux(5(RAT5AI~!`lJhiLu*vQg!8%G9=Ezszb|ua9 zoT@Y9<-%&Hh$TPnDHCGK-r1~Bnu=Wce*bE|E_d>Hg&y4Wb}95ip5pQ6>5cY*zN=3A z|4|aBJlcO>i zF|3|pa-6906z55wW1~CjE(kpRJ%2ckQS2-67T|_29^^wZedNy~=k`dxH1&D9|1>-( z%THBT*Z}vred>(x;`pa^(0|n-g8VnF+Rv)baAtFqKomxRLV^H%`H{7D@z|g9?%pSl zx4j5IQu2n=q3o^eXb~jIWRs`Tzkq_3&{e+Ze!uz;$0|RAR#@Yf?zQu2F^*L-sj$s; z>j$p!;#@wDP-%RDgIQA9YyJ)V{|*oYe+lb(b#^e->NNZKA$g&qkR4HM)$Ohm z(Wgx}S_qSj?s1&^_cS;Z9#0N)n#qQOHHG+M%rzr!huIL&V{TmOr#7$jM22-Jdi`ie;~2#FX6Sxz6gS zuRq8-R1XZ2c^>zOO=`v*$UN@8YCdTlqw>&}2AqQKq_tk2EOsUv={A(KLtb+}pCnxW zCPW9mY<-$c=JBQ_9s)-JJp>-mk|QM-|I%jRO{&WZvAjcSGci1?A$>7j&@VnfrzYyT zWGCq`pf<3a&};40JKvNgt0^YzmG}*^x$+PCEXA~|EuTH|pFP@{pyU2~8OLw#94-{}VJ&pW@iaHhWF#&Z{n$n$Y^HV`RX70>lsAXCJS>+G4>z6qZW6g#_ z=Vryf225msuaAtacXPq+taE#c)Zk|f^D}n4t0Zvypq|yCD`UqZ0l^#@9+b@+-oJ$p z<;5cjA4a%`uLMwW@l8hKU48lhYMCUlKnDq+v}h+fpHr>AWH>rOb&~~yJJlBV_At*< zZn;-`PMoQQV088fmwYoIl237*rK8T~PAxtiZT&S(*6)aiaXAlOv&rHC4}ttJO<-EO zH255D+kgLRBA~y_$Be!54;9bMN*}+0LQQB4bk~Qq`8tP$jc3s zco!HSnRR%0`2MB+!D6RB56j~+D9kiDIXUh99a#V{lY?6D{Z>HtK$LE|c^|a3XNHG| zXJ#yj#qTWNH2r1$D|tmlU2$B%PBrmI8!Uk3G5G2L^1NtF%l|(r>kBhQP|}tloE?~| zyJ8e#zn4ERw6I*=<=|&r*~J=QsN$FFNm9ia@VwT%BYP*L|Cvkj$|3O>T4XTHG#>k& zxX-`3A;7ryD%$!>d%*>@Uw3uK zPWgR69KCSuiKwD6eJ)%NG{G`3{iQc0<`9YzKNu9(C+^~8CzvoC#I6CD1&MJD^PE@g zhDU<+QgPV1O8C;G)+B78PiK@e10^K z7~bj;n)vq#RBYgcvV973JM7;PEia&yg-DDJ zAW7d9B{^D&dvUZj{emtVePuc_3*3P2h2zjlA~oUAjoRf)dm0GV;IH-*LQqWbD^}VA&uHkD^_Gr-?7u=u_Ke3Qk-Y`Zzu%x-em|#ELtnZ zMOa@Gf&>6Wnr5j(O(H6=W$Iozrkt;d{W{YeGj<~;0xTy(2qd7va}AZ{{)dC~yC*u~ z|KujcU;Xg`0J@L7PojN7k^Ff_hDOcEb#aA{~b?MjQ>~RdX}ab zpMUSI84k_hQ>h5`-N^jompMfa-%0DBc$n!22?@Yy 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 KS^UiS&Hn?|NbzI< diff --git a/docs/en-US/images/add-cluster.png b/docs/en-US/images/add-cluster.png deleted file mode 100644 index 26ae3fd298edb1804b07aa00a4e0df7adde6922a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37800 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 KelF{r5}E*8QK4A? diff --git a/docs/en-US/images/add-gateway.png b/docs/en-US/images/add-gateway.png deleted file mode 100644 index da8eed955f51fb36a0efd48696fe9e436a5b931c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16360 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 ZHA@%5*QyfXft=2Vl95mpuNE~7{6D3mHA(;g diff --git a/docs/en-US/images/add-gslb.png b/docs/en-US/images/add-gslb.png deleted file mode 100644 index 827a913093b5e68a6afbd74fd172a28d82815aff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17665 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 diff --git a/docs/en-US/images/add-guest-network.png b/docs/en-US/images/add-guest-network.png deleted file mode 100644 index b22181e3b22bfa110c9db91d5853704452bda487..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24669 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 Mmsgc5mN9w$e{cF-mjD0& diff --git a/docs/en-US/images/add-ip-range.png b/docs/en-US/images/add-ip-range.png deleted file mode 100644 index 9f4d9d48ef98260be75772784baacb52d86784f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16572 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 diff --git a/docs/en-US/images/add-ldap-configuration-failure.png b/docs/en-US/images/add-ldap-configuration-failure.png deleted file mode 100644 index 312a1d6d61b7701319191b668d63ab26d601682e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84858 zcmaHR1CVA-lWyCd?rFPw+J4)%ZQHhO+qS!>ZQHhOPMdeWfA`Y<~H0!Hyu4h1m;HEM5@fv^wM^M#%AVX9uCHe9x_UX9+rmeMnt?k1YB+$ ze+jIOo%9LZtgUPuIo!C3{>97jxBO2t9TCC5M4T+SiT=YVHEB5lL0bo70%lq!8bf*p z1_BlqS_S|!3kw4^0V6#FBOU$UmxYD_z`@MI!N^MRpAXSrZ4O2z9121r|EcS5jho2K z$;pm`j?UH9mDZJs*4Dw4j)9$>{T~iSMw-78G>+~zPWo;%Hjc#qW)L!VG;}bxb27KJ zA^3+;-@w+{iJR!JrT@_dYrFrVwQ>B$(6M_XqH!@m<}Li~>^I}SkyV|^!E2PIoutACH8oSChYt)rQ( z9f6=C3jw*bzM;9zKMfTBLP$$Dw3@iwkiR{pFxFH#g#7U=k2yqXz(lg#|?z z7=#(w`Pmo+Ss0i^*a0E}LIQw)V})!Dovn>+oc@h9`fn`r|BC&`8LaL8Y8EnfFn2LF z5^=D#CiqvUIn4h@Tlm=o7+L>!zW>A;{g1Z%3(NAq+Cul&7`lI^_Wzpde>eU0pMQ$~ z<+y(<|K<9|Hh=xy;jd#8Cj{aE0gGOW3-K$ttzT+G>M08^cRxO6+|PR=2FZcsyMj@G zP!dIe_qCs&pI1~?e%Dmibmgn@^Ha=&7yXbBBOuIA1QYPMaqrrEnn}-;1H0__ezP6c z_IAJ7F5j8-I+;v&6cbMf%UMkHP>?+r=PoCEEXsM<$xcg2Vev;I_b(ui7y1^>b$A?&ZpLJR^ahvwOWZA0 zpe?Q}P&hml1B;FA92j~%m@!C(4^3z&?^irPDJ2f2lPZ|9Nl!Ju1_y|P_G7d6Mf}wKg9#I4>pO=rzbxr`IjM)_{ zf~FAz5g#Nkd=Qc!nh}IAB(^sf2ymk5??Ws^<_~_Yo(=PWR6go~i3S5Nyv5E(euQ_o z2GrB1eEXXTWs7SG6@m#qHT)II{Bk!FVpsfTuq@;Q5vU0kNeT?pxWC~irUvJY5J8E% z%MBHIc@&)+%?thdF&oAa_>pe*fnF0WceaBN4FI|bofRVt`ozGRTa9b|Lnlg{cj+1| zqIFvEA6UqZ1DfA1)Ov%)bl!ow-Zzf-qLdm|D(t`P1ONnk0Gp`4T z)~pw!4CRmt1XU;_!7@xo_=xaj7G-JxqqjeTK1_~4fG%Hyzr#P75GW72Kd(hDRd7k) zjsoHl`&v+;gaY-DG8QNx35Z*AmkW3uMCT%ZdzJuN73o~cFs~P`PrWxR&QFXhTkZ;4 z>L`!D6(0(@5Y5NGTu9Pk!W_&pVVK#^Tmm=|6?ndkYcc{V3N6U!0}|LUc6TI9Z6T6A zfF7Jw!A&BLJ`q^`o{~>OdkH)*p1yY0709}?6UhuF42~LAj?4^>63m3%0HVw=?_Q2z z(hfQn{#>rC97>zI&x_9y`H{8?@OvJ#*e@i3-UxMCS|}1t&p*H!oKQtbeGbSC1_E~b zc&-Q?EC`~PJ0~`Z{2nTr1kVx-4~$FgG!GIO%dI^=trv-2jHDO*ClZP)L{1YurP*y> zqJ6dyh7KP`6_*^mTKwHQp?*O`DBKrt+L-i!U~nllb+wzp_z$pr$$nBGF?kh06w5g+ z@TbhcJ8BhJLf8(ZT>Oh{)K3fvkb8ePpdu0_nD1zgA9TGWcukf0$TXjefBj(F`zzQC zwYUcO#U9X4KHGy44V34Lj+Nhv&rf`<8YQwweNTi%v57etTM*y-e)`v6oO)|Ti9wF2(B>`AVH?`DhgqsXPx~dF+>2( zfRfNt@LhlUV?B57XdkNS{^N`NC;FCFbBdp)gJ$#B>|Q&0RK*Cu#j%-lLj=#FJt#8mxSRg z)Equm-0eUV7YGE1@R<|a~?;zu)wO#9aItr+y0-Kv;CBjyNi$ z%YUE;?C)P{j1n`}?l*+C2(cK6QUhB-QpHK1fO5`-0_#bVBZp#Vgp{F&=l4R=pEP(I z60$qbp9cDhv7(g}3U?F{0_P;x8Xw>{M7v0e3WO%_G715P!xgDtL1ZQ8Cxt|#N7GA1 zN1+!l1BQx>5nU7|LQS!sKD|3EA!oe^NQ(>73J}}uDGQU}j~~iW53RT&qhkqI)yNxE_(P zprb^zkhcFWfA~=%0ydzwaa1ObAEf<2z6UD{(qET10CMpRcfL@wLtDqeln3 zuKAo7CR#0iHCRMua4`9UH4mAAB?PFLIyRV#JYrY^HqSTD9()fto*Yn8CM*XDP=<=n z&x-{Q5R6LFcN5s=E~4Ga0mI^p2Mq|+Ddm?#Hj9tHJ(k#Y1XWKX$;+qjFC)G^4Oe4@ z#}Wd@^KX%V<$?@CA5*l8i$1Ox&EwDWFEwCSCUQ$K;Hwpf%DaJxCc$z9US*8J{q3;2 zMjr-7otsC*4&wvi6C09DvW1{3DcLY{G7yDgDEt$}PY84|FEIZ`Urm@=ice7(&Ns@3 zIxheq2zmu^YOp8N?=5Ix9(w8_({BKy(k(eFkbY6$;G+U05X&HK;LYs6 z0uL>NYo?AGa4F0MM6@(i!cP>y?>_`a0>eh{r>M0_4KqPp4}lL$Nso~Bdm3s`E(y@>GEK>L{1SbNqFs@c`9SzY*O?a1{W@aS859^iBSgBc-WJY>vh47G1o zv!dPnZvucqk=N#h&@nV0>NZo)o;R4+)lHB0uEr4|xHJRrw(FKnFZQSmuENTre5>+lyQ-jB?)^ z4FdO+IT&rW72jR2M{Pt*3@(tL&}FS5PbbgZ9fJ=sa_7gLJ?Ax%8PW3BzMy8tAw8(@ zK8o54P%3KOHZlP?C@5rHcD71p6ET2m(F|Y!8uI@Hbl){WWyr*FdX7*Qe84}X*?#=G z!|WKm4GU4wyCx^!T||=?*DG1wRAPBU1&_!#)7e+|a**~Lj{%wxo|W!T=l-osumfVI zW-c|%5DA$Q)8v_U3-UeqW<}5l_cMfVnZGd^)$I4V-rR* z9|G>~5>TiTv)8i^J9VN}=Kp)qryO(>wYd)D8JN?`;U9eOAZ`#O|qC5n#N_j z1SmubYBw*KOsY_xFUWpI(4gKAwbqBefib4)-c()^ujNSRpj+e(#r`Q$jiB0m0LV7P zfM9wi5l4ldJcW~_rKZnU{6HJK^W$RxIRpe4!s&|bU>WirGBRbd%Ss>j)Kv7J>+Xhz z!XLVo=z9aQu3`r}BI@aqrR*S~SZL z>7=3K^_{uig2)DLI$BcI<)4wwyDBlOHLvC76R+l`Bhqw+ktTyymI zPr0bgO^qFvb=aF-~iq^G|PeGIP2_(Mjy4i(t*rP?4mrtGrs2AdB!1vDN~bNUn{ zt6(-}_@*~2?BXDVE*t?*NIxYgkZd3Q9(V?vo1M>dFJ1`HwZ@zE)lU{;1PmhP96lU*e!t3~)f1y((>5JEQ&9__g{xeL>D|Bl{@j-ry?zLj>SqV=sJ z0Wey%_jd{*|LMLrPV4GNu^oyRZO7E!k6XayxL|z?^CDms)g*BL8+|BQ3*HzFw@9E+ z96pVq5A*CxSSDl z$q%SE74zECAQ2}Or&M!U$=SN;{A^Yzj){qYfrdsvjD>=MS+-~rNkm3o=r0U@f4Z@> zw8rLgyPe$|u$JL`GKi+LHiV&ihiKuzEo+V2-KFv@?d;6bKOG$v!!H2YbqJ%Rqu zS~6nH<#49t;<|)%(?2_C5dAc4c`MlvdHY=F-Wa>b#3bRQWGy-0ZrF~FL7`F6ihjNN=m>wIcZ zFyJiV-W|C-{=qzvQoGjqcw7Ec&`s-i`32$ z-{VE*M`AzRWO7p++sWOd@3#Xir-1?El{sgl%MgRElttRHX#?-&R%T~bXjshh0%S9K zJ5gdlGA|XU>DAfQg=-_^LwzeOue<47dp0M6QLe?&RJ{C8=0EQmA6eMlUY?5aNh}0I z4;L*;qT8Ofom(bSS7^9SuRQDRFWIbrt_Zyq2AGo^zt5RTZ4}kgUa>BV^ye;Y(Gu^> z?|v@LY)6BeS`K~DRCcR(>x-(`Y}fVg?_+TQ7zSS)pPlOO~9my?^-FCt>zK%|O2 zVVx<)M2>ZvxOF3BT^-kQny|-{x_;2~6me~@#dVqAkwvN=qc&j7BzK4~@krPsojqls(bdi${`IKw6CyhMEpHUMm)VX9G&USzjtO-x(ML4AADQ8I1d=DrV2VdT zfIgPR1+UhNzM!C>o12@N+3F&NB3RB3D4imLW)OPj+W-oIUR3s%400+Y@CSIr81LJ< zs-PQ>TeeZSmpuPMy(DOgdy8ZiA}+OZy^qhRDe0-=6RP(9u{@73oFRS^toTC`f!#WE zyi1O-5yC#Pq-=#^Zs+64akNS)5l1n*(cY-25&Z9kKi_})8)mqlHydVRaG9oetPo&e z>eZ=zU^-to8qbr1$Bu$h4T6dAqhtzp`+)v@CR4ntvdGmOyzDeK8c ztAwhW>hW!?Qvud;rN!S@?qS>FGoUAKJpE}Z@ z*au{TcBGp1=SfVtK6XM-t#1O=W{Vt ziy9@|pGjg=bavd9rGdocD#gqe$!e2moi?dOv-F)?=cpLL5~VAQL1xvo+8w7_9l=_>o@g{aTLy; z!`BPQ3#~cYLD6|wxv=`5mnbsmn1(KmQ88;||Kt$9b-#UujaD^LumqSVH;&BNI6_NA z%ake~#Qf-z30;WZ6|9GOsD=n~SR{(=r9?|WTpFG#n;XcW)z{v~E#srBm1E-Je@c8) zl*#Nw2>n3~1ck*RuvARtS9?V(W6)HE=-JWr`|-ufg-uDp0!+q*hiYv5VK2$AlgKf1 zYwWH--~g2MbxYS%yG)yhUf)F7qYEMzERr@fQiT#cbzuM&tdcQLKBP9AGu7JcE@k?1u(q4$9LzIN+ET!>d^GdK^fl8Ro;H`MX(z!EC#%`8M zsU}5uPE4~48XHse*Fj<|r7}9g&?QT$ERlE+qyiEu7LAASZYOO^83PbkyWOb85{v{Y zTg%1-xmxWMA*Iu=!2U?P02`~b`47wOUyp&;F3BH?hHHa z>kl)4<0-LCzqMDKZ+zJ0XxMke8e|GXNZAib#`7tKLBYM)G!E z*S%k&;Kq*u4_pXk;5 zk{1CV_Ngf&mJ&dGeM19E+QY*tYd36D=lsuD{;%8co=8&w%$$W|zE!fBTYCcsy-=+C_Z6XWDDSt~hA(I0VaOp8cQDUV>{{64+&FiZSinQ z^RKKyf)EUz=JUl;)9J+@g`elsIUEWojQ3-Z3IWgt_c*G5-aG1>rLny_%1@A9U4>vU zFJEPQC0T-EO2UtaOM+qjkwZd47~v9^sc4#1YwQ0c0|L1RcHIz=D1sC)9yvl3cFWuy zdWjN#3Ms@SjPOZ0c};*7=tL&;db%s*xhE91%OsL!lze_pO7oDAOPcUHItnrg)7Qn% zp#(ia1QQHWhR7KZ!TXE0@9*W~ph*~88(*CSXL*cyR2~1&js7tU=I7-YH7UEaL?xVF^gvoQ z7t8=*xEj^jyv3=U>k+9vb}OEh6;^Qg8{Z|YKfB{GZG|k|O&#aPQ*FJRjTWxo2WObv=G{z&ggNL(F_X6#62> zE+Qo~SbeXs@;+!-XDS*f*uG9U`sVTy$yFzHo^<;hjisjG)w>UEKYQIiQaK7lq;_3A z$-Sq18b7eY@@U_cY8tTgJXV;#Y_ZCS%_j=EWu&jF%4x-y!7Jvl8#5uK=`9y(S3Idz zFPcge{QM*9JP+jSe7#2L`Ax6*`N~4+6QvXG`s-J7Zuq*2$_+M}4@<2dy_A#*PIa|P zBcg?q$P{S_Z^16RcM*rri#DZIClT~@#6ic3S3`BYs(ciq!6g0{+w@{JgOH~4K(p*m zl~Uf1(HFb$7W5OJ4g+a_$$ULfrfcup5;tOlw&Wd}uOgo7H?|G`sZhX{}VzRC0)m}dLKjyX-9HPNeb)%l<2XnRP)#Uc_V6u=TG3npEi*_l$ zm+-z_mOMQ7NB!EjI$}7d_`?^D=`iptf2ZPWv{{7uj5oAACnDAl4OiS3zz7dEqM}&{ z8qT#V?_5$fS76HO-Op~|rJ;+uQ^7V@X|z-hPZgZaTMkOM$V#x5m8TSNW4quemOhzM zx%j4Dh~YDRmY73}_GmX#bWqdl-(Gg$Pe+wx%2=uQ^z>&X5M}LjagU@kyry821s&Ju zc3;V<>y4kb{kguuml2Q2=%VUbcj@F$;7Xt{KE{2H62Bw9K%muDEr^s}a>m(eBg>7M z>^!>e5dD=VKDT0Lurbf5{w# zUYi_=>oTF;5)HGQ&{=7G!y4&|SLGW#X3&@ zWmEM}cUAG_@mkm1=Jw#Ahct^yvYdE+g9+{DwU~oPp0N{TB2z9lU#kROK^C7s*C>qa z@tlsGRb36i5n0|R9}M20YttW~@ZGaxti_>}bTnctk@w9x8}$zAHpSRY3djJnC+mfU z0p=h*-rJ+fQqbXI2~pQ0R=2J3ct`vk_E81*+l%B^YaaU@PgvPXWI9nsx*wc3W1joW zK{F~{u2=K6vW>(Vm^f(0l}$07-{o_A-6c#rKEKEBb|wE1WAs~AZ{Dw+WT*S;(2v(P zH0zCxYz#0ej<@`j^ETnWlbi25y0PY22v3pIKxV$$4iz0?n?|#tE%eT~!l$MT@7Rm= z6}#qYGZ@1%|Ioc21Kf5$6>_fBZYZ3pFi1G}&YHviG7c#>uX{WEn|{jvik7OGTDL3O z;x*|#3_XrU6iSSR`yE6U#%{`Ldi8Xeg(%xfQ{gFYXkHv)OTPAe)t4pxTAi}E$AsT$ z-3l$fk<~)?KcCpRO+0=yIl;4Ax&` zu_P~>kCL&PYfzDPJf1tqJfAh5Cq-`#D^(jl^~-7Q1DhQt@Qe!y4F{7Ubjv@psxOKJ zN2aqlJ*7HPY+3y#sFH3`)wB~*56YN)C(twhjAv(&TO8E(oGo9xK{UV#m~X^SO|Tv( z=kGl?X4<-+BOWMz!t}g5DB84X?rUj{CcVP`dW8SV;SS7DaMO^z(P}Pu@iJsacis4e z9e%tw6w9yvn5`(zq_X1Cu?v36W;Q(@wQC4Ky%J@i+lW&=J7Ax-ebB|rw75g{>fCSK zI8pzwr$A$T3V$DgtT@YC)j5nQ*i7_i#@74@jbbV{rleCb^{smmx?KgFxN^$e^5p8S zPrjeTz^D+*|312HKB{b}^lxB9UfE*sw5ml)an0R&JRAQbZ)lj=JzN|mqY;;6RR%-pDbWX;dcmiKdnHV^@%X7=#A2}+8Z7>lNR~ks zthO5k$09eqy}D?W2$Illl@9Af^Kl z{2Er#P`oC2yYOgTz6nKjKyr*XB@sbo4?<5Jd7K-;ClJlAFg`?W!db6!%$G&63U$9n;tq~zchD;M9U`EhRQ;fJF9N4+t;A;d2#;>^w;e+JU$nL z;Og^Y8j@lSI&8wvY~DSIt}c>>!u(Q^@Kw)fcfn5>=Y|lqIRKN$&B@F zxZR57IdglFeSXL%X@7OPepNZBcKm*OS{2l#emhJT{4Ck>Sb1NtOzCc;PPp%fM^rex3Syw8q3Ek3#0hYJ$O^?jN88Bxb3BoI&Amp)%_f-J zVz75^IJ|-9=_nOow|jx;kg*Pp6+pr+Q~hb=>@)uWncG3zMEHCW3-iZ4pmq7ug1i3X zkF+V|_S9qO}lRrVqy-BSn7`tj3BA| zHCR@!+b#7!TfRPZJ!9Rz11H$oGUzzJ2~C!+QT|@lp@lIJjjWuDmX;uqm9#caRPY{9 zlznb415cgEV!J-;2zh6ZWc7KNj(L17{AT20H`LnqmtHIakJUk+u7H+JT%Eg&?}Q_4 zn=zvE_Ea3n64lAg8O~a5dI+rDagC$fWDt@}+#Y8V&0KuTy!O6$`)B)|d2{Iv0|!;B z?P{-YuiMgSb8llZTn`wrk-GE9qD3@kp-84QeqUP<1tmV=`q*|RTj}hve_oE#Z+T3p zK&<}U9k^WW$Wa5Z=bxQMJa2!VHcX3tyP2N1WpQ`JL@wyQm}$jzt-(Ao3>W!Bn}?29 zMmwHNVWU{?V>!GuZ&pK2OJ_O1^KR#Mo*k?_8Q);eS~lly9qmL9%j$SLfA@WQCz`zR zf4J}5;dW>>T<3nrw!Bw;8?5o>K;Z!{y2*AjTP^1xLu0aVILwsPrcxt$$^lx>v9e#s z6FxV=wJDiXu`(04KR7F5b1ScJkt{B|t1Rc;Pfr`S?fHjo%7|v~LVLVC*BBn9W52Bp zD$WkyQqj8~>+aKeV<*7YNF<8)Piv|d;bFh%smyNPZ>+an+hs3D3HE0-@oP-pCg1+h5QAt1-*k2z zekNC#9>YJo9@hL_Enm22WG}4EEnU*$l`65_RwnCPdiGDK(=d*0;pF6bME{H}&{P#z z4Mi~RgF;?}L-VtSYs&0TCf^nQDMBi#w+b{907OL0{>DL3K$ z@G=QY@n8|M%OzcU zKh1F(sp1v3fDCtq&rZOs62bm0O*{gOhWk3S^3r zo9p6P7)Bf>oNpIR&S2N0Oz+Rq;vyI%B(VsTS46?236lY@TKudtDi}{0`1X}cHYEo< zrNCf?-J#HBqK04QKyQZ|gc&ZWJly!!*;7bR=p0)L(YVs!-0<8td4>TdcwZkWLX*gZ zyL-ogNIl97|14^Je6K8mKQTEBk}smX1TdEsEZcehU_CWxO?lrppn?)*`U4~|$NLTQ zfq7KY;Zm&e7j*YijEbFhv>@jJ`GOhmVciTaR=nc<`p5_)1uDVd3#llYc1VbJ&ljHo za-oH~k_+Y0HraOuuw?8vEdI1^s)OAHYs}qq4IR62`$_N#{y8kIEfMi=q!ca-0U<%> zp;wFQ=G3*Gx}{|)q&_EA0uim!ino$IS+Ca1*A9c()WiW$s*EkXfYqUMH05dCM-qKI=*BfVkEUc(y^rvpcGIB1mr*umaIcI)Nii65+`8Y? zax~C*zo+Z;<+y3&1g;t1NtNnhuIbt;Vt$sb`FsgYyn49G8L*|g{`SYf3L7-+!{9lM zDYX$N6}s?a=#sfa`z@^Lm+N1jE&$K55Dd}mvYZ3}pOj8ir3_{#Y3r%!DsCG(HjJVk z^8`h6{ODARq_|FXd9u+7+8jW@Uusv^-?9`8eF&C%#*T@%R*M}NAG;^MpN9P` z%;j+q8=mAOD*#W8mb&FUwgR*7w{E$Bkjn9XZdGEQGXsTUsA1QAd|`SjC(lcY@mZ9*4vupT1^Zk1{#iBnjU0zVNc=ujv3+C~-tSX28!iosX0+`-+udv`zX8uf&_`#!*?Xd9Y8D2H9 zz})JFn`-u=NC8`qK@xQjALp``7@7vxY_N~XyJo$Ui`MEsJFx$;ERd;GW}H?l@T423 zpkabhF~F}P$mmMewz?t{O=utUbO!g80+w10}=Q3QQlyfCQ*$gdmXzQbCR^Yv2KsEsu*qy%aIP z#bo?I>0~?Uk^o2IX8|^8*yeiNhP>$T;7b!TE0vTzaE0{aW*wFsMn`VWpj@!`Y@ z%q02YVZH2N4;Qs(m%m#YktIS3*l}3*JR$t?Og9fjuekP>Nue+7c&{u9=X?fbg;T5OvE~w9Q&Hh zL>luz6T_8VV@#za#0m_poVfdv+TCRE-JoIebXbnORkTV@#MFE_P}h1EquQ_5IAibrw7J=TJ#*sSpHHXKib9Vsg<>*W5*`-%RF!?N9SqNIy+7Zw#_oJ6fFH! zM}e;*SI{&l4I$lr+AV{KCz3ZFRp34^SaBf4sj}h}N=19^ zx{@SIhKPC$1;hQUVS4yrVkhl&pOL|Nwrro$lDAsqv1_xF#>+#&t&w`e!-~jYH!6id z#sROtXweDQc=#(iD)80?>Clf=#p`b6b>`FjCG(tp#^>+#iGxq&q!rPy@k(a(vag4M z$Mg7SUO-c72-W-X){y142G-kkp|_yICx+0;sf~tM{x$;CV!wz5=G_B+)W!0ZR>S?} zEVhZU5)C^RR<)rSva?0+;20>uM`GSHAu`4wkZY-$z? z;jAN3tG%Pu70TF)L)Kgs`UF*lw~;|oiaWkpYD*~i^Zi(}%m?Q>7n#lvgPhfEdGBp= z9K0Q8n{n3Mou2ax8fBg)^-3$nvOqe#?0FcGIntkn+%f1?crglzTj!Gf9yRrcaM^Y% zM$uM`=hwe2;C)hC8-peQ1;bSg5U$C#i{}B20UMB1O+^Y6NtC2D0kOnt84RP~j-4dW z^#u8*NfN~Z&HO^1JrTpE^h885NV9m4DKqL#u2=V0q1X?EggMQ>lo`{&kOLxB)j!~Y zTOHZ;u2CEb;y#TA)2;jJ(kh5Z{-aAJh_b_@VDwrSdsHsmyiQsvZ}1^8 z9^K$n3}Dq~)J7G$XLJG9Vns0n_oZ|q!~KCjB2SLw>oL^Z?L`D{2y=7&ryhkhkKrW6 zMgR|YuHI$^3e75UtcGR1Gs^y=C3QeRM73Qi z{EB+Qtka)LUp^48F@T!`eghQ-u#<}I29vdz0qKxgBv;Es4${CgEat`tMaED;?^>1F zdT$cJI#h~*fvP3W*dr@zHrhPljbiC=XhHv@FS*H~uow04$wTCVUc zvlx1+j#zR*DGA()s29x?~g7 zq~7$=6)I@m-U!V>#Z~jVL}Bn;c5pUKEgN`!46}>BFWnnPLeBO+q|bRS<2WSiGt3xC5Ww+rWudQLCymRMiY3;})=!Yo`iOa3s!qzX({Dba_s(>j4h zIwB!sBcsVIcEQTIfmcQd4jvqcT3Vafku!%nJD7>yt{)0UW*PpY17Q_@0GOCEVgHiR z+f_S={v5v&IU~K8{3YPemE+$_i_7n9G5wN8Vrsv)%bq>B8b`w#r6A;|$Z>+ev`F^h z6ZhEqjqYJ#5pB)Qt7~n^$*CuC(&o%v{cIUmK}bdNA6m7prlvT$hVxi%k!TPFaDS{$ z5tdclQn1JwSecP$^6Mxol2d^j3!g0kg7;%lFasV^xvsL8RRVy<_i8v#oJxYghJOsp zRlF(5-!b4bh|gu;sj|xGj81NE-plX?xUn!*Ztfx9nQssE%TsZX%sH zE^J#7EBF=N8Y?F#Pt5B<(Ur*fp3Od_PScPn9(T{$%I&<@wvclLX;PqUai#!8s8~4} z&{*Hk5*tp&L1MFde%%@_b!g()1k8q-msf_D{9B?zPCtshThm{2VFDxmRHmwfmId%*KJ>7KezijI0PjG+Vh+98S@0IdY&nA`Fk$w3AjrM-R7qpKZpQCSz_Ge#!f18)4+M?Y2vJpARAIW+O z7cbVY!C+P-b;rh;Af}kC^9dmn-NwWT5wheF-4#kOEP!pr#&OU7kJ<(fPARGQAjY{1 z-G__rs$gyR8dVs_%UkYB9z#((gwi3oxJ#3Pqg?<94Qa$~64XFVA!Lk{1aw%vS$p)u z7EU>d8X7SmWx0LfqtC8STXXZY5XJaiwXt0bIIZ%TU7XQE5^jQ-1<>kcB4W3wthCyP zX_*Q~L^Kc8!Md}irES||hab_&rjt;(KRW(sx+&ZJYJp-+x7K7e#uNGhHm0BPY*(#YE6vG zXIc95WHyd#dO-`L=i_;HsYa5<&`|0n?l{HsHm9?kRO%R_6lrycO{JCD4c{foqOs{k z6+)PWFbZXcg?T+E7uc$>VX(-jKjMm&^48rmE2H5W@y(|(1xiMZggVkx0rpaLBE0tW6)4L zA}-B7Sri|!m34WgB@-E3)OkBK1*mp4OiTn)jOQ)(^3$8gIBHq|Vv7MI*)~U|(b1U$ z6$8X0Z!rQE=W|`1BXS#0&vhca(e7^&X~elV?RbIKB=9|{-YwWjq{Abzlyn|Lh>Ta! z*nsZaj_RGihcnyuBU;HC6yw0cNUwnezesRa^IC-Yi|n(E!h%*vj~V$O{IL^?!d&oL zHUxK1U3v@1U#B703|y5|k}8v`Gzx|9P3+X-sP&vh7DpoYd0&Q;iDi_s z<7I8;g%j+q@g>yD_$Arl99nuDx7xkGFnXTY(7p&p2$1x@dhx_266{}NrhmPrJkniv zUJpTK=zgw3*xWuKFDM0BESF{e^sc|mg=L~nR9uT-oY{q@aMB7Y>1?}H3h&d5Tbkds zurxPw%^+DPdvj}}Ppak9CI}B$nfjxnG}_8~y%@{UdKpNQvT+dBel>%RVdGV-yTeyt zvGYcxs^=6HZ1^+iob-pwSu(w_>(>?c#uMBfej=?*I%}`J_VU_=p@yT(RsD>nmz&L|_c}BAux{&{RG!mxssS40%y!5t{00w2^~uR7 zOnK|SvIr)V4>SS4iy*|*orbzxDZAz3!p!pYvhU-1%iT{S{k91Va^dpf%P_^5l1bfu z?8I4gvPL`pdMCa6`QTc9y1Uz-zy8SeH)@R^uRMXWeUJ#+EI=|=O^s?x?DYo+zy)dogja7BuAU8Uy>;Fk7)KXI9k)ihZ7ro*N%^tt4F-P?;je$QMJ9^ zj4rRsn?YfagaXwr^6ds1ur?Dbo(g5eKyu-+X;&hi``tm0o=07D#@x!XHAQ*4`FOHH zD4(>3eOXVD>MF~r_&VAUXt%6c)Z~)u%BfX#5hxYA4^NY%UZ$3{2&_yW=L1otatVr6 zd^!N;yiIqOd{bx+u(k{px(fxBY({FKm|y>DP(34(E(;m6H7uqWTCcLjWm|`4LVq8>8+%9s9oenka{8+FpP3D1w;J; zmPe?(ooxpquId8e9o0Y60#5r=x3@nb0&Aaq>NvD{*=dB*SXgQ8j1+lu09MHz`E-zO zpE2jpEGMLwt9@^$@BeCc#wr$J(T%?^H$8J>^HS27#@6hATD5SqrN*s;uamcQSEF^! zol1A^j;B$ohI3Er+2LK^^FsLQcO7|GuHN2Zv1jQrscLDBmD0$%Q(GaP2)dqsVr|** zrllI#a(nBCF>%{?+W~WQ2ph1lkbO!tcgmT@H}wDstoRswM)p4fsp$MJF6-E4qdOPp zBx4)G2BQ}OnJuhr%j@b)2@kmI{O%fOxAFW^SDi-opOTLMN!&49slqEhy5$fcKFenQ zWG7fRtp2l-K(&pMja=j9Wn+U55T?b&j(i3%qXN@Ud4kaoG+c5cpl_)}gwWC7i6glN z;jp>3_feh0gy4OMN7;J28*c;eiUc!)|`O6fV*MHU%`LygumHT+j(>AD8oh_6#NmpS^E6L6( z@I01M>mx|Rmz9>g;=iJz13XQxGI`Zy=2Wz`GdC`q?RBFU!t&M1DoRR(>X~S0PX6+* zY1V!f^4oWpl#ZA#>}x8YIxT)qIaSer8fq%P63TXZ`ydjmQBzK4Vk^~tJh`_Pk&&wYpk`v*G|3RfW+XyUs_k2gVm8qZ1Ph ze;;z*x7&LZDdz=Gt3UJlN3z!3E_mX8F(EZy-J~f}PUBxQ{8KzSZd~%ep%C&c=HhyO z<=90GCR_YwWS!VuYcd+z^nrnwO;@V=WiM-r`$*TDGohtxn9AHzRkQ{tFmhV(Dj9!- zY<5I2Il`-@bOsAxWgcHp(V`PWA;b)!7Lyy{W}zh`Tg+u0ctkP#X}y)6l$hxCZ0=Gp z@8zC8Xja8YQ@jg}6uub9Zs;YK#GvnPN?xR50i2)7)ESyo11N<_m=mxMz&y=MYznZb zs(CPLfo6oT_RqQE)c2JrqAx@VM+67L5YNr51>^Oma}`twms`l*xX^&ljW11*bg)eg zMYXj9^IlR{`h%XI^RG#7YlhGdC{*tUnmgxB@Ur+PtXCY-ttFwI_+ZEd@0T!EJXjdA%@y!Z zBpqc8lyu@b`2OCv=2kah>;LlDywrPBKo_Q>v z8>}lGQ^)@$hRSK=03aa$jR zbT-E{BZS`A>XbyJW4Lv1&rj;2mMPvHD+gk=QhL2-1!7&SwjXTA_rahf|Lv4N$hw#3C0XRZjWgS37uT9kVz$*8f%7HmV5 zXBLsO_${ZmBK=SD2@ueKkO0^hjNH!uorSquhG>iG185M{)ooEuQgHR@cWr|C17 zYwm;$9IWn3crOVECl#DYQeBAGUN^GO*V}KAU1!%NB_ym+#V@R>D{zcL5hIQFla%u~ z?Tc2t>f|vO22k*gU*m(cYC3qnf}Xl6tJ$Ej+-Q&VEwb1wr1S`TQt4|Hoi|3YtQ;NT zvtIYtu5?fs7Xpy3d};)kuJm0gaJ={0y{ITlz04P{=;D*uU4+0b$WIkfTaXd&y3G&= z66(c#+D_KUprBkcT{cyr@hPKZJA$P;{vBZ>s0yh-f`soR( zgs4z>y}1g{_d&Ush*otglbH;UY-tvOh>gL=AJLgh5MeEWBnkR0!ZOR4sB2=|yc3Wp zx=yfwj7XBv2n~G?&4t+_Sv27O0M1ZJoqL{4Ig4g zt6MLx`*xWPDWbs}v&`7avP?0Hm6f&fJnO1+EnnsDP%QD%ibYrdHvDB)>W|kBucuY( zn3K8UkNwS1giUp}OpKoMGp$G&Z>_I6NfmUiTX^|~67>&N0NyXh&fi#){S zJ*eatZeMGP@JC6XF2N4?hFd+hkQxUPf!_m)Bt^tAov>l=d_}JdQVu|2cI*pK$zy=j7?7BDe|Q01g*pI?;S^1Z!{9A5Bn?#0U- zl6Nd8gl&?lCQ|Q|Lo1#lG&C z;+biFTIzBttK)=a<9#?6xWm-Nr$YyCZmLr=8&1IV$yHlDR=?HlIAwKpPlNb6Mp?NZ zX^2p`w7rjK#%$dtray@u2$0(Y^Pknpx0RGwQT1I6s7gAKk zYM4SBHAyk!{U8*9`-?%436@DfvJh+~ZG?Vil|pcE=#O+D3x9>YR~S}XH);1*D3~1T z{`Mp!1=v9F9@Z_u_D0de=4)(IwOif6`eS9I%)yQHG8mOa2prOlp{EGbjb=brHm~US z?CwB^LOJSsAXOYBTmW@{Nb{!l)`p$wBXj~Pb-j;IyYEx`mKW2xPS(p*+Fo%zCVZBZ zZYi<9iZ(qH1H;~(V2L8wOLE;v6N4wXx4june$6J7m=W(WuO&{O3#0jbH9abR=L7GoX31F+aIv;#Y%Z{@QWhmXT3~Pa+Dghnym08bR+GWqpASnc4hkF@ZXz ze>kLJLoGB|0ZJll&EroF*6iM|WpqlR3kAchlUQNuR}6~p!>eYf52oS!aGQ=iS093@ z`2gZw^|oeHGZUJCYyq;AF^k+g>>l-!g12O-$0aQrmdJ#{xiXZbMq86972{3mQdc|9 z(`{!9Q}$k7sMd0=KPqSN_y<0AbJ&2&rY@=!(Gt6R zXl&R3sjG^_@3WlNh>ESy;JHO#nz9CJu9OkC!m!|Y5OK+2dp(LSuJdO>>+m?YmA4UrVA47&^R^r4E7!QpgE)DTA!wAUn6vO~oiprkX&VWC6;>PaFS zaXV1nME^vR;E|3pfYU^-BAf@A!JB=|2os@s?2w&PwK}dE%r#a;Cu0JLu>>AN(i|$O zG574aI1Mdr=vaI_yq2~WFHa8zNKGA`pcYKfnaN(ReLJe+h$S}G0BK13`?)oI+{7;+ zdL$Yi9u^uJDS8AT5l6E~Y33hh+uq)eEhQ^S{)ASNkzt#yeR1`j{Id%9MU1jg$S=LO z*0PfRi9?TCPkwdNXLb@&L~n7r@wXu-D9=@({$4%8#0p+nX$+~IuUxEDcg#Q2uNvSQA}n z)1G4HNNm`7h&B$Lvuxn^U`#!F>_k3+%hvK_x_S5(0-UnL^T6f<7IB9nJ6Pst; z64uV~v7lIFMC)ULP%3p*)qi}aeUZne#$-umLrhFeKtK;M_j!FG1%rjOtk!HovVg0I z1%*QBUY-~#yh%Js6+>CXLD1LKEZ9?lXaZpn&*ILZD0O?RQyvtm@hp){yqFmb1#sIJmy#b3jMPE zNI`sTxgHoNm)|rlts94 zUK*v**=HgA<$KHAt;w_i?V!raN+A;S!gd-;YMR>@Z>6%G|NWBs!Xm!_g>dldym@GG z9%E7!wh|6f;kwH_H+NFj10kvAf1x^Txq}y`-_?F7WX{ z307(?lqXDsID9-!VmJxVtzW!2I=q%8G(M%GE!PSPX#07q|W@;)^3iCn-;Nj;+DZbHf1 zw}f)3bCE%tBPk-1dCZ`-r%20y zLh*N7L--yK64^)$ol+*d=b=&B8}R6B6h+z|J;OQ8R7Ni=FW=O-ql5~(K7HjV&cj+U;-NBX*aZ*nPEAc;d^SDGPrp^LtOm#{hM@?+Gq(PcMtYi74OK z-@q(cMBlyoZGAw2Kt%dqH}YOzG+tBkR`=$8L0Uk|nG*2=Y>*!o=*mA78>9tXYzWEo z7tkKTQ!V&o?_#kpdT1$8KpP~bK?cj-C(3SOFGhsft+0SgO{|0%L^ntR!|)R#kIRS{ z#Z4eo2|oeRA&f_bgouLqyB#C4ZejHRGDQXRaPUy>zOg%E8l46CO4EF(jxYR=s6-KRcl9`H$7)u^O06@XS1S9 z4>sEY)!WcI0FRG}+BA~jO-J7qyD1;w;huA-gJ3scG*uk(k(I#Xt_V9YA{WWoH!9eb zLofYThqs?34>c3Yup+{6<P)%^>nnByPaC!2RC}e|$(@6MN#iSI(a&;%tS$)|W#o-YkyUq~0q_);M64F)t(2B}wgf zo)ssG9d7;_ljVd48EXE%oTOo*zr33eFG6nyr;0j*+2cS@m*11gHOhj)TgFR3XzOO4 z_6B7C$b64UEQP%k*QnQSj@gBTL4lrPTw;JVPe0Gi7sdr4>h{=)lEo}N!%PovBi5ow zk`XB~0KVqTjU6nOnsOEAD5atX1trK_;}?XWh@Axcy=Ic$V^L)Y6)XrN~oAb%9K}uR-ui9AZTTtjh{}7YBb{2@Fj2f-rnT zXFa5=?beRnhHl5?Um|3ryQ8t%;}k(ktuy%Bngat8K#NU42zUX$leTtF%rENUAo-oz ztwISe5fGfzySFvIgm-9fJ3I`0^*Sfnp+9rfJVdY`qMkM}nje-31CfEVe?I}-uRksN zDwRX%IJ~2~;?nw|{y)X&pwmk5x_!U~sT&=Pe1io+-A321bGV2Ft9~T7yJm6guZAs- zhg=?|YH0(}sofrz$7y00TF_ke*bL9BJ%by>-y{M<3G-)2o8O%Bn$oWhxW4D53EoGB zXBqIBLt|>zw6Fmr$pUz#mh#ceBQ-zafV+|(OEbeZkXJ%voF-qQ=KbAo5WroQx2pm) z!EHOSJ-uyE)y%Lo263dse8%=vu413iCIrX@cbIo(*wPd4%gCG@XlYIebi{ae$VJP! zMafs3n|LG>A^XO)QpN~iN8Fdc8w_1bqr`%IG5O*HKL&ycH8 zasl%jFWeE`G1b#CKcjjph%`en#__ai!i4kr0Qx{8slSpd3)Hi5VUxl-=`^+j!f6SE zt56(f3XmZ;vfVcUu_0CcN|r>R*{Ypm<>qF(2~9T5N+TGV#zQ4@)Lz9TJK){AEldEM zBu1$MCLcm+(D9$)dN@6(l-obowIr}eTO#6KFYaiyC4-y*PNFc+OqNQ;T6<(i)ADPv$SKVR02lhH`|}#SV%-lF4V?8A!H$vQNgp^PpF{ee$k*GhDcCk zNOWo?f~1Buu&Loj-Al@35B~k$vEnU)B~A=7Zw43^i2Z?CfynRrzwkItlb8`IrcyW{If6q#BvKIho-zy)DX6GtOLL2`qb{ZB%xoSpg z2Vg|qgL*{_09y7(p$L;jCXRp9aR+e+6q&+HkHg+znl(z! z(xaG&U^KsRM=C-F1I$Ldcf=`Nz|==^@oe!X8Dq67bBA^bvqX-*4{?FF0eo3se*zA) z_i%q;ugOYl;}HbF;lM~LrqE-@&Ikt%MhGm+$Qdb9n)yrO3RP3sS4d1+`7dJFB0`9} zYDY^JFehXdrPZAqoKbN!&iw}XF!gO9AH=c&gCrsC&ixTc7YdObMrroh=!?sGK{%fw z{-98326jNpnWh{VRWCVGH75~Xxq}Dky#+4#`aARST(vE{U9p6jS3nD2hEh+(A!%)!-DDu&Aufis+$}Cd(jspaSw8?*nOY`Xv#@SBZE>Corofq z%vGHD-h5_;cirI|6@h`V1R$y8XCq*sV1UGFjxd=b3`i(Q0(z^65g^O};2v6`1Ac!l z`2qu-!{nj?g~*6X1HC1tkUL@1DNoo3f%3&%M~Vj0DvHgHog>r;6KIx2;ze1 zi7x)-a7@=NF*1~`OF@4LMxRCjK#!g<*&P7XuO~`2OTp^I3R^E|z>Q7yo`5R~W^oKe z(VTk*rc04$)zStY3df@&F~Ez?_ZwV;QF$9Uu|`0nc$iDGOJg)(TLpGIatLvcns4>D zad~32+mIweRQgp(-1uTr-CGe{0gGX)8#pZdO@8)AQU5m2m+&Om%#a4AFNcQ(^Fha= zy!uw&5C!ca+B=9^=Y~XL&<2U_odo6cOlZa{im(Q?F%-n{0a;7crZKjGh4st;8WKG=loZiC*StF$dAv$2 z7JM$HB?ZyBiimOySje8b!k9>U8F|cK+)@_o++J~E4HlrQbr&%p{&oo!;o)xdgz)xF&Q`ts++pi&*GHl`r5f!bO?iPO(+4y!Mo=HLch7zyUqt6SA zJlwB^9Ydo^Cj0G>++8L2vsbj*e-x${GM%0AEBzq4SPDg9Ph`{mZvVR?sqxJyY0VfR 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 aa(3^+{c78|v6YGanq)s9$cN{3KJOnq6OpF? diff --git a/docs/en-US/images/add-ldap-configuration-openldap.png b/docs/en-US/images/add-ldap-configuration-openldap.png deleted file mode 100644 index 70ce579f87c371775aa5c54c214b4da3d10732b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65270 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

Q{CHa6cKsgHR>BOnakFOON!DbV7&Yv1?;- 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%0D?Bes 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 bU3GCw7{iTR!9La727D$LEYDY-bB_BbJtsSh diff --git a/docs/en-US/images/add-ldap-configuration.png b/docs/en-US/images/add-ldap-configuration.png deleted file mode 100644 index e43cbafb81c2b112e43a67d1ffc9fb0fae2784d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78542 zcmaI7WmFx_)-4PhcXxO9jXN86cLD@=cXxLSzOmpIf zuHj_q?q%v~0U>Vg^x1-3&cW2mLfyjD+{b0qLg+7w+D22?T~|p_z|6^k)$|`5R&NLA zzi0>uAyIEnl;k$%!jwAPO6*F`APZ|7SzlKR4PRwVGhaJ1 zesfAu5pp4KfxiR}7Vf6x-VXMTZUWxIl>g!t_?!QynvIhDUncH$!j%8xl&+F0ImpS? zf}ER`i^YtcgM*xhhm`}!&BMdNOwP&9!O6z{cjsZ@019yP2ypU}|9hkS+nTGnrGUDm z^uOEsTN0+Uc6WCcU}N+0@?!PkVs&!0V&mZF=l_R;lauAI1&f=Hqr0g$i=!LWe;6b! z+{|2UoZW4l9LfJ-H2v)4;Vw-1*VF$A!NK`|X&v4E-A#WxjLqBBnT>;${hyHjW2mI` z|2B1S_+M)`cXf;Z$yL+I$^JjR zsA}!x?&N0eQF9X%etqrXZYKEYFqNn8MC zF;p=$8@8)DYpU(o3<^#C%m+oF0~ zV-7ivHXkkJ$!CHN;ckT^0x^nIohYE+L46AJ-ip|zL|abYfR6|#%2L9)JXkH&c|!SO2$WH(lG)G&ym*hyADSOUHRt4{+kl!h&J zUGXf`g`tW%^02^$+&|)7=rGgPHsW3#A zEND2b3`_#j^d}3!ez|+}XcJaHkiYA{prGM6 zd#~(Vg+G$oFr|ifno&2^QB>T?2#7KcCkx;B(U+Vui@)tcab=B;FDML>mQ@OCmmy3! zS7+6^d3K}nX*bf5H+wJ%8BCp3gg5dbu{kBZWh%pXz*L07KiSxLx0sdP(UT+Zl=>)F ze(4DSzYXG?1tD5bb3)|6=ii z!9y8z?2rIliDC=wR2OfAPXP?KI5n?Av~sED@Q)uACXfnv#qhmr-iHp54=9;>^s4C2 z4=Edcy;3*cKzcA7hq$KA=M#5K6 z+p<(4I}%RQu@OR7K+t$1K_tK>f^Jj$h5N6d!?N*xb0Pz!jk&OG1$QLGgl9U%DH%xR zVaDj>*YMsUZxA~0nhDcrZxOd-h^KWVM@?jX08pgT*aK1fTeXJ{#5*R@Ma2ap1M+4e z1K-i`soBlK>0g1AvWKh}f2e9HR5ABz5%!fZS!6={L6Fd(H1@0#-$vkQj5Av>yuQRN zkTLSWJ4bpi4ZkHX*ox&>3&#aiqxeKoqoLRnaw-d~ZDfvw?9N_>G^911G~JM?O?W0{ zT{JAgl?CMc3{`@zHvRksC2e^HFaE8>BvZnrJi5}nmoA~Wvz$Jb79G2n(wT-VkAY z#j9Zp!9n$aVJku-x`xmf!UoAPqdmrza-ox>0xT`CBUypU`iwIP5VRG{JiwhO@!}MG zu?2Yh1FXJKS_raGSPe|7dr$gB0dIgpD)~yoWvkFH`{ic@Dlv8B8~{XvP^OyP^9%%l ztp6FnmOW59iQWitt=ld(05`EGS;O5o?(@ra#>+%FVk-T64&^aq#I;EbcJF;u%DCAO z9(&SR7P-6-GJ8l!#4v;?6$E?=z2D}(R&E1IW^%l*?reh;T61FGXE-kA2wWiIS9a!v zwnV@dGHiHeLp)9NuqWUPV*^mVEsCD~(3MSSV z8-`rJViB9?cPw_MwBktLJ0n4WNkoVX6lD?<$TgihL6?X+`1C^)j37#49gb&RKn4Z0 zhP(ZSXZ?o_Hpi=_n{>M30xF@4boyr@1kex*`cD!x;hS49tsx|^n8>pbHOOs1eGr^N;qSUw*6VRm!c)kOg9@!}BqUHu8<=CU`PgkB zRni*j(9`J&Y*kCFZ9+h4b5Q=)C}=qIe@19!8s-r7~>3#79bQ# z1UJBG_G*np`oMO^VUU0u-eCs%&7hd!$wotT(Y@1E$>6;wDewUbh!Nd2x=6*1p0u*n z9Dj%PlMRFxI0+({dQKpOn`V?OUXN}WDx?M^YO;X5`bMp+h~zB*It$?#I)}lq!$~C} z$<6RlrEegDsCPCo_$nI@Wp9SnP@p1PPuB-x>iBJQnBjzib zCLkG{tF03t1IO$tWB}Ah%GC5#-pW^>b1+>NsLv8ZRiRExaIdTp+8BZJc>}Se5pXKd z?bwjDk2a`{u)qg(@Yj&S0&)V#yv@|6oRLMVkgU?~avMMaGK>w6^rjjF5Ro^*+!`5( z;g0qj2?!LPOVxqvE-tr81fjJL&ZFwcG}_HTc^mvUMoAECwFFHSy13CsgY#igx~Kdi$d%t>DN2ZBaaH z%FKN-0Ab8on$F*IL}Uq$&@xFB(t6nf5$Qz*D#v{JSriHwni@J0Xar7~{T}p&qeLDQ z0Oo*~NT_95u8N?lYbe1O=ZB+4V!qr84G-LvLQo;r&!o;}>?dAcWjLhyG}z~Rh!y^T zL9FggEl7W?hKeB@vQIrc7N&vLNd;|R9U%hI6I_~AV$43~!#ssg&JLrhYYM@M(Bdq~ zmf{#KG81fKOmRFelIh@s$1RxM2?UO|5;LQ7GCQ(MVgugIhrg+ zh9IL?PMJwJAX$-}TARs)0+IzPuxNXTGRLYB*=-sd^#!#TD>NAKlPkag(fWA=3Wcc; zbJ`^HWk_rwMVS{scyHz%BK`T{wFku-OdeYE3J(^?9;t^1+I;_`DDs_# zLOqWL%ZCsC1R)_0xT>SmBy~&cN`-VI5y!JdHA+AR_Ht6eK%1;w3y}53BXfq4=ogn> z_2L3Z9YeChK5g|af-vDc;YlG4VTt=0q6Qo=9{HU!c9OZfSO91k638KPT%O-SVx;(m z$y+;MREf*p=g?l6l3{R&JAXb4%Y<^d2I9eBq6~U~Jy~Wbbpzz$iEgj75;2vytazWg zKL^jRT~#%qHQmE9bX5QoV-`21TC6w@yQ|BMH^WZ}{U~sf^E4zYtiipDZba#&--nF1 znWfYk|1|K_G&wZYMVBmMg;rZiPSxGSGWizCiTzvf1Zz6B`_4L1=$)cXT0HjkF^WV6 zrLK#Pw;5W)fOu(FN;MxPqz+R0CvR@}3QaC&g5+6cvY1dr^(~68lzfiF4?Lb+(|pb{ zh;6+^SJT_G_7Np6&Kjl3_82Pc>K+XrNJJ6a1nj)xw{VMPmo@S+vmH?a7^gZkE;Oij5o$33nYr<_6Pkm ze5xru8a$dVj$Y($?+kKEA>SvQuIt_#A-?m>5*iuSqyhOpzr-^UPD^2#~r zqNa#Z3u%NXQ5Q0Z=hO$8B2Zp{+mI1(HLb`%{FiAP@mW*nOStF41zVNck2maSffoJ7ls-Fz7k`-P{G{Mg%1B3IO%8G9wDcx=`Yq zG$Ai`UV7qhjhfI8r=)s^6=D}BRM3i#!;?EZstT!=l^Lm0?iV`4p;iWW^LZy>7LUc7 z>t^Ngf*m2VBD}a9t%$0$#7xM?8@d5A|8e)P*GnI(NNwblRzj!-;rM_M*IjarWg-b@ zVj1-KV6UFAH2kjHVmR4?;Fuz~i{E_)alIEzm&AjN&O)fzV7};cOn9_}N4${%ndsAG z&%}~W{;o=d&K@;>q32&|0JIs(uJ5^#7jkoSh!wN|z7457N$2u+ur zdS?q2Hdo6u4c|O2r6n-Ndrp|nVz192#xxDt7mLk7sl-pJ=;65Aw|=AgU&+T59@Q+h zLNaNhxee;h8GgY&eisPF$zw1i1i%zU>;>&PG(cfp5tAU%?n}N#W9m}N{R~=Cs?EEfrOVgl) z>eMJ>j_tpVJnl@|chu4;$@>RDPLQ3K*~kev_(tX3zvs$?6CLj=M%U+*fb~ag3z80z zGsL39P4bi9mC%J}r49;+Am%O~O#H85}x7?2Ed1_4v0Fydx$wfa{AJDQUT0 zoHvq6N-QHT(rJ}J^2Zf3R0Ac&*oZ@wr)$Oip)zD|`DIN=p4>$e(0MnhsjfAlGim7c zo7^}!I8mr1JcKC1o4U1&U@+KacbLLxRi-ab^WUwj3 zVz2SHkgluV2FOgsQ)IIche>L z!;E9nB;p-sfeqr4oIG0NeZQ*@c)4G(_arpNjiY%`+<1R`A&6b90$%)hP*$*8&G%Zf zIr^45TgeK|X7L(!djvFV{UYq>eIRt?EaXjb-b3e8pT2>% zO-l7VXXcJDD_YXS{)c`Xkn!pOo8HxtH!6*`?+ zbsNHrnPX+8gWK^f;qkGteg2)+g2VTuBtYL6&@M{s!QDtMI*WtH!rd8i$J4>x*Pnv+ z+PMqo?tXlvm`SR<=(V}Vjxq{zfuA;>7}2U1EB>T=g{^)J(gb_=eeEk`Isib-9HTQt zTKGox8ySCEVHne5T=}R)C+J(z_Nh#HxKew&-WGRLGt;uDmN8SEBek+xD3eyZC@BrJ z&>A>v(5vwb5Ba!_r)bN!mc}`>tDJHbYV`AqQjoO zuhS<*eC`%UbUULzb}R4>an|omT6TMG>NOh_7ORpPlE1bEOFL6KtGoGlB|~P^;VxG` z=aD^uRjx?uj84As1;x>->j7_eXqSqL`~qtu4J}hL&#}phmwy8;fyEvA&k&?p(du@E zlRft%VW)t=8ERC0PfTyjI0GWM2;^|M)pWHK8<7$xvxFoY3@}MdHEHZ`6*3B;U+U zz)%Pe6Zv|#tnZiNa?1k%`qwwIM+iCk289-oB%*x5BN~J_^ z9l|)e_PRIbVSq*~lw)KO9fQVAUtjvg%FCYqn;igtthO1*Y8+bWUkwzvW zsUo+XB3bp>>Z0Z7^A4EyzDBKodR%qm7>I&+&;Pa*yq+?qp(4y|K?n1Eq(5ab3y%Bhf|B#C>+M33*T-a$L7wR;NNk3$}w%yZsRF z3+tlKtJ$t%5AGgznI@a4tBGWJ_uc2f`*#+&$tC{cw30trHjPcxW^<`3S@!&f))a3$ z{Q=_j=qz~CS>uc6D?K0Hi&9aX^pwj{8NLR8el75C);;c2dl)GH(Sd(%h=veel=QZ9 z*!Hr^3~YbS-Hl+04Q^9S3q7Za?5Q00+u<3}n2kY8|2c}^QTgL4ElISpvJ&C%hKN`o z;y@_5j6qC16xQ@Z)>5!wmp(5is=xA_T!wbU$9d8*4@Ny0^oftp8SS-~ubLh%Jtb`v z$8@{THIpL;*`c-;Phs5WqB1#J$d?{Xq(Abuw>{($f;i7Aas)w!Vuf~qkyT5xM!#9V zWCj)n_D)64=k;pj4f`R)%-FK%ZMn~let^3*_A{c`{tHMA%apvf`N@dp(3DeYng3eePyx3ePXxuX`Bg=Qy?N%H{TT8cAlD zS#FBtCLR#Yu$kim!IwVY9BTLIkm7!~6J=0>cu(}Mtxg{?+ZT5?e|%hv@^*$wi(L1+ z1+_WJhkv{Amvad_DaX_D`}W81U@$w#|6#qAwEG5i*uSXa$N6S!v0gQ+`9Wq2e+Npn z2aAOkiRGtPy(Y<X8qZE0TLRBGf{rlSrbHuQm%)$IDDC<1{`iG$@N7TI!QO z)6>FF3?{yO&8?4*sd@j?v=jkO_CSma%#lGZgcLW$%}@LgLr zpjG^G=(>Va14tETaz@1;gd~`RT2m32gD0y^m~tB){q6HJ8-)RxA$E8qiF3;`a$pai zeW{Td2bWlTY1*X8{V6BDcETYVdU$A%J$Z_R?kKz~ff7mCR@N8FG>*EIP_j^uz{YLG zb@C4n5I8tEh>Xv-6%v6Y?5JX;gZH__HG-0(QAJ!_+`*ytQ~iUpzn3DF@*kyX6D~Y* z7gY1E;ZbFTZQA7P^STtiV*OfiNuRsp1$LzlLp?n`v*Gw3qb0&kom+?2_Q#S!l0{bt zx1BX1h?9x?nXGU!(};g%EGHE=S(mwpN<_Jcn9w(+6I2U{$efAHQnI$6*};>mXoq~c z;9+KPYVC0Ny$xP{8w-8eECb8XXoBSo6|Jud&GAG{rN)~!#+uhXJnR?=RR%4=VS!@5jICfeJ#7I%38PG7wv+>G?W0M@8moB zbIMnySzX58gW%V94I1_Am3i%zQ|;~u+jVY+TGm6*gg11||8O2L^(|U>`U+8&+|N{( zzF+axILa51ujA%IA;id+Ykm8^^({}g*)eJ=y!`H(J*c~Cgz=C;X#I#wWK?Hh>%39V zK^g5QLG`?C8K6&Xl0!bSb%i)jmYp$QIV6x=Yxn(j-ddeDi=%0Oc;{QORpQvAx3Npw zi*`w<^zW7x+mWdDG{)Mb)Ci9ui<9sC6c=>W^M{(4O?ZZ=L{s#78@4Ssz>?|Xh0@jE zrY=P=2@irx_Eps}MX-+_TR}q2-w9&JCrFWo=5N0nK}#3y%7K+qgK#$2TKoF;P1!R}by)NFJhJ z?)1BnWki(Xy$E?4BL;6tP~fWIKb3zeL;6fa zFI^|S8x51_C74G{k;XyVxpGW7%``12OWHlZi=o?ETU`Q*a3tc|g)Eb&IoU7ZLBdp1 z{wlc}RsmJ5I>r#%YLFjoR-FzmzhV`{uGTDi_grxROeB-GPE1xK3(!m${KAC~BcDOH zn@7ytI*nLu@z=J^`Dn0_WX2Ts>CZ>|h>&?ZI)iPUu=i+F#T!d`t)$6KJZxBz)mFYj z?OY#HL(EsEN*f+fo3nAFrWv88hQ`-2sL5C6&0(bRk-0%PC7PhR~gJ#=>pRmL|s0?Iu*Q za-qUJm5-9WoljPUR>Ou{UR%I&#nEM2K4Obqa1EM4hY0AJM1mqfsL-yxbmoFCoT;pt zBRe)PA~2+4WnQ6dwDk8?^@d|J{~F&(v!dPfEagFiE^)ATs#e9ctm;oYU_qOd?5^7etb0@nXE9&y}weL5mswI!)=;~!Dp(T2D{MGuy+^& zVwS7dcc@eBaSPYqp6Vt$!zf`1_Vmxta>$O}srKveftE|Zla#;buz|XmLE(@LdJfQ3V|wJW>jjC;us`Xo+> zTAQMbhKXKnrmJUXHon63BqAd6BQOwaIO%|Ya?h3Oo6PvpPTUYvR?y7+JTWfrFsP2C zV4xZ(QUl}Je~BH)%a~IliA(1121U~`q7FauT{V5eQij=QyZ>dHSH5iLbmcWMF_CO; zD6{U^;X>$nxV&8nNQN$a+N|;;hYwu>rPgRcaKreqmBvcYM|vjcJhfgVe`l#{cO8Z; z$hRfTc^nkg({6v)Z((47=R{4jc*;iirvi{rqu_R?#{W?^Js zBrFah_1hk>DwjTP4lm!^ip47o++CH1BVl*E(lLGy2)-Mf{VGx1cpP`M+g85uIAZK1 z*nB)-C~#J{sf0iq6HFa6ksU`9u_q_5;US)epMsBl7G+u96#`Nw(dwD*@m0A{)>jm7~=V1!{3d`{KaW>F*Y8WL-KKPCO^fBsPfI-}% zUbNNY?RTCp>Uu3I5y!>3O~C73UiH%!-h~lz2lqyHsdq{&WpR*9x9Psnh z>s3TpFs0gv}=1{2EWH;w+kF)*rWewdy5-JV9jMQRlb;}=p z3hhie{LZbSRdqcpgN;P3&YTxzW$X9-T&z6#ETO<{(A*0JkY8Wkv(BKqbrAQkewHAE zSXH(jCjFq^EV7I~vKZdWYCWV`;ok5&MTT0DLQeDH_BKb&ProYH);j&xR&n@fWcJE* zJX(2tE(LRRXq{&%PiDxm_ii*+w#Cv@`N^JT zb6NsJNG!v6T)Ym;DKmeHWwVW+YrQ6jaw{~GQObK(^Vac`u`lTPeaWl&ZKuCW#a%=< z;5w|h-1?VS@6GEh&5cQ1-N z_*HP(=SHdzqyQgjDk~(I*sWa!22PwtUF35#_-xV{XTnWo^Rf*UHZsoN`T&Mppky6%5P8d|*6dk_`!v!-_r)GB1}zW+S)1adGi=#Zct zim2}Flo+KaCK-xaa%5wzV|J7L6@Y)_{9fTEw79>!S-a-f(l_K1&SNv&)o%9kSX|lC z^mwUbhpM@1h}t=2G$kTJyXYNwz%xiPF|yR{!)LPX78L97y1xsGbqUidN3+o8=01F0 zyT5$Xpz^3WQyH9%^Rsw$h*1>Nb3hO_bt^0SY`OD2JJ{#su@|uIS$UnMQWeF z93Ms`qS{^7hzj}I8B>8ePA1RvnxDOMdpmLD9^TIjZk?mCyFyGT{f)TH;ubpq(BIc! zf0k9FlJS3>+sFk*<00<l;r?y14?SHX<8@h-^s+V6@%eVV3zx52bzAVVVCdm? z!B|Rn8j}XkFd?FIF@Ga-sY)FN&CmX74IhQUy8}_>^wCn|tJW~3mPKzZ+5{<9^=B!W z)ggy!9kS|%+3!5Svq`H9xjKG7^NB=Ed9}OWf>LTwP6qydoMl|F;SnAMBL1h6r&nB> zr`@9)S=lFvPV31wDukH&Zxfk9?USMwI{^>tIlvJmy;@XcO{R z8X878a6K=qg$jz=1;QKHLU)T89x^H}$`g^Tn?i*m??o@e)#Qz94;{$L*eRcVY^LjU z(Y%_uJKofl^lH&XfXe*=UyPHhs4n__Uch~fHpt$S3)-vJxXaGQPHiz9vr{U8RYJTy zT8X@A_A*p|co+6(1<`))RCGDMXw>Hrku&om@2*fYZu}_@& zvzUz-eG+gGVJNj;?$3-mJrfpeafTe{0H^a?8S;CtJ~z0`hFhMHYJ*YAakC8Z&Ja8( z2qxCD{IY&)=c&cT_nutD5>ZpY!4U@u{~r>GK&kvm872@s_pw1vE`4NTZ1lbnD_L8=ZPhl&zmM|%z+(4cRH>?kD#x@U{qi{;Ufz#j z9YBkIu5r-y{gM}GlC+NWm8XEf-$Vr!D=6+U;fDCwL<2chJvTS8(R_0n(U*>V-bqSzEIZ z6{MkJ*chNVTSc!dxz_?NawC|EhmWuIT_ujeX05MJQ_ewu!@F)JUiYp1RyWf+HSf1S z6^oSYbrY5t&nRMF+|wh^SyJ$FxVv`{{;neAVPy-kv_?Uw*FS9J*j%!{(C;D}fG5oF z6!4hvu^jcmO?9_3oF%H;PIH^>ml}q{8l{@w)Xr=auoqz3#{G!Gn}{B#PoKkvT>h8FBi1--l|9_42xoL=1+?6@Y$E-mEH_KxL8uo4G)+?fT}8D6ahLJ;;GGODB(Y(~RJKdh>nU^|`uP zhWFE#`TD~0tH)s)8T}WLm&IasnX7y5Lapc@8|TgQ1%gKV>Epi3M89BbIO!Q#Sd%>v zBvr?5dp-i&>bR{Y;1up1$I0H!eeFiK*)q@PCcN*P^ctf{>K=hnvd3`Ros-{;>@o{+ zM!KF?{LRcZaxBOeVgq@AYhZD!*Og2&#dk389Q6912ZGL+1|<(@6) zj^njrP>wiXT<4FWko+21;g-VRY59Qq+8g8D^to_5&K8|i zxs~eSS8?3L7QHEw3et17JQ6fOEl^fQR^s8C;BHU&-bGdHEDQzIR0P}aD9FrX7xOz7(3gJ8t}Zh-_ZaQzZuGTqC@^$Pej6JVmrmtx2 zb7}dr$DduwEf@AoR7u(&w(Rf(3;n&pM&*4;GVNrx&Z3aTXZ&Vq>3n)wVX6B@FWYtt zN@Ysny2wDE1y;6#DT&}^>&(WbVEB~A$$mLaxbC8sLWf|^I`-svOw?sRlb@}dn$76x zXi|xePDJpNk;nb27f-s9@0ODn+Du0N>-hk8VfH8#|2f?BiVZ1>H=(l2Jvm zyXNs1!Qs|3me_#fCk{?=R>Zvay067!pY0foTFcyi4+Q;S(K=!G@{!HR#B5KzIhX=g zk0=M-<*$@QEwXI>P{+GW>P)q}_kXhdYBq1Y;X|Lww%&CbmT|Gf_Wr`<0-W;tbFjx< zJ)#ugcqL19GD@1B=~8o(C__qy^HoeEulY`Wdxf!8ePbd=E~FI;QA1MkBbvz0$`MYc z7=~p&*9vr0qI!LnIR^XL8F^NjHN!~A_=|_VirN-SP@d=t5mmihp6hs96`JVBRt9p0 z6ao8vi%j`Q@bU=|QO3Z}BVUkFbHB0G)CxxF?z(0Zmm%CRFnKc~r0H#~;Q07BI2d9O zemmSgmJ=VDF$0n4SLqvRuzbNmp0dpL6D40DdW?|nb}x3+gfli8E+{bs)Xkt4oEN5@ zOT`ZS(r+cHj!lyR8?`wD9B4onkX1u$_~WJ>7x7sN4=(B}Jo2gKFp-jMN)%M_%o+ro z-!3^wavuFGOkX2e9HXVhTSz}_dz7vqy%9O@IU%V?vi|C_K-o<&FD&{j!FihRb28r< zg}rSb?KF`dBF&GV1Evc)0hUYtU6T4ir9Ot9S3B~#C8z~S7TlQy%V z&ky!av)g{OO?)^}=%~*_B0!J4AOi;v8yW?f>|%LA2QBCncbcz*zkf#trjfqcA2Cr) zmtS2~<{H?aLC-us3vh8CKP{1Jf}P&zdN?dzcLol;JkY(Kh6ht~ksX%xP#uKxZl4v7f8l>AguX`n1_0Yr(V^|^Y;^nleYS2Dno zr?b|v->dibhl>Il@$b61^(u$uz{gjZCP(Cf z)%4~{<7HLJCTndj6j4#BNgQ>izvGeS;uMv~G*%K#wvmqunBH=uGnVyDVb`2-P{!P4 z(|r3u_0}D!;PVp<*)ds{XxR$UsVmf_Bkr751&Ku3W7ZH$Q*1do#`h^d%fL;+9UJr5 zF|2$#xhZhZWrd1ObYm$vSi|F0GK=!+yuD<%cd$~jWYjBvikV!C>pTy)PHG~yP{_%D z7%qyF$x;bHJSTdVE}*aQ;GTxhKqB7BbG6s1Ag_+bFy~!vryZ6{<}jsy>f|+Yqt)9J zuzen%bS-#-e|5SehuAM(Mr+SzbBYNcCP5@@ogQSMqtK)=4?F%i+<{wMsJ12i-D$Z& zR49nIST2D9YCbCQ`xgwKN&zETnW;jusH(5Z#2f*x=Q4DqEgj4xG*VW?jBgfj>=(Eh zzB9?8vPFx$LLSjY-L>rlas(wMw)TgtUPD8t`@w@SbG_fuQ+RBj<8Mx;^z}lms~IP% zf%gG_>P*~qE_=7JoESC?-AcCNbH1fEd4xdWPC*LbiI^Wgy6wFPG$Md72y_3;t<22N z?(FEXsI$7bgV$#)GMZ}cQL`H&D4lvBw8WYH>JffyAhL3*wvKQ80ppPQHhK6Lhe4942vi<&sh9A zH2eZfXu!H(IEhADfW1uxhsS=ji{|&B81jRHHk+F4JQ-%{)yEy#7XzzQVEXsI*jQNQ z#UW6^Pe%cYg3CtF2b7zD^=giMg!z>2GqoYYsj1vC7r)6PHRbmwv5$~|gU?8Neux~b zb6}b5Zyw#Rt-XB}lTe1JqGdq$Qe|x=;~{5?M4i_iijAnK`WUQPvNW2w2sf#pttVz< zIhl_eSyj>}_Ht=$`SeG8@)tlt^yobbHe9TBV18P?pH6_KY;JAkbMuTqB(SqC|8?eA z`p{p7#XC@%^28nov>+kuoi51ab`1z{D&&PO<>tA|T%EE!+k85~wszIZ)^#(x4|Vt6XWOsU6m%r0H(wkiym#Vi zv-@`vhbK~8$9$N**}QG>-$<${O~}`M7@)W&}o#B&U2I$ zH*A_><}Mu;>4Hxg@A^ei%0Ol}!p%xZppaCfYO4|Px3iYmn3607HQ6>yDqbl$dabw} zXJwwUaxD9yb#=W1ou+<9^WA4TyG=>sL*LetZ(T(L%e;eAQI2dU_HCMr{Jn=IrEqAZ z>gk>SAJ0w+ZZh8s*E|GniUWTof6BQtXu_8GgqjrnlbDX(_31kSm#dp=X}-qc?B7LF zs(v4Lb$1dGMgwZe2tywCM`vENdt%8xZ)tSC<&e`55NeJ*S)EF3#GU33`g zhB3MwVjg7Xp6??QDV(=Z-o6&D?LCEL2Yrxbp)c>7@P|r#2CA4{Y^0>szI^Lgi}izO^ERpZdWPj1B$nScnUe4jT8I&<*Su-wl1$x zI@99nAK_=B5^fIA+HiP8#9y$F6BG~l3oK`Z+~;l1XCnx4HdepOIZBn8IMGHAZn7A& zy`QVFC8#{DPOp#!K9Bax3hzoQq&j#1A}@aGoYKh{mll5d^$WfD?do=x;T!1p~84`1wVH3!HDoH&Z>UF=BsZ>sY$FNlK zn&$6eJDOgNbY*2Dg!RpJc9-@t_AIg&9&;qzQ$}~uViAjBZYGB&+q1@^bID1_rP1h& zXiK6>a6!o*Mq+ZTW1U?eOKwrn+h3hmWR@7+M6jt^lh<0UMjLU>-icZ^zy894KXmJgfx)aeMgd>ro#6|;-t%@qmX`Tf#oZ`n`b7)W?TibiMXh88B7 z)0&yT)?zv?M`Si@vo55d5Mm^|ka9%%R^}~+mdb^Rq1V}5s|=Q@>^vDkl6Vkp{^62# z@aS8Y4$l{D_;tQgY)60m-rlhFqIdwif9|obJH~o)_F1U=5SR{k0GsG z-)LKKga!PNztyQ8|EzPI@yV_U0**T+i(6)y@&F~5deqUcgQ!sozT|e;xFt`t!*jO) zvz%vbeqkA>rg!T~%=PU=Q5e0EMT6b_VNCgjT@e&jjm6zZ6)Rs$e6jxbdk*|i?aJu5 zmnjcIT2vAsXJC5E4%vm%Mi#nTwG5aZ2VJp`BKZ(w4b?jwCJQ1Hr4QfsbGI8T(Pxu% z(n$xZLjy8B>v!|@nC1%yi_~*}>+MGo>Byb6WJcs_MQm1e5}ZRNu|J+gdl0G8@R?(~ zCyQsyc4h%kS}dqu@MjL)M9q=IHY2iMRMqaftv0AaXv&uDnq@ODbXz}(x5-BIu~Di; zO)UPn0$ITZZ3fj`W_ZE*Dhwchg*E&82OTt!tiiC?w6X&Bmg)c`Llb09@NaYIsg?nhP^v1iCRx)yaN^2D0L292 z1Lv03pDQ7@Y`yrIT9u6m02cQe#jgmZzJNgS5GvV=ca~ZF#h~B$Da39o$q=1sHW7>ph!#(qu%tsMts`LU5l%U;H0 zb?nUVFL43p=S_dtA}+UePW1LlyzZ>}rG+jPFYi%KvbuD*j_MG0X}$6s8oNRZ+o zzG0Jl?y~@>Cp%|=9VE+q?=HM-3Va&!fDe4FHW>y+N^b7b#$skhzOe5f*|_ycE;QGQ z#OU80#FL9(1)8OgN)}_5I}mWiFAbo|_ZsmG!UqiDe@-W8aA7W$M_@8w*Z*=}@1}W* zVu@%&7T$Jo_x%3|JI5eRf-Y@O+qP}nw(V)_Y1^K*ZQHgv?e1yYw$1JRVmJ2v_eGqD z`cZMBGNQ67Gw;05m5a!tth69gXu8=#Utg!7DzeQBsX2U>7)G5cVvt_Bo!7)E3-02O(bf!j%PV`wv*e^cPx* zEU{3{6j57RTr|T4@rXL4E7ol?K%?FE>uB8{bR#9UgO83I2N#7mQr3XUd>_u#Hn^H_utJtwvcHw^RP5(GFAH0q>F-R7MzBInOAmn+I zFtPdrM}9+-)K)%0&c^$?ixiwhi&2<{x5~lKU==ZXNMj}B5we_9(@p~jWDNyp1s@i4 z{py#J5o?3$N;4A75DMd1G%CUG?afU!bR#*l~o)Ah%{`*RD#sx;L~F?^k(ns<~ZaU4#yPXR)*TyzO<) zZ-7Z?Tvn-nKYsQGBhi(z*KWG@hwMXSnOPYpXP%IdY%EPLspH5AnJG65U+&j)w35Ux zgyCCB=xF@YDbnjSatCw^SG%lguVsriDckFCuXXaW!hpwypk$`nB^Q5xZi>y~X{~Q* zXKqSK0~12yp8m~RziM&^UBS+e2$QbE>rHd$;x@8w`*Ukc@6Z7zUZP5aD@W(T#)~91 z7?U&{;u%V-OzuKfz?o%V+~5ZC@dq^sD+=35#<($=Wz6PC=CQiE3m&3dSWkU6;5-O5 z|7=)3lA_5=h`e)*?7~L7`H04Rydd^CHa~dZt}D%)DeyK?$f-CK+unz-0}<#f z5!+LS1f+5ysm{0+w+&T(7&Z(Z#u?r8ul7IUQK>O)`(qeaJLl>jkIig4j){X5A!n4{ zwtR=136bP(6u8XxroX5~Sp6PvIn=10d*6&YvH$uDK6{BYxB$0k-P zi`dfQS?ZuS#RTEQ6YgeWIw%vvU8Ga?Nz}_;>$Z{PEg=@+4x4C zPEqmf0|<3?wYMaR`BG<7@Av-kY#Jl*F8;MtVdN8{>NZGGTAPAR-T8sg_h1E&n_HRh zm%ZRr=yy=j$t--y6^1{)!#@^wjkxZK-@5bUIH!fnoFeWzPL*g=gM`0aojMbl8`|zU z6YPJhsc6Qm*sj04l1%Wg?=qcwapvtbbjppjPJ7sEH(WG?;;L&jlzM~!0+p7PGxh1= zC51P&y~_J#gQ70ZW6krfgjlg;i2@$!F}_r{7Zz+GWy3;9Tsm=yp`O-+dvng7e- zYhG-IL8n)&NU{fp%;KQ?s(D_Lj5u6waRwYM*EXkb>U+Ul8 zRJS!qE=oFl$u8j`)}EEGW*NPH2?cq_apLTnio+gY5DjT$O!P=ZwL@}BNW;z<%!fu*ZnNQi~F+Hz~Gx~kuT98iiTHb!U&j0zwKr`~`M7hiRp1OG$uYxfd zL&klNkll6yeT`FS4+jIS2r34@P%F9`uYuLtL-Ur|8WbcNF}LIiY@t8QlljBdcbF!1B1Pq7>p zTJG;I^L=`KPjTrwMXl2?f(49dv=OhuXTnFM&^76kxe{_xI-TcBcBAPwO1@3yO(R)J z$XOcEFwTn>$}nD7_N#(8(&qh>^nrvMpn4+i738(#EROB&b3@(v>>i$P4xr?%c7E_g)Mrqz9dvXtjpcFhg~0;x;{_J))A|^Jj!iD zmBN2En@xtbW=7hOb{53mi6kVU#jgi=>-7R=SBTw}Ung6M! zWjS;N_}2(!Sok%aa?4wTGV7kE%xq(=YKzNp=I~}KfST(3!Tb=MHd`04F>3zG_?a{# z@F1?3tJRcDMkV#^ZqrBl={U*VJrE;_@6SdY>w@F#sNZDA8*t6hIm1=PBaWMIc}F!1 zbwNTAe4*?t9nu%wOo?5qSUy9ywS|2sqU!3Em8_skuCM=$^B_4L)0QBV#<~!C#3Rl-#aN zf;U+&S{y{)W5<7cxITZuG`_tzVO-JEmPkzE2Q76-Q$P?ek}x6m(t3JjpPyRXkluB{ z)DHyZpIRKJ;BIsYW1{NlCOI|aQ8^^wW=<7|40^kwp&hCY*PHjQ`kghA@X9+9z?9)u z9K$g;3mZ2!5#zP7a1{1bXm0Y)T|q;i?bGo1-2S!|S{UUlln;mN?82dYt=~`BgJEuf zmk5==No}>=*0qQvz(NZ^GzMFi__rf$%9R=jDIW>V@3V6g0QotDTD|QbHv=QVOg%sR ze##1L3p%0?1pgA0Q6z(dlv;Osa+`?MVWR&ukfZBb^Y5gG2z%V~%^k@K8lH8|QRvW4 zai<#!x-g@flA$_mRwCq$D1Q%Buj_XaM5;ogHrPIZy0+pW3E#qPHLazD-aJm2YT#m# z#Z-6o`j5of`6!Xf2TQMBz3uY{RiG@hf>kybVR3A3Rz%LjLuH~ZYriAmF|W1avKSme znSht|NKaaOpo=_clS+>-3iwD_^EA^S99KGx1~`@3@X5=xS*X5jQmDr5-Spg=w%6({ zFb9cMrA^~oWj=3fs}W|95rQu#f?&ep2pqO}67H5Wt%LBNf|{F^0O;Hy4-n0PO>H&B z1zSnTc$GB+_1Qm8*rO&*>xNwJUBrB=5(JnW%mej~=i_)lFrfg@%{Zl!EV}IJxOgN) zsNk~7?((nES*Lg(+26NgQAX?@UuEvq^6Z>{olLIXj*Tc@J8)vNIQPP2a8v&*SYh(Y zUl^_=N#`48k^MEd96)&x52Pozc{`sd-4^{@ze;D5O3&7`f?Lx9vj|5doj&%j2vQ1% zmD&7rj4pjK1n{+2-^IHv)Cva!qMKh+(38#bc3%E;9||+w9HNk@TnHxiH~4zh%l3Wj zK`Fkf`%G0U7?YdmH&BP2jIL9r#AzX7^$5o$@4mE$`{d}B9C>ebr0?Ds#jOWPUI22~ zb$s0?2N%_>QT@`=QUa)!V|`I|w~zfB;ZUn25b|=|3V7HHw#c3u&L}?U2NANE5eP{v z0%<@Uzg`kLD)myeUZ>Twe6li`%IN!p z6g#%}kC`TnwF~beYXug8pJ2gc+_KeyUICza@;vXSuBNtb-BMIUx`4Jx6jES9s9L%B z_y|{BUH$p?*lF9UUFifNng#}^llOQ!4BVH`$W}%L zg*94eM7AM_xWWlURt2?Ft{9ep(Gq8&XJ1x%57u_~$AFcLdJPxjK~68d-@O!FhKTf* z$78XE{`<}ZTIRoK--B1bE>87uv#QbXh1E$H{Vp}ikSTngn~i+C#!NM-Pb23hVkY_( zEhn?Qv)5#5$E)$z#_9t2Cw@hSMEkHH(`seNip)T2ZvaVP>lV%|B^ zZ_K&35Kfx=SOT6T4`!ZLM zN&(-w9mMM8Sxm$O9VOSJgK*<^w2XR^!pXzZ=?oDF3M?FXJbDte?Bm8*bCWDP1M;o+ z_uY8xh?@m8w6zZvaIy@{x%k_^Z^ptyH>3iL=m|v%CZ2?g8R-thG%PgV-t7tlqnv&! z+W|y$={(Q4{3+>9TNT)@--%9t2$%Y`yz+x!a5yQ|W6{TIIvTi{99MSi!D-#uiXSif zkU&_o3Om}8!f=!Di;3LbyyUb{@OX&%l88BVbX+_FseMc;YJb=6)5zoUJ66<%#NaOJ zYq_@MZ6xuE&MGYpkVZ+ugm~koyhT9EIKSO62GY}V7xCK(oVAV9^E+I)7q8-{@UyDA z%%27*m!aN04McTA$g63Y`h+0Z{1b2*!*iIR6A^KN8+p3qidUL`8`@%~ubQvG=j4- z%EMsmfHR0sX0SNIm71H44w;JD$lOCKb55YdE=#D19bIEx&Y@fi30v}3SAE**&-+8T zNz?A+^n_tYzN ztNwP9s9$rBU+zsv!K4k(Qx31gI6ChWLS)G>4wBw)H8C++gIr%IBIyLiRE(u~p)sl3 zex-7zFJZ%_Ss#d4b6f#23DRe%S&bvMx4(~Y&&e7XIVwTLPvN&3aiZoHLV>gme!Y<0 zf1;Ur+r0kOS4F{0#k=v{3VL#8uvBTSw_L3DBJ5Vm$2%|Uq9A`9kmkdxx}YDM zUT&x2#jy`iE~U1dsm$-gS+a7hOx#a6*Pq_z3n69H6m(VXOEhA$f`mwTjmu~63_^^& zC!m3umhcDe1GB-7abz(tLKKyZyp90|l-z0}WN}fiX;dH(V%XHpemdv{;Am`Kj0~@S z5aMmjF5{0PD%})DW%jNJxCFJ9kE6EzJrrouemWP1^%)WZFBc9_v{91}xL8J|Jg$HP zHOu{EF}L~IilGwFIB?Om>5-a_2s!L66`xm!`j(qLr6 zNZfJ5LW*h}Q{WtN6ZiKEr_KA)lujcvOC)w%6V~&l05@c`q}AW>Lw%dE>2Ycc(onf{ z4kU8HbYUthno&OYpHgMOsXiQe8`<1XG((zJ7v6q8k%Uq9ETIpN=;z1KKg~jQu{&Tjx3YRlJbB`6F zdc?&Cb|_#j_F~29Xdsw0T4bo~7A252F0b4@DY>vU)*6i}2f6UVgt>zCwQp-5%#ypy zV&DAG=lGfo|Hrha7rZe2hoSf7eT-NS9UqHQ>}bn3pkWRt({ID=YQyC`4BuGdIk=Gb zx5M12{;~~!T9W&&k+hcJNc>>PU*wQ}&({}Csw=!Tx1GB~7;_XE5bjua4?&d=XOaG9 zk@eoy1_V1u^N6ZUS$7{*8H8a{v(HZKu5EwS_W`25r3qd9<131SldvQqZNk}npF zBbt(29Vh@U7RJKCd2ds6M^AK78tV%Hp{71?regrfDXXr2Y_?jq-IT^-vpl%3Wz(1l zxaVCCUy3Nh;OSgcG#4HeN>n&#^-LBP(^}_O*8q}Xgl=w*X46%$ST0ioA74AW<%Z4D zrst5ntg>=PbF<(5c(?%)ff#CIWt6Q-X#A&!6BIfqFnLc_bI7U3OPc8OQmE#(f7CNK zy_!<(6-ekxh6#(RTCQ~ceUt4Zgn}L&k#x5KQ}RhxR(75UyqRN^)=O0@K+H>FiKFA6e5Sc^gOKIog}fq<|2?FS^+6;N|D*ZKzYzLG%#0nDcm^=)(BX-e7pWk)w_iYzXA!Bv92SJyu^^9u z9u0!@0xg0C?IbT$EyK&o()as}{wdYp=ycm&U4@Dae9>WHVJTPranP)lJC&xT&`D2F z6a7La6$+b#Fs78s0hy+)&tV=Ngd0KK8&OwPMMXp7>#-CQ%P1(=!)O`r*>OSUdD7rL z0E<*nLjI}r2fq}rs-D^}<)s?lxP$sThY4fV*`Yyw$c{8Clrs&7aNoYlGR50lr0!$g zk+(o!zXtF%^ z{&v~~avUcfn3Vix&un>fgFb9YVD6h3=sT(q%q-_YWwI>pkUW7sp%Cj}M4+)qpmAOs zTl&Au24-f%Q<)s~Ng;>gIyjkq{(ZywhRQ7BdikV$j->i6D^Pu~fBeErfwsfIvKDrl)hX*=vH^tp0dEuQtE99tGttYngivH>K#CAK;#v5@$+M-w`al zE#$R*x%Sbn%s;?=5Bv#X+2uq%hGlkMq)767`3xIKDBMmLT zQS)z<%*ey*L4;sFdVq0}z!UM2-L>NgwJGdrv+f8-#G^`RXjSTWl!S}W@xYQLKocrq zK89HlzVp!W#e{*W%6{rkS-crw3h)O5O~U5!%YYsDOfKVu{RpklyNB!za2rEYl{e=`^1Lj{ou zn}Nb_ESOA&WoZj>>9=q{~F?rFsT<-423Bg z9I5tsi6|~ER;4~{15db)kixC!9Azw_)K+0(`=5BPMTDl}3qIsAA_}T-)=V(kac4Sc z9w0`Q2%sE32SwhJm_ssR3OgoB{uO;F0Ere<<%jq>g|*XECwNzI&x(+oK((iE1fcyP zuv(A0z)8sxm13F1mGoypp288PAWg=iw$=69Ox_w89Y`VLGU_X{7M1oZQ$TS+h!C7& zH7sE6;KIm-|0Av+G@<52dJH=m7y89=Yd;7DXhWE8ut!bO$(MR!trq|J{PYwq664H> zk^ZCc`T$ikZS1Ule`?1#KWtfVQbKG}=F#)ezDig#0mg>g0*e!8*MWj#9)$jVc6CGd3bs%k>1TvY9w@0=IcE@uN}LelcJ!1GopuzKPuE<_L5PUS#DB(X{q7# zYcd5@e0t>{sS}qkJJP)%;sFVl`# ztBtDosWyumhf|1Vj;XP<9JW}>#r6of?T$zK;E=68`n!~YtrodertM50R@z@t6ZX1P zuFVIjHWXd~{**<`M`|IIwJbDWNKic2Le zG4Ro6HfneqQy4Y4s}(T^L#wOS0|n!q)mPWXAns2Z#7pAumVOW!;54Bbu|N81C}};2 zQ~-v+^5Q`R1$)3cgp4H;5#_Is`HcW$gPSCUyqwM6*Ep7r>R2;p;IAimK+=WlxPgd5 zs4$NVvWGc((r2I)hvu_IYKbVIMQE{}?}(7J3DV0F55N1mD8@n+!K8>BE?+!FLpejK zc2M2#1ZcQ2k{92jCO@qhJG(t-fLp6~9oiaWAlohHh{kps)<*jeJ% zk7xj0ij|VPF3&8C60`HNK_V0FwhJl-g<_VHV`?F3Zb+??P(p$N5wWVVvAIVX6zS&_ zJ&?y!pbo_&=3zA>7;RGYiinFxiWP=N81v;R?Y*V@ zKVbmDAxW&L1dyXg`!LTKME!$f-4A)$5FGTz0)+lBRfR5)$SI^@267>^qe&k)t^r}V zq&`G>NXT#hfG<~h)(8rRd$9qEx}+@k`8gD>JR2Oi05+e5aMUN!Oy_(XD zar+;PW+5mKyrd+776F}UY)2F(QZ^{@9~Q)L#K^Fa<_SXdfpucQxX=U8hI9Tu<|+OR zRe?h|~F*fk0uFh0m#e)VT554pe{E@R6?q-24Yfc zHkg#e3uJpDh*2zP70n>Xia!-3gqdMTGip4T@oHiP`C=fY?nl&A&~+1kob4vX z;h$8s%h(Yj#LB_;qC>AeNC1);CTXZtTf&hFg+qApvd<)chC|TGTNNJ$uL?eQ@R%myM&3iJmGo$Vwx=kD;dM0R14rG{+zYT_# zAwXf+&C|gCVd|%kUJ14!c_1Ux=*L4bB>}qF`BQ2$GBB;BtL8|*0!$2Rmzw>Rl*G@- z50S;_C8ZDg;=PqGV$e&$WkE~C3mC&JwW@O+Ok7024fc?lw|Y97Rta&z;{s= zRZzHa)3H^W7vrEb6skk8i4H_Q@<&zw+fI=pIg83%Q9hh15$+8A%&3MA&Pgg>7Cn>w z;?qnN!(K4N$u>iizd|M^_!bL;PDkVRON>M%e zfF{K_Xm5)V62t`MK#DO>a2z{co=AmADzfm{Kv#&C6imUrzb()|?-w_Q957Tr)-Dr_!f5mlt22zrk@c?(T(O2jE*ao!p@i2^FxG3LDxO5t$Y zNPp2khCsx;T{M_IWX&W5%6zRB_9iCv>&w2Q@TaUI5sMxAM%W-zhr9Pcx zkK>>)RD?3lDPv`4h-IpXASUY$kwp=O3(rJ_Q!5H1glwy%0@;n$K`e5~3Ne64HZBB> zojae11WqnUFpk==JjxX`fKmW;5|f(*gcV#9(T$@o8cF2bpzTF1oI=$A9+n8E-i)Ap zR3jTQ17q_=G>t;SI4m0-{?Pt_7xrc0R#cGv?=^lxN`gZqUg87K&=7>oFv}kYOVZ^S zA=!HsGE|TbQ8e2uyeR1!}O_RQX6HFwnxGBD%9g*d)ndq+cpV z?hYp=hhm>2m=3~GWkZ9)#C+km^0;&hut2=fo?Xm!^rGPtFv!nyA9iee=YbQITPPO$btxA=bqQUe`ehhmdkg#D23=&mR0nW@J@F2s;Y7hCl-$ z*5eW)wPTcYDtLxMAN=)W)I{Oo@Tg7#SW&pRLtgeTz}{SmA%KuMiVviV^;nU5V*;z% zmvBlyutC(W2x{@|ur1BhyKNUZcgSSgPN!v$I15G(wLk%Cc5 z%n)su3lh^PrMr*-c|d~@HPZR0-AeAyffz9(V>gff;;2d_GdFjFV&;;G-`~KjWd^sr zf+9srkU$wXKkQOoaMr#2GB8%*{%@qbTVb_@DFRSz^z?S@yj$9fU;ln#f8q)ne<2AL z{v1bvlt;ugElle#O)KHzZ-y9ELVyGyy$N4 zzgzha^MSKgz|X+KfylkE2v#;1{tN?cylWMeoTk+|4p=T>%J9SZh@Aj2sO`zm%YBg*KZ zOsE9snUH^KWS%q=f>(dBAmVKe#lfhK#(T36atbRJ1!x|I%MaQgh{6&PE1uOGAgD|5 zx`J>O4}|Fetw>;k(1n2l$pnP8$)g0r_5yb;(S|SgeGV@8&+hhO;$I)S?@|#m?)ekG z!P}GUtY~ifrze*8KNmO(mO%jOsms~r2EZk?1dWOzRw3pd5icVtCWA!h5DkEB;u%42 zx(5BiuCvIO3>AernH&=Vbl^;j2!ApAzU2$Z3@k7URudBU!C(BUh*|1#U`cU8%MIzE zGy`)ORTO=1KLXsCL05v_jqnx-8!)2CLWY0{8F?ZH_<)das1nNbNxj@3y8zpv25K?r zpZ%gUp(?V#;jV^Zo={#$gOM-;Vf9GvE4WZ>L|QWe>4CPOFBK)?Mz8r{5*~I2yD=&FQUA91K_ub0C0A-y~y`@K@!LDZ=9Jv%*QN268Jj- z2v*63j}1YVILC+RO!{MJ zfI?&k%)(t^Gnve@ut|Z51M+~wF~NI)tAKDZ4SYxj_$4M^h_e{ecl7OtUWFrvAsABw z;YF;6hbevQ;QM$$jX47~V*pK6K>(vP6Ro{+vVL5nEM%xJ|30~{9zpyr2TNWq|Ck|^ z!!R%jK74G<2dIes}s|hm_)-F1~pJMQ% zSa9%Pp*|*n785}q7eEUAo-T-TN$bZjGwQoaI0HzaZwAVXUr7n^C)W=9g3k-Ux&7%W zHy?iZGdC%uyl8+R>~o-M^z~W@R*)W$gBm}qnbG>cz0d&vsBezE-RCi06hKpe;^#J8 zQw1K}1o#P4UccuD1Be_U@WK5LWnGsyf0zQOnxAb6I75&3?OrvnzAZ9nB3uokH+nZy z4Z;v#L7ya~1^SVmkM9sp?b!M?(bu?3{kRewUu|Azu(0yJ{pz}W1b%awfV^T|2*hm} z?=Uw_TLi^>T$!J}d8EhpZUNsb7fzsbi;^IB)=929|HogrwU2?5v#&1{t$;m|_--3E zc_#NW>pvH0I(p~sW~);t&-+;%ZbLV%Js1P8eS^%L`Puwjp=YqOFoHpMr4}?X09B&G zP=5@@mjM5()%}QePXb%A!ujRt8UGPM!v7~E{kI$j75snl-hbZFV1IkAwFNp z^C=YiooP8E?yoJDvkTLrQhsVQJ&DejzIwqbn#X3oPiEhX8zIYwTixFDY`IG^JaFgd zH&yLMNxFP(bYeJ6-X=T~rCa5rGB1WBaO$Nl;qVu8#hs6SChTu}5EKYGv<^{tOFRi* zBemV!`yV+dZWkgv&w$H!^JhiVtJk5T0^-atbhP69~p;?Z$!R7m1c6_ z@V6B|1lt#lb~_L;g*LiGTF%djyb<8kl^pah$}Hb&VtkujW^fBc{!;ZwWuP$hba;-m z##s*%FL~N7idwMb_86|<45I!083_Ezi#Phb)FagY!g7QRvXuRDm2CE+{Luj+yje0P zqq`Gp-4)7*oU;TwUUixK;8tmrY0Uq^Bti$dR^X!#4_-b_)TEOOhxOM(pm$vkm218C zlSaQa^iIM&M66%KT5`FS|J8N14N(c!*>1~juzapmfcO3FiD^(fv>AVUb!<)NPY2ih z>}M)YP(iZ_hy#L9{WW$FhJ|S>25dib(W=aSL(ung$?>Cf_6>q9c=J}CPYqa4hXr~G zuWKI$)!~4j(7aK0gxw2`o`$RErly3V=-So-e z;rRiUZ}vCBq!QeU>`QwuD44Ua{}M z&KKm^)@M;Do6)wO+wjX5D|okfTdR3Fg8HhlSq`oDnqA^{IGc!Bq$?SgM1d#v`1C(f zc;tf%9Aw-J1|sYEB|1h<&K30hnfC3gk3Bq%s7^!uQuU8pH93K1a?F$0?j-9?0i5Ks zkXjAESA_)Sb&mHSG8aesM*%C5pR<`GsdcDb&hB@jm9q1GD!x08SteckE3VsduFth8 z4DWah$ujiMTU|VZ3|_mtxb_nNN|1iZyLz)1KU#ZceJ!~;Vb0ChX?z5u=+Iv2ZhvMH z|BK@|pE$iiYwkqt$J05qgH*(T;45=!^ZQ z>L8i)algNnyJ)Mai3zso{OObv|7_PEt&FDcA6sfGJAEqMS}MQ7gf*UaE|M3Tl$jGg ze73K7}y}D8#77iDZH+XyweOC~&XDW0C?s&ER- zbZLoBKDf#z1}??^Tzx`jvL|wwpL{P2Y^6ujX3{E*Eq)v8``GSvTr02o3#{9^Bdtb8o*+9*@sK z+2vk8?|2fdV{gM>;?Onn){Lurzpb|0%B*A2Ev0iHvtK^IJWkMPFrkT)xE4<SvwfJD^??3Vn zAd1mqd=2r|TKfd%&GpwB^XAtv0@tDvx;E*$Z>!}cnAaa zw6fBz>RgyLwmUqj^iA>q@I1E)b?GU^#ZPdxrA?^R{H9;X;IN%z8dyGYsT$?9poKejHZ(5^4=U^;qIs}mDIW8>HX%k zy6KuTY;_tJf3)6YodHUwAmGhVtE#xMSR$vN`(~m@-1=jjl+sjj@U#D>KLzW`h*Y8r1>3ba(>g6bu^_ovx`wN6 zTe0A@9FI%5qt6Bc2_^jnmnKzm5@l8=oaO!`Gq!1Q0WF8z73Qv{!;3Yu&DDIljtowC zoF4^IVr#Py^cp+q%%*rwdP22&1?BfqKRv9jh-(+`{m^PBtW8-R)cL|j^}$|;LW#mU z##1)wNUKy(@!G&FK9$9LogjvVg{O3jx?LP7>vLif4(?4-Wgv15-q)#ke7lW7Cw_JJ znu9MvVzewQ&Z{f>^OO1j5m7{`~WW zPlk&XO4tGd!gYI<^Meh}_F6Qo*zL(uxr)XE`!xDf0N-9<{KstjBg=8sDiy(wmHN(1 zy9A3{s6ph0a(63PfcNT;Cn2$cjoJM8X_KduQE+3tVWUcz&F0Wr&td=La?XEesXC*L z4N=(sef%#?>jL`pbk8oH&P!PB*K9Tphpjo*4Ret5R{chGM9Ewbe}J)Q=M#5F&iGN3hC7KaT4Jlb+cMR>@E;IK9*4<9s;z z_-+IuTDhot+!W$z|-q9UAqW4jk1lu%=9{kM)7;6YgRr(TBPa;w?dOq`OWY7 zVp~5qU{9iJcW!PmyzD@Tt|ySGS5eahZFOO8HQJTRuzdEgG#y}Q==+wnaG#3L8Qfxt zel)!H`mWS&hFd+!)oG)>ogUkP;8m2vTNVte<&c6LO?>`PelOL)WLd?K)4W%M~*H><_}a$8xumAj`tSP-|zi+%Ahn zOG!`1;eDqe_}a(2zB*g1$9x1|uDAlXJ-OBN>oC&djUA6?r7)t;X*089?r~!@^;TWeE5tHDqjllbS9wY|z0# zTdWh$6>rIyEF>i-sZmGN5(qry4NTXXdb2P@dUk5=x4o$A1%;s|2@w}sxobQXgM_=u zP+$6ByPY6{0BAd%zP1V@q(c$?5Gd~F-myHSW9sW|Q0I!6RGhyr(pA>uvpv=Td? zaxeI6jFTp~xg;%j-_H8io*o)PCEhdA*$6&|C)+`?E`CncX}^;tQ^&$5v-R>*eg4JD zg!j$(eRttd?S+8F)?rRTv5lo*?^3S9KFm#$5^=V~LGS)B-SL*5PkH#!0aQzmdl_RA z&7I4n{gy1z>Vv*3;4{(_EP2*_LChpgeO;RYFx#DHzAg7Gr~e+0h}TauerMLQN^YSvcXlQCSb+%5#A^5h%L!Wu|e;&x)cRX2P%<*~O4&VNJf41c5aQmmYoU%z_Tgm5|O>92V6;Q)JwI?x&$Gl5M`{W@yr9f!e zdNiGEw}pkd)}^nhnU)#*uTtijcM?^#6x|tIpf@&DKX!G(x6-tHh8$l9g8+Gktwt)T z*I0D@IbqktWmXS4j@!K(_yV}K%c>k$gFBQ)$`d8A&n&0P6+(re;-_d#&2S5t;N zJ)U)}1(bw_g2f^kGx5x9=V4iJc)GzecelBiRj+@~rcSVz=E#HAXPzSCfxaeVjasMD zzQAuzd?(phy-0lZS-IhqtpH?bDdH}WH}7_e!h?bOSn}QlPEUKyG=;*trTgA)MP+>p z4Z4`8TdU3Q>c1-MEe?MJPX+GniMmS1b+^0MH)z~X`eKOW*}L_&bu`IMY;q5;1D?zB zVtwTYoc?v+_#}Z@a(#w+SKIFog#;T9=x~HPx**^&o6DJb=+eaW0QT>wPOSngtN%1gX zU^{0N{!KXjY!wKp8o>kgDwIt5N0hgu{Y;&4RZ^x1EM&pU>ZRxb?XieNqJ8?%f zypnW)<#SxY2=7h*)3Ze1n{$3yaVu%_f7o(-Yt(g$^lro)5MMJVgaX zygiIuRvu5CTtIaBtRw_V3sK7Q@Z_7zHpbQAZ)&@Dj(oeT)0yC9!|al_&~N#G$9_Cm z4;(4Q*VApHPuv1v=ALVCm#b`^>*_EW>_$?}e3O$3My#9-{+>q%4iI-J;Pd$ekpydw zD23uLIjvyf|K1j;lM}U81^hlI-0lnLMCm8U@H{#f>eh+9*z9aqknK!u-JyB@SB1aQ zIaRjRo#Ebc#)#e37t)kOfDQ|1x5`6HTM*y+9ww$^w+*&Kd9AzJV*v2}4LKa0oOoaK znCf`=(Or0-F}FJie$~fOl(juaM%-p>?cO*ePBc|Ywsq8u!GCoYR(f=KweIvZexJU~ z@WI$=^KbNKxF*NYXPe7`2jrLQ`QDt=7k<8+u?P>CAyS{`35NN3T5!_xQWMN@HtV;$ z`PpXR1O&K2eZSep-sj<;I6p^paj9=HDDXgDhi4Og)SjL5hmHBhjQ!0N+Y7WAyU*Dn zHJ^Quf=<~t6ZL;NgyqY3H;QZ@sTIE3$yPSFLLg?o z>FUbcSt)*w^JTtE0fyb4A+K755tg5a*~pr&7slu0Q5V?QOq8^JOpLBKcT>--L93?t zU!K!6c$uO`U{GMrxV^{I-9EVrk@d~EP25s7l`EgOC${-fUf(tF}2O`_B zv2ZSs1dK=7ty$K$b3wFgI@WOlYs|p^CMSp6ttwksYLZl$0`Ef4`@u}jj+aPUriR$8 z1hAJ%#r{#TP&|T}z08IWsGOI`ds8(@0qUGIpUHG$b|lV{#2_?!nR>i56NiQ9k-7!e zUAvw#?mb=Bf*hySrYTU?I3e z@Zj!T+}+*XFLv?E#o4@H?YsMTw|`8X>gj%_r>E*vch5P`Q-fl++PxhQ1K#V%WUd^) zde~Th9!7KItG(>mVgr9PP20t3dq1l$R()pX08M3W^}^US)Wi59{%Gl&cx4#oaSAuV zIRhWA_&=Qv*y-k7-Mxr<{mJ>ai3$AU`tTZyzOZ0`NW|gXd+ISCU14Gz^M6a4-Gd*uKnO6s^dzo=j+W&}b z4OXLz7@XV(CBz7Pfq^}_q;>KNRQ4Jd_Hwd40P`K~I{?U#`Z}w`^>!TzyCDjuYw0Lh z3v80iBUwV$ z5HpcEQ)p=?+lswT84BLHJ+4Trow1ug*Cv5xoj~^rp7EQe1oGK-aSYin&nDiX-4N8R?`3~?3FIKrLCmovLog#s7h9d? z2BO(Qbjkenea1M$+yz9ttRLe9XYB6fpT>>)XPlm%th`eI zC7v$BUz#CVmt-g30DL{J3+|XY{I85! z3#TCvozwHG5X$d?v6;0GV2XZArtM74aWGeVnO@HfHNimMV=76#b@K~p>)U3Fb0~3f zje^QjM2IR=9Aciu#dYpWDs8g=JUo;?Km-9))`SqFpDSjX1}CRn!!+FM5(qGXB|V?k z8sH6ys-jG#6;VZwOj1C9y0iKnE1QL8zVv>^fdkCV=M4@QxP(35dl}>n9m?sbsFV@l zn;@cy@Lk9+@E&Xi?ZoJjw^Cu^?za%dI; zJjXiDTtkZKiYlr$M~wchN(0wPIL^GyiT1{B0-%s=gC9)=YDONw=Ijg;Rzco|5u$W5 z7#vD}1$g{hTA*KemT0)jy%b};OKwz&|5;BtjaRd?gMj&S=S`-_upZ@^VaWir3t;#+ z1VoI14hYN!g-yVbh2@=ITz&zHMn7h)-(*!Gx0|^r?X7yA!W&JI@YxUfHW2NDT0Q+e z?3yT^uR_sZ!Y#I4d{e|OKs9TW>mQN9VoaPQvx<8S&km<;QgV_4kcW)0l9+c|yH-^J<9I zIwv6c6}Hb}3=?Ljw^jR{E`PWNXDxE_lWsUK8a1<{hsFxV=L$ZH?WVEp(sp@sYV4$xu$prI0CfY4l??)_S?aUvL*i8j zmGU&Ldz!s^Z)y1c01X1lvhF&3S=pUh*|Z#60G?(%fAMRME=i{u#$OzJHH-FZpd;T*+|8gs%4=l%X0H^DDD#Kdd}{tB7%!+ zb8nFT&k)VRtEIfuqx*S9vmk{!-$P^NMsQ}w<8B7Pko08;e*QI~-{OnICJ?Q^cNs|0 z@bWapvzb7Np2EMoNv{09w0zU<#y<&sB|}4!a@=LO%6(q?BB>cryOa_A>J)JGH`cyp zqoWb6-tLFy{?=9*nVEaZ<+C7mT@%=FH92ou01^Z**4saSC6=qlt{q9JK*`8@IpK;2 z$M;k-!G=IhD}s_*4^A!V$ILQVADH5IM2*MFZG}czn9=5h@N|I+FueX9HL$zbM1J)h zuV6RFeK&cHFNiYw0VtmMDAncG#_BuVTw@FzVR`Emv$&2F752hYOERdW-x_@JHRvab zv&F+j66o?nXX$Mceft9ql=pJ(gYFyaopi&?_oHg-oFyX{^&VC`Kcs6 zmM9w~qV2g!_45^LJ&J^A?+e`2M8M2x5}C(MJ@j`rE2_@6EVHP)^>9Lg)E8rS;&8s= z^dGi#+1$Qo5lI%C%TsRNiCS7a|^ z_H$zgSUT=pL1BE)jGuZ_Q7GBidYP$Q)_lP~thh|NAW_XqWW)WYTH5a&AhqC9!!gwl z=M(B17VGOaO2^VLQ_Wz%E=y5N@tsrH{E>ST*O*m-x{6C-KaZm(qY{<0i3T*&aW!KHCfwQIjHqq-&##S zlxh_mY&X@s)9Fcr2t)1N;xM+mPaO~WUDwucMg9?K*Qfix+GfXj6vvZH?g1*hAD?_$ z&q^Ae;S$cUy5HIRD%@|&=J`(BKy2f;Vp5fB*N$jB<~;Ute}&{2=$S=F>>l-;x^VN_ zTI|klSQh`KAEu04PxiVk0h_w&_re>B5DuA$k9ati7B^pZpAw+@?L_L$05X9b$Jt`H z3QKC&!nsACU*5;3^hr;xg}E<}!;(Zc$VWNBYU>Xkf7rk1H0yXgb}~E0#ux?Qta8;C z?Ra&)>WNG_TXjDhKl}gKMO#wx@Cht$Z$!mFicW{$+ahcByX!` zN3P#`()EVd=W;u`n=uI%piNUA?*|6Mr?n`lOB%RFYj>gn`-nyK;Q)IPd1*MFxHC_Y zf<`#ZXxIY#gWmzsQsDw$qAt0M1#SXP!olLf_WowW(cigM_sEwuOR1}|t>75S6@^?5 zl2mge1loF(se@jZYe;)swjGr`$k_Ii%2eo#dzx7A6kpxPSs03;7dYWxrCwSBLgDu@ z2-j;;^o~0^x1m6Z7}KZ8JJz&vFKi5fqjA2PTN_ZIVZ+hRC%5TZ0dhX}k*K1@D^lfg z6E(PdoBrJ@w9PFKAESbmGKRh#pMv`&;cP6;KXs=v7^j?#k|5UG2bJwfCtL7R$6`Ec zjJAJgvbLqr)6~QLX0If@G*4jHz8t~!$UBVj*rbX-m&?`@77tSN8oxubr(v@ao zdj_<&lVd&-v5d0usOv=)GrTI_PVnaKGmpO~b5ymvv*Iuw3Bg!Q$`v+dqDYG-T|pmV zZkNZia{0czL%z6}-e&7_f1B^zbiW1GX`U7_IY~u!fsbS1+i;k--^5EaP}{*{q39nUozN*C{yqY*wp!b%`Fwx zut^p!Qfw#_#6dtU;gbVP(5Cl-HvE|iZFL~}h3UF!Po|0D6mFKF$)+Bks2Rg0=}OmG zDL3n1$#v9|N5c1|OHi*VSk|_sO zeDOiV{CA{V{m!>%ao7FCFCF3r2lU}x`xtFa?@QoZIbp{rr{?2Do_hayg=MzwiHKzH zfyVRoq3qcuBUnkBpep~UFuT-7z&-xU8mQryfcb%lpu73<x%KJD?j$e06I|SdwoaA` z$a&-WZAf@c4GGRbt&o+11va0N-`o5@eO7B&Ede)UxX<9eZ{#e|zD)McYHdvT#W-&(eB+d22GP|$u>!hW!mj zTjcGWBw@eXH7EF`swW?4ggOa`$*jjrHBTbAn70D^c!0tWwko0T>N--Q^V+rXu_@)O zK~DbOuTXb!)=-xg_g53*>GNvsgMi4?#dgiv#HAv#ZqN~L_IDgQ?^tD8+{CA6j&0`W z>e`lrW7WmAoW+{#K7Q1a6ws!qXEwZ)w+}3wq({2P^+S+RH`%ccPm!txq7=a@55%@e zKZaKWhA&cyFBAeA|6WpJ| zW9-rNW$6+XorccHI`YBgpPliRmr#S#*M7o=DOQOSdQ<3oy4E58K9pO8j1(Ql*SUaS zwU}4$!AGxgV^mG{lzw&FJy64_S?2VWR*T`!(oX-l%PKE>9i_X&1uWes|-q(e7nCj$d@t z_cclgXEd^h?rfdB_s$QAEC#ooY8KY>)(Pl&E{Rvqc;(J`<`6<6#ZYSU5Lx+?9$`>GfIh`;cy^2Y5{YzFr86oviY@0yt1v?xkA zbPrE%AYQIGR^45Pa=Ece^qNZY-co?7(^n8_NPiabN5baw*WT77_(1LX)t3vBgAE6n z(oTo()|qd}(>c5?7LryKZS;m?@+lVDQv=wzn*np-*`ETuYP8x{B1Cdp)p&x^8H;ZZ z9!Z3jC&5d_i<#Y28^Evm6=BI~k(CP@3P;Nm#;KKa!gL*B5*ralyfBr8Dc=ir9eiS! zEVEbQt2^ANAu>(C7)BF=zD+w~53U!xgu4{E>>=_}$>Ube`dg>bl*MpTNj63YbTBf$ z=qv?Eh&A(>lrADjzah#&*vDl#KaDN)z{`d{B0ZUfUnQOS569M`#O2xCn%v)URsj=V z&r8A#AIL;R{*8F|p{0E3UZh=#lL7xXyG%0n;Wetj*YQxXXuF3l)ZBuR`{KhvBNyUn zm8_Ch75xEzu0cdWyOXml zB$Dwq2vaQ;*~6b7YT^DH65;PrRYL&^Pp_GLR{>fiG5jK&WHr}U2WCZz$e&G!r{w}1 z?E3bn2lX?{sJB&tUF6XdLAxm*{YADLT-@hN(YK`(8 s`Maf(xmtEnG)4=52g*@J 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�T&7HxbdQ=J4a`;4H4Hb1anhD6%R;|&rR?fz73WS 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 VQ;AJ8QvZ93jD(_iwWx8>{{iBFID7yA diff --git a/docs/en-US/images/add-new-gateway-vpc.png b/docs/en-US/images/add-new-gateway-vpc.png deleted file mode 100644 index 5145622a2f4dd9e19e923f72e55e893c1597113a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21912 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 Sn0i1X3gqhIi77uC{PVxVJ3>YP diff --git a/docs/en-US/images/add-vlan-icon.png b/docs/en-US/images/add-vlan-icon.png deleted file mode 100644 index 04655dc37ada249faf43d58b9628357ed7b649c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 860 zcmV-i1Ec(jP)X0ssI2saFY200001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0`W;iK~zXf<&;@Z zT2T~*@4su)m!|1MHA+e4Szj^x(F@d$(J>ht!NApw3=JLtpDyZJLPhDQO6Hn!JdJ~>N8W@5hP?&KP z204Mn6J|8qd!W?O@+4Xv9;r+T-PD^uvxRmJbOzW69F9bj$aDsaOQtcgQ-l#X^3x!U z!&?kRlO0_x(Q0?E$rMoS<~EVex8w1L6{<}dV~#b)V{;aG{ADh0iArZpO_PRTqY{}i zlE`#40`csJOCps+)mkH-%C(csT;&R7v(>&R5YMvbcXqY@U|6}a1>S%_q##jPlf}`| z2t>2hxeB5y)p{(M?Z#!kE<$7?5h$PbX~53 zjq5=?l?C$}O=qAdnn-W&YC$w{h9;3Jy15Le7V(M%Di%xrP~;gFoAayo8%WU`OrR8w zC8CK`t4FR>gB>SRXTi;FH@1``!--HN2GQ64Q1}_z{lkI5;rAatj=~W-z2T_}JY*`P z6}`8A&~9ugM+W1+=tA+@7Yskc?eWj^mvHzmV~7b1W=grCIn?RZnr%Fuh{oaROb(AP zaJW3}#+LH^*tjh05*@gR*qv_ff`CF}qA-)-f{%=i4}Ts*qHz>Di^=95pPUB6(bq(K z0~g^~(&0K6t*lWQYyycgIZXsBcm@~TaAJ zIC!6{C>r=!>|{B*{(6~$JcqHF)f?8;)#>Y(O-*M_S50MA&6Q_ml?$#XrajP9Qe&s; z>V6(VF8uKgD2XWH9`jvmyd^6{9B_#7-z<`s5-kOfzhnq{*IZp)TXlS3_}{a+@Vp&Fba@Fq1J0J> zAt+Vg_G({RQhEvwN(GJK*dtI(I71 z4tQ7(Z~!>A3W8y6pj1&MCU$^?GCm>=QA|Q?kFaNAhh^F5+DfoEsIrMEfN9W$xI_*i z2(Mh-O9}M&CdEhyFD$|0;CO#eujd2fw#7iHJ#@CJcZYGi(E)DRNVBPOUJ3mE$mse! zD?yX*qR3m$Pp<8*ryWf)=@*&A?`rse%Ah17^pvcZS9@%M?)z-O-pI#iG}8W+RlKl{ zqay;i?Ql4w2KPXztMdMI*|3ek62nd9jaQ+_TAd%gqr7dT(+`=`NY@Lg7O+N{9uzpE zjaLY5oIt?b^aMILw>#b1SI!#`A!niT!PkpAEHP$I`rum(L&w!+&edlZ`Lj{D zL+-fmgPmvcy534S@8zx?d<7{ySr?ABl!7L-JjpRzTEU0-aj@M=S8MsJKY_s+FK2rs z+Dz*9!hQ_mObnN>QM)|sR(lt%2W_lpG>jFcGQsa)lOiQwxZT)Tke9om}HDu?&kU zq!<3?@{28IgivL1IP1v0SXx^8&vP&h2#!L){^$pbyg9p0hzkU-es|L^F)~063>XW) znf=D`x>!ck?}^tk6#+Yaby_h3mCd4F<0mSBo(UrT!uc>=`eYhho4OuM3?EPU37%w) zb(IP@W~7Ju!*36VZGl`cURFC7fM#Y>`1uyHSMF@}opSGsYj`s->#}99BPXYRcWE^> zGS(kg+UU?RQwjYv?84N^atQKd2B6Lhv;Ph zP0LDn@HXhTdj|mby`scCVz+v>N`;ylQ9bjgCLuQ1ZOhd0{uk0Tk%9d`(IGhqxMxmr zpE7<&;2YXcZ@#>ESAKr-rZ2X<`7m>*s)h94%zt!ez+djaTVc?_+u8z7nnpO+)E%@I}rZQr> zC;aE}w2q9ZZ?CK*We*308Ak0Re|eD~e7R@olG1h(cTrOt1+6mS2{U{&4bEw+v-p>3{6N04WjozQ9~BrfK@X{5iAe5Svdi7z}DK-MF+ z{RRO8ec^!>Y%6=b3~&Iiu5NDaRFed!`M1|fdM@#K_EpXAh8j0soFW4;`{G|)k!$u| z8+df<`6Z8UPH)dyEq&KpJW!f9u`*r(Ui#&Rv`jv4W@+0MRNFR-E*#nw?%+|!uo}aL z*^+5iBKe0ce57s93MX%u+F4~jp!~SUSRWstbv;<6xQ4`p_}-$z3b<>(1Psu^vww9I z(n`BMbYJrafO57Yhg_1cUhe0OMAu#ry!ZM9F<#GMfcWgjt#w>45^%du0F)G%?ARoK=1&FOjBpiR|Y45U^s}5q54S?h*8XKLSXab+1A@ z#E$3ZQr~y?Kk|b^O7{VRzHT=cKxUdeXW48Gyh2gm_?i(PNr_ z{t1wF3g^1*aY|08Y!`b@z(+!sT--%X@VM(!Cf9Uq=Ms}&xbux(t37iZuff@Za`kl2SW9kss%m`K+b#3rSq|v!aguPm`uEu&pxsTXS{o3nG}9qc!4{r5Gw;>^i!y0T*?`+Z;513!^s&7tzzk@rXAb{XjMlw%Oe=Q8u%I-uvE{GPV`|tU3-L0LwW$ki@ z{T#V=Q4ukUjYd9l{yfx#N9}VWxv;YrAilR$xATEqe#eDPcKVUxn5N+KUOs>^88!^Q z7GsMSnuteE&T|q8_^m64^p?u0HOrqoiVeGLU#He=a7OGzlmzlTx{JOp$93%FRyL(5 zG`#bQ5_Is;wj#c8pYb>{W{dys#@f`AfE2UO4%=7H{ZqgE`x4pknR@#124UoRYynT}m~c$*eJCHKp(0V3BpJJy&}lWV=0QX!O{$*mcX&1_qpWbt$hJh zgYBXDgDy`&f(&xjVb)$hm^Mh`+2dpe&nYDfJfLzV4gxS1Rla3QUGG(_X-`1Q_U3gVQ%-)LC zpLxj))|<&)yz8sihoj!GR5d?uXu*(TheL@%@Nu6Xtkya2ylb>9;Q8h>Y1kb;+XR{J zgdnp~B{G8xw<$)yga}{;xszlZJ-wYQ8kt^r5&!a-x7tKiD&bc%B>sR(4JDcLyS#Hu zlq}ZT}|1N~;hXV)AR7H5m!_xL#j#eqF&#)j394bOh?NIy>Es!MiZO5+Gb*Alt> zX5%{^b5#$fV#m+4`eLL0WJ2v`kDos<)%i@_ek#og8;VC4G;U(iFtupgoBt&v2Y{`; zywCf(dM|TS{lMpC3jUUj)k6xWk9jL_4P&;L!{YmOdJ7z$3&(TP3|CLOV+#g@kIh?F zx^?};^lrV${?4h>jyqZw!Y{!q2aELjcCAl}R_G6heZ=m{{bBWo<&=W#IUIWgh_EqN zK`Z$LBf$kRn5u7Dce%%mgMNqyAc20@FvF8=C&^lz4DvZs{-dw}Nat=8;Ru&s5%eB( zu0ragtGrzZVt2Ad>l!@zBb6OSG)r);kNcmI{CKmO>yf-6`j-v~;P{s~&>e+>r}tKP zX%mKUr*{Rgt+*3*5OQEybYrq-zGeUh;1--FA)xB>TlBUJXD{EtN-!+{eh6L`xdn#^zhA&WgM^&N>`bJs0fOBgWa*GNg z6%l*IVQibCv&kIjx!ddk%0N7D-$*7aMggLD$~E(&)tU2FIt zSZDO-%y{Gy`BEl7Xon0JIUAIIn`(KaW&Dyu%<|CJ<$UXu_@^)HnFWf^+^y-;OTX&b zBP;zApYN+4wR-d8V>@Yy_XVhnQa+B+e;}QBOSk+*Kv-m=-hw;L2<%gii_VLJ{Z{|6 zHlpZXq{2*MN(_JL>2n3wbmc0F$$xryPZ(Jot&{)qYbsjB&} zvqcNv)n(%d1DP2|H4U*7zd|RZ@5hvNV3>rQ)__?r;eo#3JYchH%>C(H!;YR-wvc-i z!-95$+B{8l;hMAOIqA&1?5rRKi;>Wr%jr~eA&rmK5uf3OW}Wx&?4K1Ln0GlwKqzYv z#GEi?N-ORCwb{e5?*YH%(yckruO>P*@A+DZu@^er7)UbbcG!!L?2D%!f%LTW-&?%` zQou@DwfL&s_8#l^PR*xl@5C710DHFWB{nkhdY(QJCSaaskYSxQ?>fez}1H}iXw zal&hVq4nqLRlW=79h8;tslRs5El|OSgAOb=-S(LitL~VxDx?ij z`>Ntd8+YHE^$e>awK^9z8hZjdUrrJ@j#?m(g1mJlc`aA3>Dj2eWiPrhL;Om_FpdK~ z!X3GP;JlFXR%v|-2DaoUA?*=X>z0(S5}u%$X>(nXAstC3>?WJJ6Yd0gV8g(N_*~fl zuIoSNysc=EC8Iv?$N$JF?$~M5`2wK_xtdrm_rvG_Yy+9;G3w-0{pce>50N7@^#H?a zt=REul7y{G?Hy)aMr%I$LO}*jUr2!t%jm01fVM*nY+p0P(A>UgaJRv8s?mVH`x$FY zcTzyx*F{gsLhn@@K{THMWOurk`(-59kw@CByN)7?NP0k&?-TMwd)8xpe2DZMJ-D4l zoWS>;1u|fiH#keD=FSwgED$~(JF-=p86{r(Bdlwmc9J_dVKgO@(O>c|h+pWwMb_7g#HOr3b}slQSMg16C;UUqm(#{%Cuaz+PAY&AeqsD7h=(*R_19AM?EM50(lmoB04b( zp#<~fbxd|L?9Lq1$ztC9m2NDn${=})3WzixO|$_xeLe6xPgHI92Kf8of2l|3|1Yq0jPuLU!)NKhk)p<_kAvGYI9 zB*tRX$<~zvQ~!>&yD{lW3ov&1H{XyBOKkbY=?Qn< zY@F?ZY{;GHF&i>CS*q9qpZq-`F(!L~{|S3!-iJ?w7x{lPIX6H;2Opci1o@`t0EIdjh8MG#(L)SX!E(Cns()U!Ff@f z7K9XxTHucVF$u(d@&u1r*w@21b!t!Gv5bkS|JtR`_Mib<79p4umUXk+CkJ(^an|~W zJ^eR{ax$HoU(ik|;ahi$NjTxn07c$ZJT2NlSkzlFH#wT>#HrusMh0N-5X`^5EKDWQ zyjg65hAE`&FP9^{UOj?YcFLh12A9_v9%xR2IziUJSiUQMMCny>ZS%f`N`I$U_G$a4jqEF@sC) zqVZ4pMQRCKHVqIXhuQ$m2KWcdICI%ce27k<-EWHBiu0#n)4K-GjMOwcAI&hovBQ)0 z+Iad%avjX(2pP;~R!B$0$3G<-j-f_pS5&dJ6^UaZTLBBuuTqCcU-{ksVUpUC-a8D1*3~3TTvu1SM^w!yhj`U%{ih?+~C{7ewJe@mX{jZxnQisUdp!HUiU6m zVs=~FQO;M^#U8`*p-D)uT;!upmo=};5m=I-o*U=o+m#GD>@4hTAK~?!KQV9T74uMU zoSZ;&mE|%1b^ZMD7oZF2)f-9Z+|0SF!0Kxuq>Vf{UX{0%h6as)r|zT~>w{<3CmAn+ zhjIA>#vxTZdRWGk-FLI61*5NN@uY!>51y<)Uh~W@DuIzqzZ8zE5p6zAq-6*^C%ttV~C_h9w+O#4<$yK^(RZ2?WnSp`GSSj_6n* z_NoxA1Xd%GsSA{&(}#v?gTBM|Kfarbuu$g0;{77BjwtEj2SXsY%*Tpw-6AG2GpzJ@*Zo}TE{%mr8WP!6rc&NNv84&OUZ&)pFiDtonhV}V8 zAK*I^M5c)(yY?nlz9%h2r$;&Ik`hvJ!IeDz40{gavw<=o!joRI#%`!#JXl9RB-uuX zXk9fV{^K?gH{L&Umm7BJ+ES6g%O*9)2N+?IzQNyYpA>ot%$S?y^WZ9?-QQWm*BiBW zYrNII4O+??AFxt7TNwzoGHq?$V^V)4^?<@(d3G?o?SnpkPx)L{n{=%vOGj*0maR;|@@27bk?4jD5d*8~B8_QJUYC5o z%uUsXjsG>rU(PgHR#ztjqeeF8zF6#|gv$;?B|usp;xWU;AF#_|+dI(QTgC;t#B@?^ z4fk5(Uz)0s+P_{Fm`5;p?^#*L+Ro7i(2E_vgudBxBt(UM&`w#k1xNH zjm4|2wS-TS(ouMRDlskO2fC@08^7mZ*P@;NY^~uqd)bdyBi@c;kJqLVNfn;fuJ;iy zB-7}d(iKUSus5)kJCcCZ(POHmSr?p@j~^U&xj z4{cI~ERhBoEnXRQHJV$rf4KkhNFHM?Z z?H0{$W67U)o{|J;#RmuIzKXMM6XzOnCaGR0i)KX6wO94~hId~H5ieB?B7E1Jt-gb} zwo*G9rXp+E&46#6!9rs%*v3@pAhG)UEc-LB zzbbqsgc!=j^)Q)x2kaZR9=^UGVtpBW$3hcfGwR8_LSX8faVgdmu^o$uEQFaW*qOUU z|8z0wwOPT+q8`F9z;iOha3A%PVLsr@D%bsAX^8m!C(4mTA8O58s`1=&`;{!|AdQW- zVjn|%=X(Z20MFe@LL?Zgfu)#1n|F&pz+uk`EutOgg~`RM0YDg1#tWTKrP{CjsX6az zrnD~j!nN*srVtMf$cFx2)t2$w@XS|tFf;q;W}Pdh3L((LH`TM}?=A!Foiq{ayR>pt ziW0~c*A~RP*HQ`Q)0iOBR9%g?j9*=WEqW9`3~Q=YLlFUTrh3mLmz#U!JggAP0O|TEZ0{#;+ev9O#fCTOcL5gOAfGOD^v-(!fkU zUWw^N2oMv^)1|gT35pcc6_?qBh`Nj}+$CB|D>;b#uRKWM!= zW(Yf6%a!uJqtWn4P~1P7*pnN^*%9<*m=9UfL|;sF-zh>kji9j6UA^=1PEaRcY^RUxQ0cYb0UrexQ0Sq?TU+LT6nYG(qAaq)BeV;e$Bu{ zLFHJiOsfPNWSjW49P|D7LUanIA% z;?X9UmR%O%?TR6-`_BM8L4O^$nPb>=3(8PGMrRU8CKrW|H_}AP*Mkq02X<#G-7EPS zHl`;BADm;W1z+{b9Q=MshaEFkAf2}b)rokmy$~shzCj8z$$7l#muC+fT0VLE3*#IU zgQnlpv@rLOJV6Wi7Do#pgucH0qEad?oUw6>GT{8POQQBGOW;n`PfEwN za}L}$h%g}T||9DsswtAxB2n3!^VU9R8VU*oTGVtUu^~^mpAC9cA%M6 z<1Swrh+~@3hbpS~jNWzqw3NM#O76WCpcu-0)~FJWUH!75gZh0Ar-rwpvt`A(^#@n& zsTZ^j)e1Yj<%PS6F2|oo9yhmsgS*PHQFxo1E0br?yke`@GzS#CFD;Pc;s(xGJ&>rB zq@PE|H_wbl*P^ge%eP}5SqfzWugbibsDn#V_~K19GFt`jPXY9wYU0E{CqVZv|89IW zhyse~%mwYW#WgLFx9OI$rqsGn-E=p&D*3LN{~32I$_uc>bP2Vv;*Rw-_4Se+mywWfl+RXVk~>cp_)cNn8-0gl_%)hHu*7x&Zqi zu`3+wR*B7agE$=k7R+^z4El$cZ1?2a>PpKC+wl`Eu1@y|DmngJ8H6v*7(4{7?Xw+p z5%NWeDll!ZVYTYwdB$Jzy}1=12`k5Nup(g+AxkMP-VF38q{zcOesaO+GQp_b(~jpyFvDAF`ck1AsO?VDk%_2|PF% zIk?+27?qSWoDuOjU0EVMlXLuT>tVZO6lb~pUSXcb`dMn~aGIRgz7C|O&qRZh)X|{k@iW;s z#)~cdU!PDm)tL$M^f5QCmPpnWyCj=7_^ylen&8wPZn&>$#4) z(6PE(QHGvZ3MMm%I}KuMV;0Iw(1HM(w1RKKlw#Q0%GWqy@F_F|NpU=uC-R#e#?y}E zX&|!HUpdUha_X|_TF|}k*=&sklkbKs-9ppVq{6P_!zRmiq5;k=O)3Q#x-m) zKUGb*nlbe453jh*S@5)uVL&93;#(pirV#fKO!T&C(56Q$ZQtab&m-B)Qxt5=K@q6o zl_6q8XZiVhYyP<+ucIKEn_`oU{QJ@kr0LT=%7bCrm~mGdQ@{}+1`Qg^vYh%l9vq#u z_I0?@zTc?06A&e|2{2ILhivJ%LU*s+i$rgOf|^d)Z!r!W-dcGvT4Gf4;2GYb+OpcR z>F5INA|Ryw-vguQmDJLrCDGgvSwG#*D545AtwP+f5E0S+&YO2MMzj>^4NVU`S4eC{ zqhBdvbpY&Bf7#N!9lp$y3N}{DGgU_32<+m6)ewg4_ix8QMRIR~i-L_qMLU;{v2Rk~ NJXd|8Qmq6I{XZ{goL&F` diff --git a/docs/en-US/images/add-vpc.png b/docs/en-US/images/add-vpc.png deleted file mode 100644 index f3348623416ab56654377270dc645f1f6d473d81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20392 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 X>#hNg(P}_-JsLyZ%Q_`mwh#UTF>2^J diff --git a/docs/en-US/images/add-vpn-customer-gateway.png b/docs/en-US/images/add-vpn-customer-gateway.png deleted file mode 100644 index fdc3177e9eb23e7e09d793d21534c02fe740d358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29851 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 diff --git a/docs/en-US/images/addvm-tier-sharednw.png b/docs/en-US/images/addvm-tier-sharednw.png deleted file mode 100644 index e60205f721977a6240f5d4edbe47e33bede5f2cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111465 zcmagGWmsI>)+G!Cf&`b~?he7BaCdiyV8Puj!5spG6z*;*Tnm@r?oNQn0gQwWFmrPr0j=lDn6{(^mje3{Y>lm4~fot7qeFc4pT1tdpv&suLDt22ELpYL|=m@ldh|tblIH z3^p+t85smB00M2>?V9iDZaa@A^?9~e;&&=p%cSpA2w11B#ur}rtZTlsl$1(YzT0md zu4a%S%gZJ2sMx2W{)LEG;bofyw5jxknB5%X}Vi zpXx29X%;No999r|;+~|GKhjtcuGR!R|58l<&JLT(4RhG}8ek*5u_8$PMajkv-%UA-j{f#aK=8(r(C9%Ma$4P<0yIwhMPab7sZEak+)FAU?9!@!#QPgAL?|dU3IRuA{y999xJfEPkd}?j zr*rg_!ot$#^}(5Aw=jzdZ%fGJQ2&qxBmq@7JlLC2{KeV}CDxT54ju+8js0&S|J|+x z7CM1Z479<16+c{i7H{7FKYILWl7k5=QsqU(Ca*a9Ak((EY5m`GFo;6!L`kdjrQJz< zF#op&{vKR~97bYPi~-)f8X;6+bo(j1%Hnlv=3E#J^<~O=!#HzEyE(bcmx@jUk#Xdo zvzj1Mip(&fxL-e$n7S+}HQqI5mcJ12I=F0p^4gBgc+uDOZ|o*;z$-L-{K zq1HvKFX}%u)9FSyOBjXzG$+)k;(f%iS7FQ_5418=ByDofeYI4(jV+lwOk|$N6mTrK zUR5~ktQUU%{pv(uxR*hrY+r%=4=W-EQ^!D|EfR@h_4d=(* zj09#q`pUQRoPQ^nUL@!b-9@G{@tCWWl57U;_=#x!!?VG=kx=V4C8u~y%O0f20i(_u!jDPP+c@!IKToc|Wt8<3Ukpqy zI~rTJ9_#uIb@+|szhJJ3L087eSCdwJuT{dHa7CD^yIQo|kI+7n2S^U|J02SOwneow zo;THX|8NY;!ue`MH7*GH@E>8aBN`N5Sm5cf-m&}=VW)4NeKViH-ZLEiI6QEZ9D|3A zYP*N5w;QM6q_47T5jz6?+->@0E3w_8U?Gr*_;E$ZrvFoYh2QuUKnewy(Y}_IsoIt> zB9II1ZbLKwX^~~>{EPLL zX&?*IH02eO&zmcWdq(WmC~ImCm~Nzht*Ji|Rr3*j1AqU}TvvRM@5gcW(Xx;t@w1TQ zN5hAWrKUBs9)Wc<`}vsTe9oU-o=2-#_M}+{23XUelWwS}N+IEg>YG>&t#XGoej)br zv&pZK(r*%fgwu5ft2vkaJsrSN3l>jFSE`1ou+8mb)O|37Ol|Eat zzT;dI6>939HUpBZwT$?j(b#JiOCN;Jo7&Aba%-}57-yi~ZC`Qdc}ssjW&y2?Nq>H$ zt?&8W+fE4&J3}%qUONHHLZgXY%PB>=$LeOGOgEuCs6|oh(VEwer&NM_?8xvR8%!!D z4B*RZYpqXROK36jV=u$+(S+z%p4!uS=haRm`*Mq@1y!
EwJm1W!7iIQl)4o>g;zC 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%0D&+{0lyXz_ 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 RZpHxq)RncBN))V~{Xc%QjrITl diff --git a/docs/en-US/images/async-calls.png b/docs/en-US/images/async-calls.png deleted file mode 100644 index e24eee79beb11777807011cef088b5696912b67f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126157 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ņY8ZeZLtK$^(G;d6>~Hcah(Y}3 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

U;<|_<#3M|mK1Y?R zeGOaOck{`TA_Mm`OVKp=IM!^{iFR=tt1?}h_5Xpwqc6aIH8n_Z0FzPN{jBB_Zf%so zBbymji&jHMdfySGx?MY_FSbsEB}`-{qXkt%k`hUK-lMt3Q^OZ@0svUBa~d%7x`>%K z)5-;u=ri8%-tHw?BcjZKq!eDm?1{J8wIR5hr6wuJh5?kiK>sZT=?4J47aI_#)2@W0 zl!&1dMC8g+x^{Wt8*g%sd%w5cm^2}mckz6x!_#* zp@s79@$HUk$IZ!5aGC#}oM%FT+~W_Jq)35lQ>qfvRo>NgwZ7Brf4!z~Q<0F!ewqKQ zkyqE$$4;vgFh0|Q+SGfg*NDs2)(IYYKsJIQ{Rhar>j)$Mt6R^9;QITi5Kaq*AcA<` zBw80SW?c49;Z<{5ws>p+Iv38J6<{l)^MBEj|1|3`FEa9mc_p2(+tEZIPEJjOmDXdH zK<|F;`QWxfL5suaS?v8(<`9d|=cFY4Uvf3#~ZYx_)V8HPLWVK`+w)kJc z=4!W8v&EI!o}dNI-vb+nb;6t3d2!3H@16uU~CH@KCC?jH^MIH9o-ZPGbM$nWwkD=o(s$sa^1_gL*=h=f7_!z8A zIv>M zgKHYnaCHgNT&ayRka`A63X4kS*Xe1X4b^8$>`WLSnh^Is!UX24(fjx$Ha&fGRK?Ev z;&Ab=;c35(SPJl4{+v`4o&q)d#P7exYV1Q%9iILW=roV`93{V+{S6GeRMn*OR1_32 z1wk2Mr(ZtSM&Qu`R|+KH2ZRIf?t|9nTf8dk+%^UY|N0K3d3qGBkEiNCAm& z+D8!FG7WjNoW5VEULmeGJK|E{HFivYB=Ke7jOiWwf>n*n&=Ss*}u zVh1i%S)-pqP5HszJZwRe*N=kqQM~)zE2$)-2wRC?Wd4ec8Gc~^G@o13f*4xj8<5J(hi31g5s|kA(^Mi5J!g1vm$V|W1 z;C5(!Fr{y=#VLLroq+OQiuX6!v!#Rg@4&QEhl)TzlM0djT_&tQBFjT*EX#yKtW7!^ z+ik2C6PG3!r7inA%E_!H^nvV9>TAw}QR~VhBDEx)seqWOMxE15QefbY1eB=Rq_A1h zQ1avRMYV&zq4^uM=>1Km`8X=@ZgHzVd$1U5-L!}UP+MnuyF&lDbT*~5onVXf=~V^F z#T%fB>+4J}qgHQas9SphJC7HpA4<*Fn6GJib+@LnZ;TbiZr;)o*0{dbUNsK?IKv$G5 zdf;!;l1KM<5BGm&$#f1(zuB2{xUI9BqY5C?UF&=DRdqKu0m=PJVz#%gn=L-w^@jFUTp0i z@7Tw6R~iP@MkD4J377!HR3l@*V*`_K(c-e>23YA9JF%CEcf0t|4Zy?Wg8Sd3&2Y~B za0u-Lj@|CLM;t!18#)jh)*$88q=)hmbu?d|7?ukwO=5g|K})X6gq|uI7oa$UbZR&Qi(|BIcADB| zrxyNxJJ?l2LK(`d)PQ4~{Kr!ROUVN<+5@{f;U48I94gBC=_Tlfjw)j>_cA(sa~&5u zCmZ;bGbq6l6-#2o@~YGQhaszBr1g)rIoffpJ9!JwSH} zo={e1!IpX<$Rga#jfyHCshhB9dSlGQ#QWfq90oJ||B|QaZ+hO8h_uA=AL&m#1u~!b zAI*KHqz3EAz9*-AhFBAbrJ+@UQXpz9QvJ_q&=U|7enq60)u9SjN{O&oxHZA4HTyyG z3?pec28oVU80GeF*i|wJMwgKzvzrp>*&VmOIm$IEFQj~-g!2<44 zs`!-nukVZo+q>#yP1E*UV@)c5#h^DlhybtNkUp2E2fpNT4oYEs+d61dm=DU8njj1Zj;WzXG|&CBcel>2m03-sHLJTmF=&%0(8+M@ilFr z@tD-Ak3*~Z;UEI$(#Z5_sf{I>9;A3 z-ViQRy?g9W{+j&+6f+Xc=&oXLe4WC7MjM9W5$d==y3=u4=KD8)Ep-O8HT6z&cm;7< z&TP)xk4gY)*!VkY=&L;u_y&B+e}2&nbZG2B(DhR=aWR6<0sfbN8iK_5{kaE`M9K#< zKq|Q7DPoDnL4T7us)>VhivI04k!nvumtWzT^8`QwpEFa;UwoJJ7)$NAneoC{zTQx) zRQZzwv3>EPm|3zn>Td^o+;^h*lk^yC_|)OSWasshnF|aq5or=L}qM7blzcz{@FGu?R~_?jhN8quDZss$Mmm_m7Ml7 z=DNvu?W}RmIhPY&9u8OR(it{b*z{y)bPn+Ae|<_#F z(ZAjxTsjzNvMPKF6VOa9GKDAV`NI>x37~>fgkI>2)|R%^?s?%M)9VNoS~r}}RshtI z-hLE0jv1XfRlZJwG?K-p2qfCWsO@A~m{? z^%O*JSAGkQAf~lg^X)%=`R(Az4|l;+E|M|W^}_tIaTlzuO(@{kHTBj-RtMw7RoD9U zhL3QM(7DFp5ufd;xJ^CQ`A~Xawx%)tSn1Pvx{3c;T&BV##Ym8POo8r{6`k;~pM~8p zCYqEj7emKw3Y&%0my2&5mIX2W#eLW^m3!VI`i_K!qkJWieCg`mjq+b%2H`R60IwQb zX|+!k!=}$x1&2SrPAWeoK!F;d8#vv=d7n6OSjy0C{OK>y;NBW5M)R%j=+Z}uw{@#4 zQrD-!Pt5#Fi9u298K2v_hWHfc}&LVus!ww_ay$T6F!$npg9>8nR zkAI(6TzAejv3Ye8Ne}NK=0n;@?1(}XJDyy21j!T`B<@3AT@dNnAHMUdvSyNZuQ4H! z*l4-0D(qD&Ed7E@uYWTmJ(t{L~8Z#4r4tk3?C| zIF>3~7u#rCPw-ljzZ;4)-hM#}R0L(Z{`e~GLx=a%fe(YbSkRrI4youVQ?p3@fZ(gv zPO?`A1;l^tWKwL1d5jxRwAb$YFDy2jxm@C%qxnkQH13zGc^_lv5{|J0k_;HWgnz|6 zaPvqi?wU!TaNyW9g|#9WrB{>`!cTHTV#~v^OKdG4gj@c6qL&uKlwTvjQ~Cp;JAAWx zuSS>YW}!H}c1RetavCe(*iX?n{GnKy1af)~M>e#fxuGou4Q#U1qP_nk>udA5EWJ|# z?K}Ct_OB{uT{wefcv1TS7*I*+)*%cNAMNwKBj6-TBJO6n>S!h=vGq;-kv`;Gf36)b%wn+oJ0A!CdId znO=;O1jhggm+pA3r6H8`h3Pkj`>`J0;b*2g5>#w)em=#qw$RDMmpV%K^&m(a73{0^ID8s|+^S{;3TI z6n@+3*!XB15=$Y&-~KrW9cbtqSa=e`Gha}~-j~>J$YR9>bWS-vsD4Fuj5Aw1AZw3c zj`B;Y3ygT%%)*(%hIlNtnGj0FQ86j6`OKX;nq-^k&&if>++fQqxjf2};;-+E;636TX#LMRMDW|gkC#x+cc+c^lYA+ZtteOn8+4Fj>}pLTkBEVbTcxn8U>ZEKNCf5V=erp7nC~h~8twbX!!_P}bZ|dsY-Q0Zv zAY(rq$ni!)u=>eN&D0VZ+6YrtApN-IY@YsD2ih{xVd0y!23i4e{FCQQW^ha~5(jOh zV^TlA2R+aJ#CyTgq0nF1W0VcsubxdR zEQ3L4%3s_+8qz;!LIFP|l?DqkjSDys#cYJFuJHJD|3G`jsw zqx&U?T^?fLg8NNa{^A8;oIZ==T{DPa9<*mbFpp<*3AWq2xrf}wns8@`yte7#+Wz@# zaqSO)$Dw#fZJ#{gbDY`(stOzcdr*Tk9S)g)iqngL(&WU!fsfV%yHc1c448KbZojBW zM@kjG1#SnwXQ=3(+ih_cj?5YNy#fIwF>RA8UkNYBBK^?TmXnzqf~lNo;qDtJ7C`$P z=mBlMLp1fkxU#7*O4PK{WhA;}G?;qckX65AWjyuF?w1%A~2c7U8Y7*pYL7&vU~uVM*mu!OxY35?h;t--1|4 z!SQ9;(0rjM5&9ITC$1OWLn_c<(8ZbuJXUh{=5XvaR6Z!M*}g_` zganvPU_s@cwAMH){ujJMtgNuj*LfTF z!Hl0>7@1fa2OavU?|u3BbB#H!_^Iy*Jlp@C^!`p`dwHHe3O=sB2hDBrmWXwVI{F;% zhLV@zg@VJ=!tCB154CMddN4Sp)&CT8%{tlpXDHaCzG}I|y!~eu1j?)ZchuTf&c|`&c&@Pl>{xn#K2N2X*>hBT+M_^@Lb!{=MhJ(QicYH zB%-a_Jg&zZOUTw03!SE&XZSXnj zL<&bEA88DvWrd~A&p1Q>1ftS$$9`~6`Jw2+Tmw1t@x5^Gy*CW3hEbDrFItX%en7c zii>DfsKcn7wDikJOk<}oiea@FlAhsT5_CoGDm`q2ft7zB=%b)3k{REaU^rX}Vl~X5 z(Mic1Pe`u;-3;ucmHX?*3fSv|Hgy8pgsOS4@~93eK*?cfVGpm^KE1kJjku4F z>Urd{P+i3-BiW$>S4V^CTRNCU`)y&B=BaV7edjGf*qs%Eg-H=$c@`LeVdo|+|=H0U^(#DW!p_c?fh9|v?0Z*caoc-)oWUhY;u89v7*&?@`R8a8=KZC?8mPK zi&eIWlG&zo4Ilx-ututB&X$%*Z&gJt9Xh9zJ#HeU^u9RpJ7Hq@@c`~lbaIFQPk)oR z%HvOWPt2F-!J0O}%3i;DQq&Bby$nE=4Y<*)C*)2dCQ`hTrCMr@PbsF$x#=UmGv$j! zi!$*dmc&#En%vkM=t)cc7o5qyBLA@IecC`mJr;8-D;1clYz|)FYK3S2u<)(~4Y>45 zp;r})-En}0;`(Amc3-GL0%Um6$y--279(@XJ%siNR*RGn_12c(wS>xpuxa4Vjoqbg z_oZr3Vk)$nvqneGT1MBr;q_0ubCqZPHM&oPUtLsk#*!>}awT_~?XfopUgJH>8n?P*S$_L9&kGixpjL zd@jK!fj8M3K~Qep`Q%@>)0KDMImtHy_aE%DkMU*_Ss$6GhqAAxnOI4Y4&6Uw8hl^~ zt{s|wC(5eQc751_SToLJ-bKTlvCNQDAJXHb3N<#+9=U|5oFUr5SwtJ~@1CxmP#SpS zhWWY#d{kfjedhu!7yk?Otyx%oii{>U*>C#xMtUqV7IZhQ&g!|)kZv`<=ZZp+RogJq z(e}N4d8X!Z#@xqm-{TYgwl32~4mq-1r^Lj8<-u5Zo*D#=6;^_rPYeLZ+9e6#7 zJ~}1@LRf4-x23%DYP#6QBxlmEn0F2rSg_V{J|!AF^N*IMh^F5Sc@NP2x|8D!6Vx%n zc~H3EffHG2#)Vj-zx0d95RYPxc$9+M_KUJNe?zv#BoMjd&zJ0QigU~||8H#$m$;_i zodgGo_o3fbcv>NWj4`4km+7Q6r#Z$)nBcoX6!me|wN|b2kK*6hS%E+AG_)SDuVXMY zENIRx`)tt?h9ZkW#;VMkQPlJJhHLK4+f#mjH#v=srbeEhjKa2}5Tr%;L&TOk3;+MN z3;c~V{G%GEg9j$h#|WA@u2~i}ZogQaZ7cJ?UFEGHZg5&AD+7rg{}?Vk_cq|j|B*n2 zeZF?1QGoa!fz_;woB@r;ZB_Go@}Wj|y*c6g*0|N*=)~g(Er4R}dSrbscC;HP3Q|Vg zK4ie;3^9@G@PSVIKFntjdU7l56#Ec|kI{y1=SEpR$w*$@D6&{jhpKIpDH|FO=@h)k z8zx}DS{;+<@ zQ#ejeMW8s7B|MJ6M-VoxcQF^@Qdp?VrFp0P_8#e zhQ@2wfOK;858Cd%wI_)H^l0`_{2TP>`!y}c`TI6RkcPNQ{Vuitb3PE0Lp^Bw4>s@- zXrA)~@N3|4^rYKKH^tP>y5$K1kUWR;W~NIgq$en=fY4^n~cf1LjjNBXRMyW()pOkE((n%4m|7G3k*lZTbDJx3&(qE zB|8;l9V_Votp`_asWC%@-&l_0$Og)g)G|rXRMuWDr`?yPx__7SZfB~bWQtD-!=+f- zf@s(ww9X$PFROrXwj$$`byKtsH#F02ziWRtdhTpDO8ec`?MpZdWkH80U8PV@q_x#* z*az9aZhu zW%!>FH|FGq#eYTIw4rB+=SKU!mbGKw+~(AstTw_~6DQo>A0@okX?q}qb~*eaE-hMm zY&Df2ehUO}cF{A_($d^P`6**QX+ry#0tSDnn+dc z=DJM^9W|_nSLC`r{;ymo-+uWbG%29G^7uugVS}gXGYlLx#{+X-*gAQw)eQqtPbjo* zYZ62S*|rMeAgAei@IwS=%$^`UdMNA>n&WI)@0tHPj|~m#8wCyDXITPC0261) zCzHv0{+o%r_gt}3bxss2Vy5O3FfX0LhzTF^dV+cB6Ozyz;wyfCgOb7I@#;>Xa zHI619=tJm)K86$h>w-^GfaL#KhX_1y@xJT7;nuwQR2$E%0jU;A3*hJtv!}~8B(5`y z%=yvOOwIT8TN3m`#iSo~XWb=9I|Yb_u|!%n?T9s&%DOuG$a4R43MlR=BE4q1##QLL zl{Zt0Z0N%NETltCdM3_KPiNbTR4iOzz=H1;_orVOvPL6r0*OGf5IrRjv+-x4h2j_+ z$x?^nH(S=29}6Y_@o@L;igwRSJ&(z4Gic=m0Gy|cGT8Td4Fjx5mG^Fn zzyAQW1bA9&y}%EteKvxxoTx|; zyg`>GI;%mLkkb;)al?~c24Ku%L1^0n0(=z~X=hJbv)JRI>q+r|Jl@&C)zHZGiHt3b z?})z0y8h%P?@ZN8-c*yT^QGSI2fv%K#4cZ<-oQdKHwJkTuH7G2cqcf0u;(Q61s@0A z<|&wD8_efQboDC;fkW$MzU{(U{w)xN+DHdxJe#8j0m-Ig#_s~Wmc;6%|Si_^`7zn2<)tZgoMt% zBJ^oPBD5nbX!{l31^!F>6_y|{^)IG!giv5le z@Wbc1XZ_v~0O`ecfHq;uM~zq#r=k^#*a^4}L?;db64>F-ld_;6r249Ac#k6ndRd{& zVtR_ePRJyK>;%C}*RZub%kU+PL21&v`X11&>$B6K zs@01JTlimmJq;muWxj16KFXX~Dm@{Yq=Et*V=&=IsmN>XyxT%Q^*oriqsXx*_6azJ z1w2sVjj2`xL?48t(INXOfo7#e#kCXWyQrA+o6q%2r z89z0#+&BSE`lzgm=1+U{ION_ql;w~cWL%ifq;k4b;;?>?y z81$K*hT3**9G^t+nbu21o-lo62T%knDq8naB{o0w@M+i%r20ee{KxxxBHSG({mL2E z-VV+S%JTo7G}3(uW3}QsVk{m7j`W{aeG|41QF_a?AK$Oi&{|E%Njb%*<#!-j>gRbJ z5QdPMZ)!|tPaqRM8o-=gf6L26N`w(2x?#R`;0t>TodO2+RzNl0=Y_xm@#>x|SH;Pe zrYa9`JHOpp>kOS{5y6&GX_8nRJ$-yRJe3dX6bksvE-o@H+_z&WwEF3C<YFH{;f5MGq;+~Vt$8ce71sy0lu*?d{l@B95`9NfqLouBD_fH#YQ z+7$}@7_nc)Ij^e?`2OFd*OKX;U>n(-qw)b%|Adx z`|2LsW}jV2<|!@E`z@wc=(2$Y@OY|Eb?uugYJfXO7d`JCMQ1jMWbO3{k#8Ic<#73n zj=e)kG(7L^g3&KsZ7*I(vT}5dXgDc%8tVqcT|TtjnJGLweU#^DISG6POg__6u;){gr9cTK=Nibbil)%m8JJX#K0 z*x35G<1Dr2m!8Ag<7Yo6^K2SQzEp$wTPwn;X9aZ)dPcu~Dk~)|6mIMMX)6W~JJp97 z2(G{S9DDIv9u#g?F!rHR7qY1|tU&G*lHD}qz5DFmcm+4(MMGk@U0BD=EYyTBbVdHM z+~2$DwLV}DP!6sti={7F6e5cq+zoh`y}=8{(0MX;5GHB^+fvr3E4)orN zQ|N@*F30~f=8-W4N${y7z&utV4HOkKLI&s+Ct)KnJ`DL6vL9&FwQrCSQYKS{SFkx5 zgnblX9;N429TEKD^1aQ=U-}FLWARfZSKfrt^l^# z)qF^x+0U5c^Uu!|H8htMW*-IrN?mnb{1(hi%OTZN7t_ZYZ!(;G3^b?(k`1yI`4M!a zP$pw0#5);P84db7{Ujrmu+s+;T{V5=--4xKR*&~{MRkGZr|^v)E}(_a*4mwoKFoS; zz9X3EKrk4t9O@$*^FPMtSZSBjj-Pou@IJEy~6_#svh=95l8X_p`qy&TtBVjM6q zFIis8+#IjYjt6EdE&{eIRw)XW3TnO)i`Sr}tBHN@K&9*#Z;QTtbu?|UMzWs^`Yy^# zkx!?d$J$pa0b_Sa8PG=m@;Xa;i><0Q?3wHb;5f)tBEj_P;5*bh5e)fmv^L`ox`X*m zh#i%2AF5owczTilqyqxmSbRGLI`%A4fQ-&oW_|`m-V3m*`@Z$xh_A9i_*FPvFuY%E zNXfj^y94y!FAaXTqLG5^Kk^U@3f0xy1%&g+hIQm*9C64Ke9w6os_Q3 zw$oo!Lt#mKM*}a~a5KJ31`RmOkjBBehSMx>JujFzN z`FBMsGw{h9U;TWY7Q9|}e%@m&xlKaA!NtDuwY?SqVqOG@*w$c(gu1w= zdSebW5UwvVXWyK+#Vn7lILch)Ph5Ip_rS)u#Va)6Bb6W}|B<;M=yW^xKT96Oj0Jej z6T|!X6+dqmkCjW-hQ}ha-Ua-h&b~S<%5`s-Mp_i4OH>e~Rk}n%ML>{_p^;FedngG- zYUzNqSaeF)&@n>^NH+`(L(jkv=N*i-_TK0Fj{A6B{Nwe)o6qyBJD$8cg0&yN)E^N6 zNQb15bz9Vz?8^o88EoF{sGDtCHx9bCv#2jM zm-L#WFzii;xz*KIz&nO!4->#Gcv!PyxrW8wA6m5WoKu*f3I9NH1(N8NdJO(ge zFdICYne~#jSn5aFbMk`L-byTkwY_v|!}X8<;-q&`)p-gMhR41JCEk7Z(q`}?F)#GA zA*}ov)KD)dsRhA1^eT%3>K0ci4z%9%qf?C}K|(pWDXshZ!*v2BoUq zH*0ueV|BOzJSt#`XaGsrOApS+?}Gq)8UwQjhW|T^opt{HgZS8;!-2)z_1AJ_v7>m?xwT$cM=+a}r zUa&wDLh-zPY+}WWnQi+nzptaFQlN+Cv)eN`2vT-cVIdx@z#MAw)O2ZKy|FJPTBgc# z`M%ICnn8YS1O!q@5RmOb3e4Zi%Hf_Z;iy+C<9mW;7C`5ZQ(LSiH}V*(r5ooiD&SfYeflpS6}c)CUHa9s!5c zX^ro5_Jv!o_QwTdyyb&ATZO8#W2xJ)rUQ@`)Z<&gP+L za*x1bvGL(Q5-;6^6_QdcckoN_h#Muo`$ie3rIm-alQ!jE&{(2d0_t{Rq@Fk#Tioq)>vrp{M=5#A5D=Lw`D!4@egJ7?-S(_1?ZrUiSAg zz9v0*8fXgud!vi7zgFGZ<9jYVUB&Dxh#>;)p@q4BmJ;%EOmYJPJS1OG5 zRZ^m(KSpk^3)~D2<%2bEMws?Fy$Ds%`gV^z6P9j&QKYZwjR$p^U0T+d3V^AyT8UwG z4vHAJ4tJ4D$rdn~4LA5SWE3W)Qb~(4w{T4}4#>VIHtn6|*8IHyPmFsU;TbQ>U^*8` zW@&<#$;EbKkpLKJbcs0C$y85z1c7W|S_$KY&qYw4v>SyW|H9*CH|qH2m6a*5NWB)VM zQ}L@Wh=GgsFrA}dg4^26r*=KB-R9yp@T@_5l6B7*brH>`>}i?QEA`vio8+9H>?I$^ zKIs5z!`4NT&erxKojA0X(m4+ve;zBOxcyjYA$RB5=&AP%JHvz*O>7Xp9XXG+x)`_W zhyW43VsLnXYp$;{MUiuzhY(Et*MexykONE*opfZfvFvwW13|#>;SaReh)(Xw#y}J; zd8PniVLS47;_U)hVc|lMzBq4Wkze;~icuo3W*O7kL3bdeD^TCsb#ggkSx1x9^Zh_F z-7&&yuHAoNn-Om@jPhov;+XpC)S-dA`|+=AH+Y=|hG5f&Vvi=0`aeE@?3OERa`uS- zUn0TrNW_Puk3ir;JbE6R74h@?0&vs79^l(2j5X*RdZWkg!~m!!SBwu3SCD^g7t%@X zf1}dLN~xigujw*aiY7=;3{%94Wyhv4o`B ztB15VSfewEH07=X#|8C>-TJ-X0oJ@g?D)}j0Ym_v4+uN4UO%4>gl`TT0@WnZ{O(a9xaBIP9aJmLJ9Aa_&S_|85_(6g(A$`os zyNJ-81R#0j1r$+qjNU?dV81U;7YzY>SbFk@*1vH`x5LT^`wnnHMK6fmotE}K+;iWrjd6VGl%go@6O)=dKf}k z+LdsYvkpeZ^3BHuacW(JFA@(_UFBR>4t= zHV-2!r|zDmAH%j@x?{@lw!LxkyYx5df&!T0FK14lTKOj`o)KAm+97pmNgYB z;#YvaD&4+3CwYpcVq(Q7x!Fw~fLtHG5MyM^lq>%>MTmT!2ras9gzp$%lXH8H^p$Yb zHMHHbNz+bL-8rBwJ%!T@E1KNSbpE~l31HKMofTHWtuT*`aDv?2{o_B3u2*c&E8Prj z7~Z;eIbUa{_7`1#m{hTv(Gj{XTQ&}*EEp&j) z48P3B9e@nVcG}e+Db_&U0Qe|5u*lbzbC`p1Iei-hLqH$q$6um`QlyfHdq-`z7)C&7A4 zqEz3-hd}BD`oYu3NP@n4`Tu-X!1enc!-kS6^z_#;#oK?xQdcU{uTy3E^zNd57=ud1 z-Ifgr~8wTm@eag>T z!G+iKjJrib`a_=<-fq$8?J0Q8X?7QvO=mx|t04F0clqb*F9yG{o$M?wV;_2Mxm0#C zu=AX4Kb*n<@RX!g+8FD4f52llK^t?n$}y z7(vQ9mO*^mU`Oere3Ze(-+|5;S&Hj&kn4_8dXj6V1Iu-J*${57l;iRPUKgy8vsGnlX$ z!c>3fG1=IlZUVN-HSP|2{l8*_%jGH`=c-Cc7|^f-YBh1nkh7W=87LH7a%h*Q!ZepIfQO6l25`_a-|x8lHX4|Gcujsw z6MNahd)o25Kv5HK{U79LY)az!EerlLCRpWQufAbpCWcV_$|8B|yV)oM{xN&iQ0+J% zR72cq+YNrE|FL=4BXfs1|CX;jFzOPmd*q_#n)UI1x8tMlftYh)+Lx-48qBbzqoY#C z4Rgr<5U8*7fK*Fc-gb=;rokx?;SiTs$_&4Y+rO|6gSk(7O-JxQ%iDYX@2v0RW9{2% z!@AO+26k@>Uuws%7TfjKjsi%@fLuD(!-tUDEM{6=rW7QRx&u&+yoKo|ru_5p^xRb#%G#?zea4 zsCOy(*?oczJ&!jw;(ipLuSr9KK$uMsG>kUfAraL0TM{r#?zN$1TGb!nZFA1`Rc4)C3&Fvb`EscD6i4ym(-)k2hBid%KWW3`XaKj z{)}X48gmX?-8jgBsz&Si8r(XaKKGT_z6Fe6@qrO?F}&HL-6*Y83Yz|)`!Ud%uT=f=kNrD z0dmGN?u%cq1>IY7x%4~i{uHB8q3XF$UB;N|$V?Pz@jmvrFL>pQD1?P4Ot4V7yb$3- zIk*hQ`}ENjQ0Q22=GZyV)qSUil5QciWQpjDre}-aPZ1NuR;Q6VPpIkfwfi_$roDu? zEGsYmF5COgR#V#T|DvdUeMbYL+xNkEwc;8dwJe8pj8y#V5kbydM#gPm!*GYVN0;I} z#INwe9r{KX<%-ZWW#JrrSSd$2ex*E^qC=$E?wiI{`Jf-f9}CgqMOCIcmcYMKX(jS4 zCb-ls(6)%b;tF%|N{*Y0_*48UDHcV5WFgJz-;;&Q$1q$xA)P-H80Wqn*!7Hye|vgG z5FcPAS429%Nc8BT02dC=G7|p6up=%tK{29)c0R zj)rg3eg#_Y1iX;1+YPbw1)Uldx5e}M#nU-%Suvoa`$Y^7O6cu}OXxcbj=UYs%`V)z zH7-Qo>WG%lecif0!!R`vBX}|8PEoNpboj);B{>1Xtr$#3yW>SJS8~QpcCt^@WSQc{ zQ^Dd8?ks02sGl$SpnM_vb&c6vMY-c}^_`n-w;Y*3k2)I%r=1MJeD0#0DOhlO_1M;**^iqawBmoRGnfvb@;lkC4;Zv4hx|>#F)BkY-xqzYSJ_vWmbWZ0|=2dOGwL^xu$JGO-zm!Q9 zDdcjK!=AjwG8)b{>~MYTMLriim`lK8Gn*NU7ocHjO$FFEJkRn)^L20T_K~hMXF3{D7qp-o zM`Ijij)~ZHx^*T0rQ4&X19onm%&=Z3HsYrP%$CW{)xMh?7X2C`Ffi18X~nRPqklZX z_`7t)v$oz)Y0+>?!0B0N4TA5GA5onDWz7TW|ENXY(Om2W?0r{hK8@$v#@ zGAN)V|HFy;y~v?tQz+&^uN80DbHM(t(6zX2wu2}y%UisRQ0UX&YRnO(KibNVE^?|g zz*T^*GI74X{Yx9O{NQ)9{+Y=`JQUQY_YC%IwQo5vSc{E^Wc|gft)x3ZB5A?4+kfAL zl1uIGgGH^EH>dOolB82AhDgif+RKD}nmA(-0l{4-My@FQ}2k9wIX4J*Ye zpQh3OH&k6$fU0}Plg07!tR3wn@3M#}FPxb#g#Wh9z!x0=)=icJyd64U=qN14lrG5_Ht6=8%LbBK#-s{{A=cB|Fd zB$@$j<`u6{T-fxzNU6Kh@0Jd)4tUJy?kv=3EPxF%gj9%`LXHYT#qTh6W8a02Q7Y?S zR)@;ztM1jMcf+>|C?vmRtifYP_GAXISMQ57|2q-c!!l0Q5{_>4E9tpG4;=xZ;6wAT}6HU)G}g8H{+80-1AbkcTMH z1ZBPzAUw+lP^#Ow`2L@ySb>b6q}VO)m^n=V(aI_L{r<0whUSCZdEV29+Qfz1Z`Y&i zs^*GTjAfI{s&DB10yLV0!XwxRFW+(^X+jJoVysIWJnIshn-NX8un;2y9<6l1C{cGQ zg!Ajq>s0!L4aZ<)sq!^Pe4~?wfs_C^_P&jYLK`_WeTg)>0MevfuBs#cul4obm*!jt ztntT71vH=YN%e&jX$$oZ7P^v1l(#MJ-(9`n`r=okI}pvs0^ zk9h-uie?#B#=(OiWUDqNpRolpUxCDRk?ZF*0r#bU*VcYvo12r9Gb2{yta9)A?-8>` zA>NEWgAw+UoiLCe<@23Ka6;%}rfDHwDj2JYhWP5p#tDEXzkeruuL`#E=KL)c zb5(==9b{;|@^G^`@5kPq!~IWIZXXDXExg&1pC19Ra#h=oN|CRITX?w0U3<=Wxm?e5 zD)l%DE}Qth>~+35QtB{~cr>gR-mI)((dv+9vSg+C3Ze_~Xyc6#d>wD%omE-sb$W7) z_m*QJ=m-}3QVk1+|Irth`M0ikH6h8r>Va*35vD_*e{A!&eeUyQpNYtG4yAMvt$;Js z!=&aFH?uX8H(U+^omLtHuR@<_OV?Iaq=oigy4}$xb?ueOuw<^El8kOw5JW3$Ad*S+ zF^zD&5WBOXVG!s40dr5# zQQmBFu-%!0h+b9m&6h*=`L-W`R{Olz(v8VuibtJa6o{|3oCa}VZFZRrzVCb93v8az zUSg+I%)v4ZC|qCn zQ_W~jhFz)TS-}1vFvarUcj)6tOfAGdi7zt~S+uc4R2Z~$-@n<3#q7072cHuP+`%>h zxPLbR`l^9hiLU!_f1qVUsu}}dIAT!o(q)`W>J;7L85g2f&prH^ojkflG{yLegMu## zMT+ks5rJ9Wc(2d^zFfgyXliw?sF0hXP*3cyJigZ;@#cy8_P+jpe9`#Tp@Lwhv5Ctp zzp)WKinwU+V8@$i6BozY1)^`!n~=l~%Vu3cU;IY+X6}vWmB4+2pu(G5Q&JP*7n!MZ zZ)9u!IdZSe_tmqC5~HMc!>s299Oje&k(gV=$y$rj7{Kn`_14Me6_TEU_1h*y4y$=5 zvCs(vqi|L0aFNhEve(DGDs1$LByd(&V~DSp|43(o6kNOb+2iya?Uv>qDCJGBcCoCd zvb<%r++w3tcj8Zbpxyv`cH`18sec|HIWL!j<7^$STX%|Ne4El&CERb?cs8Oa4<_Q} ztH0j2#x?BwRuLp(1%Ik_;*|71@kN^iQ_M0=j0Jqfy&4gFXO_1DKqG;m&eufPFQ5T1 zS{jI9ur&40ynPoug;muqr2`{nN-xBsRc9z3A2L8MgJ)m%?rnHI6}+1HFNoFcCZ%LJ9a~gh3S;<(!d2TGUtCdGm(hqc-eWLmS`g*9W)-o5)haQ%+zns zn(~%i(<3lRFtrlBh+!dVg4wzRU!DyJ-^I%KR)A_w4p++^;R(wF=M_eQw;p(zHlV;1 zZ7IJ!e!bY42b+HD;l7`*lfjwkYz!fr@#(5<7)sk@YXY?njN~$kvL!;&Ld54-6AKkT zzuM)+cMtz>rUtEG5{LaAUc)V_eRi>hyyhEAVPDz{UfAk^KT8PV6aO z>R_7R;3z}9N`0(K;(II_Nsb%meX{E3nWUQm5Zt$B4FZAi&(;XvFa}L*N_?J_W}22e z07A&^f7qV}K0w4D>mLk8uCYTWcD1nJXBC=&sgN}AN>*q~L|)4G9G!-L{Nd#B{-n+h zSm6!+ibw)}x)t3G-zPz;UTBB{RW+2mb)vr)BSsV%%0{{(F7uXBDPQiLko#3rD_mIG z;Xp>+P73mdK?&f?(f}tcGF)?ibN|;FsnGu_T>FV6`vp)Tzrd@l?N}Z1nGWkW1+;60 zb6=B@foEW3TnJ_k>WWy4}i?5TzRN*6$pjwG-BYR`Sd2`o@8mJPMF7(pQtZWBdo%_K|sjN z{<@y{ZXxE=2VzEVwga5Lfb{nq_-5A)V@YWQ=gSCkZydp*rT6vR-1d?j>z3PKn;PJm z#?M+A-OSS7K|jv;Pi5M_u4P_0dt=Npz7D4+!JB-SI$?k!zo?mJ1~5N{kZ-zsRMwwz9Hqfv^-NR6|&_sj*6VzW8~n zmWX(pfdN-{cLT|44`e83>`i$HKtT!6Fr7M4a0FPd^Br0Zx#Vv=8+6SYwqW)sqvJN< zp(Ch+V}bLwz^r6;>+XaJE;5rciqmL@fcyLBnVkVUE}e_5ZmzEABH_Ev zqL|eil&dIzmtxlm3Se(sL|UObGh_` zp15iI)9d;phsVmbG`NqZ5u<>?aU9=7l4QB&88Q-!AmF(d*kvgCbY--{2_DO-jIWm< zu*Ox6x2PNS3gQw~tqahDe!r8uMV}wZ6*>b~ET*T=H=W?3Os@0-qiAoxI$4V`HEj;W z4>NNhz+U@VN9g?p+TqgG^{Wr!>QM&W6zciOZBq1)fO~a9y@J4fm;6E~&AP>DN^X8q z$vdY*$?D8R%saPeUGzG`t=XI8HnW85xi4>WKK=%CWLgr&@fntxH4$x1kj}XTi3%Ae z<5&%wa!ciANXVzJI`@AptF>zkQ_!zBweF zsY1@h^ZP|;d>HQI7QC^;+Z2}kPfA~|+&g-5>d;4z$wQ~YeSjr~$?Q9?Apbz&)xays zXY|om&Zj^6b_m(=^Zs)5D{IBMKCQ!UQ&Svn&>akMp)A*B7`R-2b5~|#=JQNg&;m2> zeTK`A>RsCTii9UV{_f8^Yq0~)haTh7^BL(VCn}K^1$i&tJ#XAGbb&%Qa~$Vx5%b?)IJ_OZG@bvTdp|C`#)6PJp!0#|!8>VT59>ndg3`06*KR8uHk(uD9i~)~|c|0e!ij9bgLN@a}}Irkg6{ zfIHSFYfX#4pVbdEP6w?QC#dpsM%&3k2OaphnGAaJ zZRhlGN&N(Y(S{yQeues?6X>9*-H2!@%^4`u6klyc>Un+q z@Hrhj{=mWRux{!}<(t+zJYwwzo7NK@D^s_VBS?k`dM_H}dGK=abgwAe|KLOf>buki zMQ=p6o=jNCV!Am6d{<`{Pq@^l4klgvQNeU|m?pZD<*hV-WL8nM)UEw*HYUDnBXs_o zoqAiSZyEZBC;hUE%Qn$R=#a3qx6A2V{)fF6dz#?LV{`}-xGto^0`MDe>0UrToSQ#o zg`aAv#H`0=OtU8kC0qF8?B(o|+dsJ3Mk=!>qOB#b37?ED=aBFe?w4qOKLd}8crG4Jr|^o()C`%24xiDboCAF1>l-<1O;A$M&?cGPtOPuJ{EAAS!Gz^}p zk}=-I$X!d>8X}_IS`V4Mjf7MWHKSU$-M%h`MPgK1*M_W*#c2W)anFR9x9uhx(V(Rp z*1bP2H74RJBks!Kwc{&r#3C^z;+fAyw!G#R`z*Q6eQx)AXI4%^|IqN%8{NYL8A))y z$EFc7=EgZp%``(QTX9N_Fpjv@LXM~!s3-N?GSL{+J=kjDK>wmH(OpC#KCxoxR}GHg z`YtgyTH*HQ?QqR*kl5wKITB$J&h*^Eu=O1RX>;0QO?-{{X2i*xcuX{CMbe$aji#@1 zl5^3UDsA0tnHl3VZ$yebXu1iWF#9YzdSR!KT(B8 zS9@xV_IWxzk>dc`sE6A#s37;oJ)xo)c>#aj&E3g8CZrL(#>H)V9|GnEleyzE zR>yFOqj77V9zOFM_rT1ZjHP7`cwjE7%<{zsxqjW&++JwgyoR(|j=H~TyZvy4YR2!` z=T%Xeb1Fm6YLF?yND!IoW>IN>y^n6w6?Dy%Cz~psWV+Uo)+zPrz#@7&ek_IWlk_(D zR`Z79tkOVJfl6V`TJF^6nYLg7`%QgRQZq)SUXpM3`q5xs@9}$eX5Z2Y^t9c=G5i>5 zvf{INXXVoP(M*}|tlh$9%ZcCOp?j*@Q(4HQSCu1XxlVdfgqYtd+K5FWI z+BeCLB_LmN24dMsn%Fo(^#3~b2;m(#j@C^lZ~VPvbp1i z>ozI9`KoP)Z^Qa=Py>t&Xv0Sib zJ2&{?v}|ot;bIw&QC#lP(#Pn0G4Ex$L(X*r_iNEwU)yP+E}5t|v;8NlZ0l9KC;Jgd zM;VM-+tymuM^PO%Mm;a~Qak_RV~y;&CsjL-%P>d1Q9Gh2BR~JCJu1q5FwOW<;3}JZ z3Z`Ic#AmPRcxa>0^_Y_R#TC*!Z8PVXr#$wWq~m3WeGtJD@sndtC+(}hCS*auV<4<@t2;~l(@nXgX_A6RRVd#Ubcw*h`h1x z{Bftc&luIYIIT$I7`3KurWCGt2Z_PLt)*ECWv1KAIaAL+ZFDt7h_V`29n2T=aV2>e z=@qSB{`B1uq+hgiXSK|Q&#;Go%-6RgbS^@I^1B;zs3veUsCc=#?;%&5TdGkVVt2b+ z3ofb7zbaKqZa3_U*Vp&3Eq$TIku?h`R`cXI{jfZW54_6F9M;);e{N8u_xxMnWCYBh z=56MDL;s4CE>4Q^D`FM&gGU8>hU*>SpwszF73;XZm+24HG|zQdotT z%ROz2Z`dl28ibO#vl>)bpVoZ$S;!rh{%W<@`DOi9JqEd(MdkU#3>bSu1YbvE0WPG{XR>v$b*zi;BR zs^Q!;vujA~Bg(dFfqL82(QV4d=ZB zuvqU-2UulDc0`wzWnpIv2Vm?yPc6GVosf}Z!vhz@j2g>LGMAW!xEz zmT0V7EOlq2aU|z`iFzF?HDzob zq-@AO==lAr<$jmKvX$|ob%FSi-Ol9HfcxpnUVd8ll5d%}miEIT*`Cp@qvQ#JnmVM- z4%LxwLqic6Rdk;8_UvU9W&fh3VS&}{2heQEOUZaVFBaHq!?o7G(b-2wx%KtXv1%{d zkVVxMPM=egP4Oq_+qv8&xjkOf6mxRmmH-w;o&S_AenVPvk^Pg6HJhjPU|@y~i>KWJ zI2J5rF%@mI;eX+zd-&9{OGZV#rcC!!TLv<4_oJ<&!lBvT2AkTOWndf;0~U1S`lJk+ zNbf^sIM6M}c8sz6IsO&PnmU|!p-nmA#8yhoXni;O)FuKH)Tz;f%2-1;3;QnfDI5>SDWv3SDheV7#xP5g>_Ip?j{L!5A6_Bx0(e^En4$)Ua z)g}+Y0AULR9Eq&h>>d;;pOO;h)~kHxazU^1%P~*k_P}67L0O9b)4h-bN0a<9SFeM? zoTrlca-e$+KasW={#- zB`Oqa+R}mtJP{TCKT1qeFlM2cH>^MdK;q^AF{V3qt*nH4w+1r(@FPPlu8R zQ`Q{EqAH(CfSc&h>%Y{6fnJm+msGa)eoT<7J>mJB0N03Q13N|Vo zua9?s(#2|`E@u^ma=?+1=_{Xk?!5D@E;3Aui3;W3$a&F|rGDhOaKGP5YqyI64y;;W zeAJH>XsHmFr?CusR~6vsggTzvM-$X&&Qur)@-8+baCBNh^Qpbb0=yon?Kr9mSsNk> zI0SO|fbSzo2-jGR82eFP*7;$+ZKV}+D^CnAFS6R3m~{d--lM^ST&f<(mX7qrukb5( z!#3-0dp~E8O(81WUfXLE=SBM4E(cECWC3Tz7H!)*8o#SXWG6wszqw#-wIxUr#To+N zti5z%p=qF_M%xVgHs>tpJ66%DuRl}V0=ooE4&o}-00VWa_m*3_)7xLaQr*$ab(k)u z;vK74Yk{R!taZTXFGpBfaZ{G!=HWr{2Jp}eA@Fw)Gg&TPUZXO-kw`dttKL^|$vew^ z3V&5?a;HE9_&QOMfNQGm3Ecm5tV$ui?24@5bA~)M&7=6cXn{`w$xcPZP!PjwvpSni zUeH{wuQnhqV}ZC)=*)?Rh-NI-CivzZ9}bkkwZ`~sN8Ptdztb&3-JX7Hg+HjyFIlS? zBnKl{rq5fwy&=aS^(BV>yvqkdm=RvSdHwyD*==#p#79c@9QwfF5C}fO-&w$eJAbfZwIb>oFX+Ve5UIb34_aWd1|v8(<6}3zT#Pif zVc^AwY*h4irdQgIiEr||+$YMm_GhSbl(^ojFZQk>1-K50%yqs6=TKOJLgE1=I_P*h zAr$&LHC-!7y#{yE>Uly_R%Bbl1LNxb>Bd`_g@VbQ!|ZYp2)ClfWdkm!e0eaM~YG*Oc80_w~k;IpFs?I37>0f z;Nr&c7>-T#H)`OiU@M?AKdrlOVb#zT zXD>cnaKi{b-9?*k6<{nkxtVXJuG88KbS8(Z*A@-Ro{#iHC~JMP+)ov{lsBGEpx8DJ z5B(2e{wyM9jW2+?>FgL#3Rd{h+3}N?g8T%&n7*#5dm|-Mt?#9MMTkBSY(@Q7y57N4 zG~#f!dctN37wU{TVe0BENH*BiL6UFs7F39puA959h9qj!U8-^WY=VY(?3Jw7^iifu z`4l+SRFkUB(pKwP5{kXVCBXe?Sf1iY^mv_!ZAbh$sty-C@^lf$jDZ{KXS-*j&$YuQPZg*P;&S3J6k(^V_rcT6e<&op7i+e-gA`Gd>H|S4eI13Htn4T zQ*K$2MQAHC@--3sccP3z3OKU~a|vwX{S~w|-8iU>1bn8IzyUX+fQl>(`OW6efEbcV z!i`KBDiV`BK^r%amc8V|#yzt_Q8x@cGTkQ{MoTgFLu+sRht`Zs+}Ub!4Lxwo1>+oL zC~r4u;abd2Oy8-ia-Z5O?TqmCJ3g^rMS+aVPe-f#h9oF=aV|T)sL225mlXBMYe{ix z;p1}t#bd)Llzb5VYyNZQk_jX364mPikxw(sxcdF7{CSBH-4|;)ECjFcW(<1-xbih! z98huMn^SoW2!7Ir#`c$z7iz!rs0nfN$NVe!S#^wh)~L&c3&)GuS>?HOdQnKcS-n_E?UoE0PwhKy0E+iD8YCvgzX z>2nb^b-^s?SP*9PUSEZuKUXuNgu~89Q^(rtQ-1|qs;`7fk}J#=rlsw zgp<7IS}GAsA|FfNP~lJ+7wEd<%%@=OK~EIbTnGsK^M$=^*61OMhB~1e+_-Swo-QF- zPv@%Z_A7}`ygS!MzWSr8r;eADWe+2uhpSxHe8*#vVH{$?|7azi2`veZ(f~cqNr5A{ z>n8W920b2&5U4}1JNjczkJJ49k@!v}~WbK^&wcSxJcWEqbkbcvwaT{S@6oU?tC)-2md)0NDrKi3{ct*K7A5~?P&+r&~Bo24)IQ_0tFb+LBT%XCP1MA z6$OnG^v^=m>M*>gJ&ScmZ61CH(K0&-*^{;S)1~}^qvgeo

  • 075~G=AsNi)f~Il~ zUj@imyc_Pm+|-N-h4D#r8fH7qcY(}*ciHCzsqVJ{bg>psHlt-R{>R^JPN$<~QN;ev zD7K@H#nVl7q}j3-2<@SCI19zlT-9X9Bb?47bSymG9FYyCw>npg9#1=_0PHVM*TYU_ Zt2Py`@7iv+;sF2dDXQJgzhfHoe*n~VslosN diff --git a/docs/en-US/images/change-affinity-button.png b/docs/en-US/images/change-affinity-button.png deleted file mode 100644 index c21ef758dc2544ba82eac469159f4f7ecfed1119..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7300 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 e7ym=a>Fq!5E@enHJpKy+0000 diff --git a/docs/en-US/images/change-password.png b/docs/en-US/images/change-password.png deleted file mode 100644 index fbb203a5e256e14fb9fe3ef4a3229c3e93a6927a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 891 zcmV->1BCpEP)X1^@s6$@ldn00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TK~zXf#g*+# zQ*ji>zxTSi>7MXmYHqA;PMOIFsnpD98TC#QXa7S%`v-zv^dCf2(8H@Dh#dz~{r(PO4OF#9~VbO-(|SBngmm^pwuQSj6RU&gbvax=2_?E@|dc zj+n$135y(+z0}UQ!p&QEB;SA!iLK;;1ow5}3qDRvV0Cqcx65p~^PYoaN;h z!olf6&nbHnfl{BG{DkMvo?>op7MV;2*=!aIG&)ZnKSCrNRuqQ|j$Kn?YFFq>u|>Rl z`v&D2Ei4u*4mDaZcxez<{eHB%Tk(46g={P~UCcy2Vsr~7S+fkIkuWq`4XUeapslEY z(O`hn>4L#%!tu@%$O%voD=%;ooboYCrBc}3{0W1>h;p@>Pf0u;$JF!`*4EY$3WT7h z?}|p2Wll2BA6Bqr%0v++y#Xqf3J?T(1fJ!qmqU2?;2xr%qfnKV$;V=4C$5;4NHDo9 z(wVfZv++=s6L`-Uyi%t_eO&|0wPw^%E7a<8**ILJ#1+}iCF*6C;Bp?M@`l49R8^Uv z(^c{-uqx>FdKgV6XfzrUVWVuEY&Oj+#?{WZoQwy90lXg`My;7LG}mG$ndI%_MipRY zG#YWL`=o5FJd5?5ZC5V3{XGx}V0?584yO~AMl0rL=V8zran$3X@p7Zt<-)P{c6hy~ zp{>;YGgg7apnI9`zmypG!`L|N4hL*D8)l+2{1WFcoP(>y1-H8e9#0z%+ileA9Mb8u z?1n2GkcE$qjKJB{1gq6b;3%31+;*fDTiZ$Q+sU0jZ?*>xVzTi1h6Y#)V22aEy=Nha zG){$nAB6VTSy{N26dZ{}Xp1?}(ba(;8wtM4i(#_x-Cw(CX>LYWXBYiMiUU>Lb3gqs zyxud&P_}F~i)pf%FR!ffQWqPXpY#7{!sRP|sjsgOf$&Vpu8~M=An|=2zX2sgJMFkj RsTKeL002ovPDHLkV1j_Mof-fD diff --git a/docs/en-US/images/change-service-icon.png b/docs/en-US/images/change-service-icon.png deleted file mode 100644 index 780e235f2f5ca8e8b38cdbe53c1af46d6a17815e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 769 zcmV+c1OEJpP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0+vZcK~zXf?UhS! z5>XV#nPFfm1;S9N#sNWQAfQs)FQBfBE{N2A30?RFOkB9rxHT^P2pV^GWprU0W7Iwf z5o@CkFDZ|KnFczP&dYNdoDxcR!_J$3CU+k9chCLbbLL`|>aJ~S4WAkrfw2bm5y{^?INnxKi{%jxUTCqUDGv-WdoqDBRb+wr@^ic*jC35 zb^sZliZ6p;fs7BX$a#x}{22NUb6MZeu0kSO9X9d-+yF8-gHmTK@@}`2%Vj~(nYgHC zv$3}J;r+X}9QW&lRU@eV#?4#FM51@lH>;^o;9kFaS+CV9<#IN=<@e9|e7@0I+uU5= zSpVXhnQ=G>j{Dsf+QDFGtQfnU4$n7n8w&j>BNbWx{OKbbk6%iqE~geEkqdAO56zT? zVc+w4hGAezx7!^Fhj**hN~tuS)8LGz6RNJLnkp-@F}WxRKFUwiL8sFRw=fh-#xqKqM4uV?#5e*Wy4(eM>T0WuDQbyZar+0g9lDUZhsXl&4&B-E~tot+716R?Wq%GZr7h%1(kqk%;bL^K*@W3h?oqd=`aG{$Jt zJy-wJPujfcI)mN4cR!s@=knXuCXWcU*5dyH#jz^3O;_(400000NkvXXu0mjfLvdN| diff --git a/docs/en-US/images/cluster-overview.png b/docs/en-US/images/cluster-overview.png deleted file mode 100644 index 18a86c39afee65199030cc700089535e70bef6f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6080 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 TK79u_bq8pu=qT4H!6W|*A7MQ3 diff --git a/docs/en-US/images/clusterDefinition.png b/docs/en-US/images/clusterDefinition.png deleted file mode 100644 index 6170f9fb6ae206b05c543defb8041a150aa8f939..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52607 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 diff --git a/docs/en-US/images/configuration-edit-success.png b/docs/en-US/images/configuration-edit-success.png deleted file mode 100644 index 2e21dc129a4110b53defc22b354dd09bf25f05ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86909 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 diff --git a/docs/en-US/images/configurations-screen.png b/docs/en-US/images/configurations-screen.png deleted file mode 100644 index 54586086c4cc6ad5745c7c00ccaeec2bc8e4c165..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85285 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 YL5u}2X&2E^ogD&`Rfgu?x&P$<0OQRfO#lD@ diff --git a/docs/en-US/images/console-icon.png b/docs/en-US/images/console-icon.png deleted file mode 100644 index bf288869745738f53c8cf7103293f688e8dc7fb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 953 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Π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

    MTw#L&n`Qu5;qQvp@$|?n!)F_p&R1O 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�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 C7SuBU diff --git a/docs/en-US/images/create-account-request.png b/docs/en-US/images/create-account-request.png deleted file mode 100644 index b36d1ff557a733bc4df557744350b9cf054e80a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169834 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 diff --git a/docs/en-US/images/delete-button.png b/docs/en-US/images/delete-button.png deleted file mode 100644 index 27145cebbc70cd07c7358995151f276569cc08e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 735 zcmV<50wDc~P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0(414K~zXft(03& z8bKI_=TEk2MFkHSn%-Eo(sEwWa#owhG{GtqNGYYILbWT)K@lyoEU@cx5IIzllg9ps zesnKcxalU(#bjsRXD0Jb7G?9SKZyT7J8s|RmOTMp5X_hJRvhj9HDtrD?uAE<39-9!G zEbG{+5p?s5%kUAVV1vP6_$Y<0Z(3Bozza#y_74t~W(5Gzv{W`VGxuUiuF~q2niZ$Z zlcDIr;9=|x)f+ddOrDo?mZ90wj?)De@XBASy z<2ZT7n+oAkRIS#NztX%MM&l|qHZGoCTvosVwg04Qt$tzY6+8({{{|072ZO<%Bc%qD z6}s*>16^tLo=-l9%fq$Ay$6L_J1E^dh>SX^*XLKLbez%g(ZjGsV0+iedDU7Bw&9Z! zqoh=hIV55Rvvt?$%F!2G9xAeLJB$|FQ6dRr9x42!N8Bj{GC8_hZ?L6HD4NT|pjfV4 z)f#Ck&)Y=*&p%o^tiuuCzyH96mwx^l6j+KAam(g=!K6ei;rkY}Y;2`S>Mx&)`~?;a R*6#oS002ovPDHLkV1iG*OS%96 diff --git a/docs/en-US/images/delete-ldap-configuration-failure.png b/docs/en-US/images/delete-ldap-configuration-failure.png deleted file mode 100644 index 2b7bfe525cf99455a554ee8062af61847b89cacc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39952 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 YrT9XrI>uALGY}a(UHx3vIVCg!0KW7M2LJ#7 diff --git a/docs/en-US/images/instances-screen.png b/docs/en-US/images/instances-screen.png deleted file mode 100644 index 74a1f08e43d427e0db3f24f7d10e84a372893270..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66865 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

    ;G+?I*PF_Mxo} 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 N002ovPDHLkV1n4`+rIz+ diff --git a/docs/en-US/images/jenkins-pipeline.png b/docs/en-US/images/jenkins-pipeline.png deleted file mode 100644 index 0788c26a4851bbde70ecf67e23e27cf5d02ff77b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29136 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 kx)L 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 A1ONa4 diff --git a/docs/en-US/images/large-scale-redundant-setup.png b/docs/en-US/images/large-scale-redundant-setup.png deleted file mode 100644 index 5d2581afb43dab6230f771f238e59cc464187177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109117 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

    tNkEHS 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 Iz?N}U%!_FgHk{50@SPfhiPzT^)hpTQa#R}&=b z402*-hd)(@)sTPP@%DLUmd17M$gXhsTRpu!TYu;fAOR@Oc^OW&Yb6EoBSoR-X%|s- z2o2|wm_X&6B$OFtZ;1Xz_`@Xz<_kWw=(!d!Nq0p^X-tUBO8~Ik&$dY!Jg~X zI2UNL!sP@1ND3efBZLn^^v*@j*0U>rI3gBO1bsk^g6V5CnzTQWMgG>IbbNervbeuF z^VpR9OafobWHA2Ss$)IgLpkZ3uK#8R$IXNu%bYDDi1av=X81A zLRO$pLM=tNXp|dyD=6UPu=5ngpJWgoSak>m~{-m+#?pi-zC^Vv<}e$LS$a?qyRIU7Q;`m*E`3 zSEnyjX~5Czm2f#E5plKcGN>`M2?X8ZIcfX{sz)5;ZJX8A;j5|BKn9iD?49HGaO@S; zYnaKb!(bB-N5}&ZLwY;+YYq*Tbg%TzTI(t-K0;tILBZlMxxF5*Kw@OM&_uMa*mn%Rl>uV8? zw%K_lSbs!X1C7*{sMl#fcyOA5q)zgQB0iVcOZg_R$BjLZ`IOC7s=SeU=` z?|uh#MA8=ix50Z;NC=0s%~EX$knwoUK1Y@0zB|a#68Bu^_?C&-@5ChWI$RHPfmb!v z*N-KxgZe!Yy8E=^M;DPd2n>uS>L4udkD| zY4ryKI4r*{dUyn?mNXu1H?)9YO#$6oga5ghPaoAe#>+$w;lhD$Kq}2T5YLWT$1<{} zF+76XDG0T)0%W*bX$^hq#O!wJ3#ym)IHcxe@Xj{=;){a5wPyQc=S}G#(I&rxeQuR(0SSkN_)7k z;LH6>AY9J`B55G-b1absq#5U}5Kkn~a^tK>OOuiJ#&d?JQgwZ4e5GHO7KwP+ay;wnkG*P`Vuk%ugIZGm5C)uOz)-`gRSmpUmo3XLDM5<{$^l-T@H!9P zi{TT+-s^a~*+QWLRBXhWil$FWb6@989;d~3jwYvBbrLU;>+uA|MWFFX=3qt#jV~b) zu{E>i`)8OrW5u_^Xl{>fIm2BS=eW4IRtiwx5p~pQ>Ln~_f?x!K`U_SLol^<1F_3vE z0~0ad{_uElLuSTJJI7|u0@A;~Fe5iI&5%Ur-b?lJ$7s{S&Dwt63^|;5J@VK{51@># z+rhNLvk^Jz4-D^iBWHj)%-%+*eJYL28GN(pw*F*ctwp!SnwGm>#8!Ee`Czy#AS!40 ztgw)gzchqO-|QbdZTb-4vo_Y+@aeWy}81VIf23V@lhWj{Cws-_a73^h@TA^eAL434+~Id${`u-;}x z#MP*tS5f&l68NWRy@3et6?tuF+}`k)o9bqt|GCdotS75X1p$4y9=m_<0t|Bf<*(tw z_=wbt-=+Ocrodz|!dOZcX@`8kC9tY6*i6IpLq7=9SVO604k&p219>&3=I8A&3SQF9 zvapu6-fdZi1<=x9}aD3Hbfg!~z(0}3)I7I|U}T4p{(W1NsBpY~<5%rFoD@cD%$npzq!7S@Pw zdG)WC{H(;b3j0l{rK!nQ8d7jtP|(9M01Wf2LCVk6%%9~9H&A+PW=u_$*Ey^Py!r^b zVh#|4G_Sf!$MbMhO(?a;=e&z@Ady=-PUG5aJH<~QJ~=H1;AGK?Ly!QpH~bRv1MPM! zftRdFr{NM>U0qOJow^fBV!!gy@}B=I0Hx#H30xg0et0J%nPUbh8g7|vedK?KX%}|6 z2EF39P=$Y^jWc!edys81eY_v@t-AW?;!JOS%PNW2236C1SQ-{q;W!EW3jV!WDa9_J zlkoXG1%CwTv%UW?klv z0Y>rBqU>=9IaK}6DEMNH z8>)_oA6i378=g&wp|OK%3;C)}vq#_ddcHQLC<@NTEp$D@zVdF)+rLu2m39#8TO#9TzW^t2p>E?TP#_-~k$fFF|!y3=Z{5 zS=PDJu^OODO%zx1T;bGumBAu^@G~p!!J2~my;lg3nX@+6&h2KQE2GY@~oa69zL2d6xFIUJp%be{Khwh(vFB2J3&(<*qW%GkOXxN zFJsThyR+Z2R}5AE3p5Yy9%B!DK-trIxKV0bW()#tN3yVhVGk_sB@2#+&VZf1X)R}R zPCa4!`0mVh!rbMNPy2V<+A$!ZvE%Su6`a#(azAYLI(uMAqM-1m6@&X(uRq;H(;1+A zfVB5LAVYY1&c_c{SvRMT4H&r8m6Zw7M1TnT(NBIZgK9%GfUF&jR$c6-at!JZ15X3J zo9p?W9-wACeiAdl_IL`$N%IO4?zY?zPi?0OYF1%BS{?b4e@z|Q^dF!X zo?x$#A5geNFf)_N-zYtz-gC7bLOTeYoDT13<<@__Ozsp$uRc{&Ho z)0g&k6_rJ<`kS|hUhe@`lw`K%n%>C+I~K+kAAB^RQ!=^lGY%0EJVtKu2FRmjYOc+i$uh?tpF+O?pBQ`(lvP{MgA$A9jBKjLTG+3bRp*I+3M#vv z35?9wGvRDN$PcWI2rCMW&d;o%rk7kSQ|&_VC@2fbzEk0TIHggs!WhiHN>HLP0o3Or z2MMJn(BXqTdi5B2tjg-t@rAXJ{9#VXc+cdKTTg#v3`Y_2Hc9aoyq$W13qZK`vncd} zUtsGtb(eh&88M(PyXZY7Chp@%WZ`z#o9iyF@m`KjJGYE= zGUgJN`&5t1%VQdtIhZ1N5GZoICag$1SM^ zehmkT9_BZQqJB?TxZD8YByo;S8w2+c`UsDgk#Zq zvCLY^my!`2JVHV~2KIa3GzppjKD1$uqH-2wz&Jav4<3+2C+q88m`*Za$dCnoqIkMS z{&Wre%f7=YG!s$2KqBmSDi=08$-nzmY35^))L=TU&~v4Gm6c>?i1vC@;4-G?4Kn-*M(U(~vn_a37KXc1-4&hBsR9dh~vK!S&k1gOcmiMC2fwNnvmI zGu_aPClG!AL$(pKGHVY#3N3D2Ia|+=2+SCUZ_7Yvx$3_Tj)fKr6)(pE62tcLdReE5 z_c+46f`9i4QPkX~e3I2*f7|=h5pGy96zbC(%j$Dfp~td2_TyCJzezNM4vm(%v>0ZJ zqQ{Y_(!ht5-WP}CLa8#6{&#FFINKEr}SMv%7c zz3z)FPgcCkaz7wGarRzjs;onOHqZr)tm)|ZCGmJ2Ve8dSPZV(Q!qrn@TD>B-k0#0_ z289mRV$@3Vi;LTdA&}*eDkj9GbhsFlR~#A_@$yDa|sjms;H?EOcJs&Q;<8{CMGB6R>`+`I7oAN z$i2M0Sgr$$Lc~+RjVq3k4@&f|ehY5bjw85SiNVf`Jum^##lo9r^J~L?9>*fh)^I>w zLERNPw?HBE6ObaUnQJ64`h6e*$wfVlnlpz32+rm&VjR$ic%#z)jZ4Bh{Qn{Et)sH~ zy8TfR5CrLxMo>YzySuwnM7q1Xq(w?vK)R&6kq7DS?(WXt!uLJz_ndR@9pm@^9pf45 z7{asnUTd$l=A56Hk#3Jb9)5m0*kbng#ycc|R$Yqu0Bt$H74A*Uhceylj*bHE z-XS3PQ_|7tV6T7Eggpsk-8ihQ8lNGW;C#!g_v2r-8Kq^m@g?;HPS%pna6-|VEGS|RPm`>dWHpf$%ZxhSbA-E&bRfqSYtp7_^a>lT|UD~gqSMUUU zUM`Exxs#h)%=@G&)Hqv_T}8^c{*5p;HDs;s)Vt9iLXi_tJgZ!VnIOxYrZPIR3fN!g~WrZ_tkQPGvD0UnYQQstAX85 zAB_dDm$EUb_ZNmpbS2~-874b90q1gxj)NilNeE|jrtp_m`mg(OAY>#&4iZ5H^fT~i zgX7~YNn`Km!!j@pJ%QfyW(pGDa@?hxI~wDu!AL9{W>Yw=mE83lHLzoq)G4ONA%8eJ z%Ih~4{*Pf`pe0?51qj$KG2y$4&@UP96LRIeZO+Gc8+Fs;s%Q?%kKPsoCVZ=}T2JqO zRh0@*PtVVf*2pFp94yFqGe3O(^WRc*uu=`w)*MNq-5&1ND~xCui>+fz z-1;?K5tLF=&J3O`F+U~VlE-ad8F)VqWr~a_^JPJ&aSAAI0hrVA9lPj_PUK5aL}hL)JbjWgBOPj-zOu`~nYTcT60LlVW>vxW zJ-7^>*$rK9ZmpB$hOPNHYQhBU(0$P5?|pP9s_p^k*HNE}D-jj^#BB2`?hikH%gop3EvvUU$iD_C7@6>t)hT8`G7&G3eV~hy_DJ7 zA^O!P8!XxQl>r@nkPq&mS=ex<8h$!GGQfnIt6d$RjYiWmTu*7apM5j{HurU0n;MJ& zSG0OQ!>yK)@#b-(zXq(@ZQe9EP=k0a2CPg7dOd17)x=}mx5^+y4@>@hbn5hUsPG%^ zhgjnGm9T_&Vo^kNRD}-*&X2cu*Ew?En9yG7y{S6+Jba#`+4$-AO%I-ldXZ$#0C03Hn~D%&jO`^4XP zchY-#FyCN0np2c40lo25LfLS?ap={uX3=LLv2RQG?)VCYDC)ML@WJeOC7Z((ILF3K zfd%_1VVlw@@Z|aq`v}e{p*PV%>MJOVHgT|TJ+|Xi>v`Yn8Bd`0ob}b>y2sK&s1?E6 zg1Lzah(c+G1uQ)dO2;EE&A2Vqp`ph6NC$ep;fYWdoI~;D_W@pMJZMBUAHQQ42)n^hTz_ zU^EKBko!HeAFXhBM}@N4_!k)k#oTQ1XNb;jO=S1?^U%;dIbMwm8Nv~1Q05dIbINCD zuNK{QpS+%NmHmUCyq>qBHp;RMJ3yuHNu2`la&eMGpZDG}i}K>ETWG=%xa%z-D;%V$ z@!-T);*N(oNd#bgx_hvr)Z4G)EU6SvztPJ0T)i8+;!x|Tt;jN-h0+`0+w~S9p?}Sy z*C9EdtNVj;ILjY75Z)`@20oZjE<9%(m^*vEL#@hU{~T0_Q&Jzu9J5=y`g8jN3Gwg_ zwznts2j!)Dgf*?RtlW4>FFuyyWC zIiToDHvuHe6?@-+QU@ej({-vupd0l&%lJ4ZP!(0pocxP<$k&ULd+wDz$($FphQ4M? z;T+CgLq|b~;6FFuG5nW=a9T~ehzqzoUxed2%H~p)eRufmMosMb`E+B@>t@tBsSF+T z&J6KPuQmlpLj;(K9O1Oh2QbCuaHqy_;Aq}Poaht=mwn%!`cdE1=?!^gsFcam8tK%ojzK*J)FUs3qF5KPY5L(Rt&Xf z!w!rNUwuIQx0|!6^`V9JA>;Pw!~`onz1w#7uKfO4u4gPB;bHiK%c^nT=vL6zpV1y< z{N5>Dz$@$8sUF+P^R*1ftquAeQ9lCzuA(AmpjngROZqSH%}}Rd?8Qc3;^bK6V_#xT zc~lPB_xXv5<2n1=o!!l`$wBFG``nV?G@kzp5U!SESm{TzC$7vSq&KAr$jf_70OXaV z+XKY+%<}{&Ous1&>p!TQGB5t!Xvn}ubHjMQ$>+TiLY`Lj;|*YZ0+z>pu3SqZSoLL= z{{wCtCq8Vvxz7qlVKc?!NrLB#lTJ7l2Pli4^Sq_rRXY#uWNo-p2bBas;74A)0y3Jv zAfPACS_P;E8ZYtIaRNI|wKa{B?5Bm?S^QVfmEFd+aJ7``oV2@RlsJP8(+I3+F8i$) z?hhK=@4dV)Uam8i39Ib?^+l$C9WLA+;_*K2|4w?=bLQYiFLwcG5iyY;S%7Otq807p z@dP*m96r~FOU&+9bJ)`+vRUU(TMB42HKo$f94;s98P*pS$J0edO(%bemIL0?1WgSM zk2{5I-q*deJv}{rCEzWF4H*3(m|!5w_lE2Vx|_L^z1{-#$8ASF-96CO182Tf^1BT1 zg12Z7xd4}AHso~ba0xEjwQ;e)!-&DlmM|O7a~+i__?%=E^S?ncRv9jhgDw-dc;LgY zod7!AvH>ZbK(2 z)YKM}Snz=%#x3>emWcg}@;4z*0ec$Cf1s~-Bf}Ozm%^Wq@xO&%QiO1`a?d${$4TFZ z2fq&~j7=ZwL$TgH5h}u8k}PMGTATd&#-jIl!v|zuMi#+vKs59j_)C1}=|C?7y9)aD zmZJ50`_W=LI|0P882xMOg3U z6%>>;|LK#dNxSYucl=BAq6MJQlUeQGz#X`&%F@pQqOKuV(kJhQUlrF?w=(I!NSmtP zO;D%r#Odyj&V@1Z$jArn0lV$D-Dkmz?uV`Ifv05y)o;dsprP8ZTioCKg9c7|)fVTA zkN4iaD!c$#=S_(Kl!Z&Ho2=thkSG9WT93&jBTzVGu6!AEX{Ah!d)x!phB@a z@BBGqEbzC#sJN$078Qfk)g(_(hpRob{>Mdd7{D`Se*n?0)&75=s}KA3a5^wwpYJ*~ zST!D71G{WTLX)Kd;6~HlHw9vgpL|Art~b!9Z6FYp+0ka|19*XeW221BPjV9nGD&9X z9DJkhFRF_6dAt;)FIcxb7~~h5LUcbh;F<-K-sfR9 z2<#W^Tr|CO4{5RR_yOyCN_?oux_4*A9LbwVxWBaZ9y!G7iPuZontB#@#pQP@IT~rW zl3YfXQ-yKQ*yhzpDHEJbZmsL~g7|y+e$x0^c&C=7wD%CgKW4L->>!9R;I!%82Z76E zi~*p)6{$F%g-JTt(B6T z_%NbqqSkx9;QMx3ci~GL!i5|k3w9CLojpw2IRAQsmmIZ7y2Ze5ID7t@A&=N3=)V9d zADB>ops!Q7uRWXKV(m1n%o(wc+N_gKR2i|mBk?=>VhCZ2?$7j=G9}Moj8Vr?)Co9Y zDJ#i7*kWQAnLWoHUNj>T_@@WuZz-@R{A!jNDhQ$U{L75}?)hy6m4Ud$kbP9L+KFUB zgtlLONA~7Lu1SN5#f|8z-Iq^vJ^&CteSF)W*iG8RT~(CIH&a|$E2Z#?k8h99M_dx6 z5=tdAmPZTI6r3vE5z4k%*iC28@gz!%=feJZ7D-?5EWS5!#9~uqGXHJ~KRnzW;zWfOFK9M+Ua_Oh#qUs#m=I z=XSwR0uvBJx1=An`2W1pAg@su1JlDfLH$?I`X3N;0&{%`;J%BO#j$bdon|JUvEM+lQn#2Kkb6qxZh zxHSys6j@VbzJeW>XJ3z;YZHIo_GQI}lhV>xg9$sw^zv+b6mYTi%0B%DIM4`pK!c$) zi2y*AKfQyqsYQ5 zuIVeX7oELyEgpvpO~Ct|G0O_jt)ZaTihQdWdSVyChJUW-Gzz*3?KD7_Op5LfUPR7( zcpbjeXu8jzd@a}$ig(-JOKF6X(qv&(ZwJzmZx12Z-^!qK9P0UnLE`9T__MjreJlf8 z|4Unsm1GOG&qZ)-uh||OP2t$OGYAZXsz1s#fr@D54<$wlQuinR(KGiFO0mlVma*smE9p9$tJ+kCccTHUB0o*&%j zI#LMhUGDyQ>LRU={`zIU^?6PpsU23ye)61bi0~wnhK8x9 z^_qut={!dpVl;+U9M`*(!ZvYB$01NwCu7@QT$o<6+S+FVtN{f zjTr-%$;N=7hayKoi<7pXDbF0%4fp&W>U`X4@^Dt0xC*7t#vld7kurj_^^msE*23(F z@8ph(uE|*&?Xs&=56_d&k!m}tjuUz-3J_6d?edu&kE}0ebPuT9>*rmY7ZK}P`|+N4 zhcz`0*m@QpstppcAL)nnMz|1F`LXQT>md;7vYfl7SveE$<6)tc+UaE}=0h>JooGTL zkbK2hB4k^r;v&!sF2~(>M$^A6<7G z*xmJL@j}LH!qxOWZY;{c4)?W6-(R=7Jk;8!nHL0)9{%jkN~3r+2iF&(=du3VIf`T3 zIX+`>)ek(u4#AB*cew z{CN2g+Bynx>W_{jo2F1A29$Aj-9$|M@E{wwZRENh=XEtvoH`y}hJ<&GG$9Y)3rjNi zHbOlfVx`78bo2t+qsjbBa^1`xZ0stnnZM*GF<7(lnAQLbYX*%uVd@N1p`Ss{; z#A`p8E)@jJ!og$Vo>RDjvPp{bLKF>x6oBPLP2wZ*R@A=-bdZh6SZq4msW>F?U1W%~ zYI~W!DKbP%bJQFH{yLqbqb?*$U`s-G)Y_aLZ7$CuOUnt%YWvvT#)VfnAXx;hxBRQP z=!oy4ooZ+c<8;`wxwWgX^lE>87l(B~ra}?eNB#|5ow4FvG6++R>8^ARk!mliV1t_k z$e)yzQD@<;hXvX@H#0{{w|cXu6Z)OQfERjqP+zEazj0tbdfDLeCki-*HC--nadIZ< z>eMEDfcfh!8EYjzn3w<1y&f^L8_+lv#^~8&#Xjz}Jl{R%oILmm3tHTvM9OOVWmwtT ziQ6UcrRt3-Z9b&7mkZxi$kCd>NyPf8hSVv=G41s5%W@%_35RSMRY`}@KYd!Ews~5` zQ6O$LIzji5=WbxVT;_Xf8Y2%=^|gKM)6Tn5aM*VN_@CP67BAKnbL3v`dq4uy(;Oae zQkjrn>EZrZe}jwmMHn-=|Kifz%GzOw{{7ZFT(vRW%QMo7_=N z?lS|Q5qImQVlg8r)@dP=bcHTQD1*ctle}?@fJSIp^IALU?}k4IWtz-13u5ZggV4Fd zZs|zon`dm*ck0so3ItBH$4Om(G_)J?%sO#ipJ)ypdyHp$_A(IqGKkg87|=6 z7|_xQpF#Qt=Q26JF?!Y?2%{4EI(QY4%PY%vb#1-zQAP}w5n)axE_`Vt@tlX;EM!m0 zyK)9;HG%iWAmmEDzzDqMq@9OPm7f26TJ6ArA5UiN`%iH4)a@&jf4Et&9#k=vEz{R- zwXEva-4}1u?w*%^J?NzRd6?El<^sZcsJ=er=+duV#xng%bj>3UXO*+-DJBr-wf>}% zjb3B0g�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

    HgUrv^#(Bra8Pwgs4ZgT;6u$07Fwy` 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 XQB|6*HOGLr4MFlxRiuj~P2T)Ji9G4- diff --git a/docs/en-US/images/launchHadoopClusterCmd.png b/docs/en-US/images/launchHadoopClusterCmd.png deleted file mode 100644 index 66a0c75ed647d0026c087044892d526dd60eeda4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83972 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 diff --git a/docs/en-US/images/ldap-configuration.png b/docs/en-US/images/ldap-configuration.png deleted file mode 100644 index c840e597e1bb031349dfd234e4998f63b7d0e793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33360 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 diff --git a/docs/en-US/images/ldap-global-settings.png b/docs/en-US/images/ldap-global-settings.png deleted file mode 100644 index 0567de84374d13ae4b67feaa0df32cdbf45b96a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31145 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�?CG3#CADS@w6^&l;!M7 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

    )@>hfGAyo;N-^BG4I=~P6zg^NIRt`a z8HX1qRceh)Pu~c?JnMG!IY(FzjjQBJN}{JFIL5i0E(;Kx&R&v|6W;YN*kAe6ieRGdWx=FC$dGLRu%GFdV+z00000_(nsaf0An6%aanxO|uPt zMZ}TH?Hdo>=cbqGf|GUWYnG3df1A!P&v#w;{nq2pVA?yB!MU;HADoj2UpfE)008{w z`6`yV!!UxRiLa-B0*|YbB2wPPDVo6vy&C(LonMTl0}5isY@{fHk!Uqa;cHlK8UO$Q z0N`H_EnmS%;nzzPc+Nl3p|77JPEh2xEK`XhFL1(*{v(_qNyvl%0001hPzV430002~ z6T!F@000000Dw>k0000003Z|s0000000@Nu00000074-E00000fKUhk00000AQS=s o000002!#Lu0002sQ~xW#0KjGSc`*sEMgRZ+07*qoM6N<$g22gNr~m)} diff --git a/docs/en-US/images/list-domain-vms.png b/docs/en-US/images/list-domain-vms.png deleted file mode 100644 index 1717f559e12038445b0ce93039a558e4c3c9aa3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130442 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

    ?cJGpuWCQ%eK*ai0&P? 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 diff --git a/docs/en-US/images/list-ldap-configuration.png b/docs/en-US/images/list-ldap-configuration.png deleted file mode 100644 index 6bf778893dcb895a81fe225c8c638f1995a4d0ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38909 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

    p5QpyFo)H~dAl5Z3jJ(x~_PR>Z|o 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

    ^V2iK z>3Q-KXphZ@?D>#W3=L~Le(0e$>&auxC8&gy+q z3Hvg!x|v}s-g6@oCIUG*Toc=)bJnbJMXa*IWmTLo%$*BJ8|pZr0rp1(c8o6_NPJQO z5RxzV2^quP#E5Vo%e>t-)|4)abw%9ER28u-OF1agm=b1HV`wmq{HQqCi?A@gW4~`hg#&Du&uQ61BW?X2k1Y z#_HPKJTIhHAbyDmg6WhVEcXh7s&$yI*%-e#nFphIE{#YlvRTTSaD9?H`7<>;>8KP=?lK zS}&<5N=G7- zg5iT{-;i#v^T^Px%?Y-);5pYV0v}w;Tq?cp&n`K3Z61RcQ$pfi5+*GV7Gx3{ZOv`9 zzvXl~QM`55266k$hKap$qZ<#CJfTS+#ucsfwhkvOZndjk!I_y_q94T%ws6Ptd8kv!C_bCSQ?K4dm;xH)%cmNcrh=(M;RuObp4-ZL5{_MtnRmhJ- jbDpE~NLcn8NKTS~0=++Z%=IQ5ymw`Jb-7|0Q@?)!;X^*# diff --git a/docs/en-US/images/list-specific-vm.png b/docs/en-US/images/list-specific-vm.png deleted file mode 100644 index 4fa1da451d5640de32a321c1434caafaf06dee61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86323 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

    D9!l9fpb%OP2xr@oLS-=NOYKMqyS+}6=6??=n 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

    6e{SJ( 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 b|C#IJOzzu@+yGwv#=zj|>gTe~DWM4f{5hL- diff --git a/docs/en-US/images/mesos-integration-arch.jpg b/docs/en-US/images/mesos-integration-arch.jpg deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/docs/en-US/images/migrate-instance.png b/docs/en-US/images/migrate-instance.png deleted file mode 100644 index 25ff57245b33279913922620079c9be505be2dc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmV-L1G@Z)P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0@_JLK~zXft&)3F z5@8gF_cJzXrej%V|IOq}wZ-KRA{STJzmAKw#pT^cN|)E^ zqe5+QdT^w4@#ipmT3Z~udq}Z#mCT$xidJvt3&)6q^rM~7fVq4~@%$>0KBgd=$gFFP zA3A#*n_7e-u@?_h_rvM7(~A^}m+@4N0<+D*WO2HB`Z~I4on5r)*||_OMLlBMaU*Ai zQY@LF!0p>NTDCtj*^D8MR5s)G?*}6Z>Jb~}LQc=lBL`^;K;iP>;AOJ7Q#0~-DofoD zrxv>t$)6U9_#ue^abPgpcU=B*-G=QBphNIpiBxvmsnHoB>$|g1f#{Hvd?6f7l2}>Q z_V&>gO0~{t-PD`ZE9)p@7`$T>QoYHxp)=_W7J*R2;g0(7@ZE8f6+?2zc{~)YMD=5> zqpPR&O?&gp*1Gz}`sXj&-gQC_Lu?+cA8l%BeOA}d(AfO??fX}4?IQx=rol`y=#5q+ zn?3U3!AeBqV%UEF00Zdl9|Y)wOct9r%oU(aHjR$<^bNoTQ0%7B=_o@sD<>JW`YrJ0 ze0ZReU^uE=R(}$S<=+*GMb*OM^4z?VFBEZkqteOg#U(XV7L=+<*|%|tbQ^OJu{g<~ z)fEAB44-;tk P00000NkvXXu0mjfo=%DS diff --git a/docs/en-US/images/multi-node-management-server.png b/docs/en-US/images/multi-node-management-server.png deleted file mode 100644 index 5cf5ed5456f7af8ebc9ae80e295dae4eb3f80a0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26912 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⪼ImlXTTycc6%ZDUXc;@dg0 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 diff --git a/docs/en-US/images/multi-site-deployment.png b/docs/en-US/images/multi-site-deployment.png deleted file mode 100644 index f3ae5bb6b5c4594e1c4131febcf023c6fa6e6921..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68190 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%0D-ETp9duxLj6t&$}>uOX|yBqAA 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 diff --git a/docs/en-US/images/multi-tier-app.png b/docs/en-US/images/multi-tier-app.png deleted file mode 100644 index cec11228e26b1785e20f17bcfc77c66f1443dc80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200956 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 OM^R2yHXmy2`+os+hNlPs diff --git a/docs/en-US/images/vmware-iscsi-general.png b/docs/en-US/images/vmware-iscsi-general.png deleted file mode 100644 index 863602b9eb77e35c7dfd36064bc41f969578063c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15723 zcmY*=1z6Kz_ck5Mq;r4>NQ3m~?vzF;VWh~|XeFeP8r`LUbcc-Y?iL;0A<`Y+eBb}~ z|E`Z~7mMF^o@eJd=RWtjpJ(B(wUhx*Xr7>|`}%(a@@6p59qvqoGNXt18Iqdzt^q^7b(>NZvlZo{^pw$hpod zEUYgp-s3n2hnrFKl3~tj7zr(IV(QH3mh|+`Xh@Z>u^Gdsl0zsoBW2WzNYtC3l0V1e zh{2=6#M*et7|a|SE7Qfa0ob^2Q-#pio&NUDsU4RZ_l6vb4z><9<(vm(cwa7f=eUnO zEY;5~d1uuzDZ@W3xB340RS#PBIi1#)_8kolpVzoTPXMNxdUrERyNm)76h6u;yaa1= z6*|lj?skqZ%GvbA;B1X$-DWJ`Z6z6*f4u$E0D>S>le4m-Jvj}_(Cpi8Tc4Nt-QKIX z;Z03{7G(}Uvw**t9FChwJlwHS3~kEOngY!@B~-M1^ZH)vJiy#4pLIAjDK4n7OTD*4 z{k}o{?`!cCOMS<^!c8vIhl9Q51EbuOW(_0RR>rm^!pEh^kKlfbjz=n5+NQgSsEp9~ z^^okZ(#|cl4>v$ov)lQEt?`_kxVYm!pmTm_#hXT#O>!gO({j&wkeh<`toycs+m?|B zxxPE4zA~I|*HU+SpYbY!T!iO)!M4}eu012gGuC7>{Yy5I&PEY6KLcy3cq4M+K=9^m z%g}(1nF}XVsJ;RmPjuNgbvPx~MYE0VZz!!q|K^9wZPRDGyJFA+$9A6EF*iQZ#d@O@ z$-?G~M80c{gt5i%p$8m)knRzxa2|1OcYe`9>o68NaV?JzulSgo^W_uP;Mz{{2FT8h zV8%Pr#2Lba5gyALvjJ6>PbLQdM>Dr|eIqzyvs!ch0neXbW_=3Ml{_8=rWe_Va~m3$ zQf3!9yGxZ08avVZN3^6BvtL*?<6gOm>eE}gNS$nc{A1A)Kue+9snBfQmyyjxF4>s$ z%%!fTKei-0&-BDf)z2Wtpv3zmtH+16)U$rqSKaz3z~rH=x~Pi7(eY2A$$m|m>B!RC zacgzGi{z~X?(zkbUo{PN0)q!5V+TWH2Oh*e-~A#l*<$jbT<>KhivaGqwlgt?3a<8) z<#~iVs*cuGWm3O>3RP{j5>{OGHDJM}I%s|hIkz=ecJFoTOYXC9M)JRp1pieASNf`*)tIEj;osZdrU>E-Pw!&{%oo+7wa_uuykmrmv<~+ z2Mk;{bx{tKfd=6B2g`&eYO9M$b6>ppfoZT)goK5{8^rI4bofe_6{m`3oAWZ|r z{@0IhAAg7ba032v-$nlDY#+#bjkzc5R75J2=T{f_VvCrk++It+yg#L%C)^!Mj zJ(7>Dn3*bAoCGO~f$nye^Tu}fD946Hcw*(!v_|Q+6GW(jPLm|WCyTk(^EAC|O^f{* z)k(0{2laldt)Jg8gS6`1xNPB1-2~T(leI)iOVjiqRecJyp6dOOErJ*k1Zg0@tAB>Y z-F?iytLreRtP)w(_P+Zj9kA~RDzE%q_b^p(ex5Nen=V}GxYSbNe%kb7#Ql%P(qA`X zpV@CdA<{bZ%B#jR{+|>=im1=?$m>EVCVAc}Kc65C2NGcY6get6Y}&7=8%$tjGS}0c zr=x^$QAFDguzf+d&@!{q{lxwx;EheZx~~noD!XHsD$hky`X*V^2D=B#8fk!f=}+T9 zufngIHWc#Y4OPrBQ1p{h@6!@dPYxz!j05!xuMD8R}VT2F6Lb(Io=-f)7gBBIWI zW-^<>J}~gvX_dqxC(OLWyVrEUxGibV{EaWC0PHJtwxQ;iNRzkCY558lYYG?}Ir1=A z*CZb{*4AD?TLaPTZ4xrrpPMPO(Cgovx)D0xpBJpKm>$_EpF4N1-#@vj%*pXxHhtk0 zGyW&%s|38Ox(NOJtFR9Do-(KXQ|?@|I=IwVRt^a71#y3xpo8wOSyGlCZs*-$Co#ZI zn&Z=oH-cjJR5rW=d=H`)TJkixcBtEnXw#ls2CP{zb>FinO=E3|-X{uApC?IkyOHV} z$lCT&G@JxC;{GL};VcXC?8DII{U`!^w{G8ay(aO9ojf=CraL#TB7vk5hM~zduZkTV zw7jt)Rt&ZLt9Yfv=X$g>ITgTU>%a(4g%^HbN2go$=4aJERvn!Pn10XiD!3yO>Vm`+ zs}2_kgp)&E$LrYZaW7I@&u<)fwwFG&`i$bdvrv$)@BJN+YjO2&h}*YIAhiG|qJy@3h8){MvcrG>xJYbAd)AJKU# zZs)zQOuNT5-+{ob4}nr%k=kV04m-62yP;An=g)KvE8jp#w7-%Fq)>TM6`=30*GGx) z7Ot9fR+9)n13?*cav~X^-59xQQGHKnTvJ&J_VaHvlc@ktC$4ZtSy{yxxK6C2 z(-dt*XPpfx=4PLcXKg6W%?!K0@6B$KmnNswroXwj$9DRrSQk0R>9P4QnBI+nBStA9 za6@6*%H^w*6g|KC-ThN3gv*1nTpL_EXYn|C`_gBdvehL0jVjBTxC26p4zj8JpR=Lj5&7m7lrebhX}uiP|h6FJ2GRYC>qEl)K$s9 zAVifs!QNf{^IBJ_OZ?UYM=e1N%uqt;+=w^4#HEdWk7epd%{!H=m@YC5*gJeR0o?3e zzF-%HBSfz9N+`969h23A$;d~?S}iHAbP*Y_Yv3A2bOgP{gsdyNT)#sb5?o_?V`x<$ z;9etPh$l+nMr%7n_leZR32`D)|U$JL+lluuGxUY|{Mk*ZT>ziq1e zu-hdtOp$HYRu!mzei9;Nx<~eLGn}%Q3xzig!Vks?8nhrO~`k3N{Uy$ zZT7pT|6pe^Pu*PR`9uN&mS8mNfyg~M6;L*p6uVDpe;i}AAREMYCI%|;uAMUxN+eyM ze~jGfuFz>^jTZX;#xp;Beke29Ueob2V<5GV-6We~?Zsi8xbR%+7Z2$7xwbjnAkU~b zZFuD6AB6LBMN7h|W&GnXzV3M*s;M_~a#G^NZ7rNK z52I-ZZ^cYfyj5tnzu)2HoJ_cax?bJw#)tkf8J9Y@UCkQzyBU2vZ+5nO&W;XgD|vHj z(0On;QrX(P(+5uCex7}G{`lKvHX(A$@r5OQaexs9@P+gGhp1ykT)wWnSzM!)`!Y?T z`ttj3(&w3Lhy{JH97*@+5N#j(h10LaH`sx1gvE#7^Eog_7z#P&%Jo0cBSf1lg^67C z`(xif@G6&8|236genW8|Ky6PY@&qD?i3{R`z_2J44niAsh=z4(r1$ObxO1s-Y<^_z z_#>_jVG161qv_&u{a~A~Iczo63=`H{M>YY~BedLKyYp_f95H;;MERUDy|xDeG8{fX z*fnwr2tS@Fr-AP6hc%^tc}&ODIH#w(4$q83(rW%D58^_yeC+!+kkkpMwi-OCe2vh) z4MxS}#{;_+^{ndox0prT+!4N!&ALDI{%s;(33|XD^rO`RCr3 z5uZ)(QwVK*ytm^L2tbODUZUGWO`g*aS7+|nwQ=(@C>uAlK7qQ&FS5p@Z3|w)iaoaHa*nUb51AYIu90hok{>g=ExB# z-{|>r*+$`MxxccA>ZbV7)f9&aaPLO4!GX$=eWUIX4wF4kX=JIJy`cRmVVi_vZB}A? zZ>=xcYBHN@WR%Ua6H?RGBSkuSq-+t_uO5$g{-V6~d|AS2pL<%W(dO+1_vZxH{be7I z{Tbf|Em7$2M0tV2jj_ylkgHnf2z!V?A=z%tUADJOvf91P#~5dw8tB$cV4B{kt=4Fk z==sD*F)l z^!`+Yxu(hShI>C1#LsC(DJQH8t@Mg^Yh)?f-srdmIsJNdzH zeyXnSJLe-ct^hd9MDmy8#V>x_E3yurX766c`%`gY!>2n3JpsQQd&iRPZPcY=Z+@qw zt`@YJUr99Gf3K@cIcfZz^cZ*tQI)EN?3FIH=-uutNcz0b6xHK;o5^b1BMQkEsNZ%2 zL2FA#mWSSDD6Wfal9Ac#pD{n9+pdCtWDRcceo47Y1!QPR!RAQVoJ(_|6zFeo-fY?J zJT&PQboCiC=0o1iKW0Au8X6HVbZ&LM`5|6tw=Cq_zc}rBnBBI0xO@9I+wbUbH|#Jw z+k5=1#k+tKdFvT+`CvBLDou>hmN{)Pl6&1d&Ykm>U}&9IaWwmQv|A(n`|j1}A4kWJu(I5b!^Ph_M(-3)lNk6St$4>V zg3{It-jQNrdGjH7zo0#d7boB$0ImIgSo9wouYpH`hM&BbP5Y64dHsSGbnqL@ViN9Z z=OC+rgbtB)j95BTRizGgFS!yv{Y!1*6&2ntOI4Kap52<$`a>{%oGLNtRpY6ypMmQG zqv3P}9de0yPLuv~yZlN)I5rHj{2CCF2-=j+NxryiYtuH@P&bK>aaVm?hk(BU5rA$m zXnlDyxq+6P;o6=|@4GdChcb;2St`kiC`PxaXd@|#-Jf{_7vy3XVxej4%MC8s4JS5R zSaP%!&5dj0r$+5oBG98W}b6OIn}+ADRw zN+Wx4QHtXkevYuqx(qHL)lDlY1UGTbajtyowX)xaI4$ z8PPC@4zif7xG&iV?=)NHdV62Le7~Qr{fu_8>2c?{;0aX<`eAAH<~QH#&L z420BfNpaB)8)_Q~Y}b8ED73i@s_xeNy+NJgY-1isTacDF5{C);e0k0ZFZZ^)1rz@9 z@){cp+xEHG$&_^6KFAT@?f_rXeL86Cj#*5(z4FD@zQfQJbQaFHUOGtN39OuPJ~pRi ze5U-rZTiH&k|s{?y>r#%IYDZHu;jeIqR?Ey*>@B~(q_1Ry!`BV&G4sVsM2Xl zXB=w%nB-5w0uWNZJ~cW+bVrT?D`d0IHqOqBxA_5k?-o zUuU?&D2QgXc>+nb%m1dl(*3(h2UE-gxf2JLr2v4sVvBWAbf@pV>rCh>PDMg$DG5&2 zmqj*2+Wi>&k9W!=k>Df-G6O@4*7RGw$2t>>Pu(e$j{6W1h(ab6;<~I1_`BIvZ8i&e z?BvGZs1@K}Py`0{yi64M0PcTA7e+pK7>Q}dO&3$1eJDO$pXFHcoz(Foyr~dL2;&X2 zIW8yRbN$KRzF#>wK7zdL3LMY=_+eZihR&Fm(#5_L**z|meu>P(9+&)d*QgvxAw?j1 zeb>!u;e|L02^%)WvM63&lSH8cOyvJI^^-(zgAYDi%F5bqEzVnzzJfry-b$_D44d;2 zy05m@t<6t)aA8B99kAb6-(H8jqPtrPEGyk=bM0*%|GcmL+}Z`nKsJO!-W?5Po3d>; zDhY`&V0&krPRrPU_cZ2&X3`29G*UNNMh?N{d!?F@7H@4S@S0KL101jomB8;gf)ZG1 zL~)InsexswA6T4-K_;oAU5hUtY%iJ%&%&XSJf~ggPO4fwIcZ%RAT5iPf|lwVCn+Ys zVCR(y<8Du{&bmPbEJs+j@Kd;NhR%thDmU2H5F9zQSVS&76Dqi;*nV|==wZxA(V`0NeWU7Be3fNAGH7D4&^)5_we zdZhGQ&#O(!cHBP zLSO%v)Q2&sXN#YlM814pF8@4P;_RIdqLUuG3}}AL(mg8Pe!p*&({{MYT4{2275)1e z#Ri$(!{PAb!|<}%=}O>lzw5JuBWg;n(P42u}zxOVA9gwx<4&y(zuCP%$j1K;P3z!l9LV{jwR><6Bn1I3gk^4+O-dF}zz5q7z zT};=M^gR%#JFYf5tZ^e5L|+t+ZAY~ER~4ye56i! zGY4Ptb?@8WZBNA--}~(C6RY1OQm0R7ZucymK=R<{CTd{PAIUM5mBfsf#<1rR4yp&4 zy1Bx87}B=Cs#>4gE%aea${`zrGK4Rz1@Yes`n9}xs)uE-A5JMo|J384c8ibHRAlRT z%C3??y`S4Ng33Pl z;A!@lm7|Hc$p%(5UV6{}lftFjkDDxf9-A*UTl~fdE7~7%Nf`*Ar1dDatma5Cw68fU zSki`ob^f1P$C&QD5eB;ByYJlV8%uCsOvd6eM+}x8eA-=!{z-U#H@0sse%Eo6Yw`K@ z8STTO>B-ty?PEm9=a|aolQxTcGE1!wch$sU&Z)XzNL@*T9)0nRacTd~VTDQR{c6Jk zI|kaQE)gG6&=F_kUp4*|RvI+uvaRXJb6c(`{$sXMMtsdS5*glW$WHts+0h9B#I7!E z;s0AyXCk;Xd}LMCH<(#nYx@%!-l{MGZf*oKEM$vL#Lst0T7La4XC1aFnoLxq9@=4? z)|48(o(i03YnT>K2eUr&n_V#o;f5wkVDZ2uPwfbhcYde*2d$ay$7&i9mW#Z$%^?!! z$MeLMX{}c!%Uq9=eFRL;v>&YMVLd#W=yZ!y#J7ca5u|Ud{x+P|FHAW&Hw7kjKj%aG zI1I;kHZ%$Z^|le48uMI?i1SN^R8wZM9(J6^N+segFvL6uNB^wv@Wc#XU?Z+P9w?_w z*(dv*8~$9dJ5lwyKUjash#4jXNg|0)qF*TO#4(~?b9 z$BVN4+`*DalH*k~Yd|wCC z3_CVAdRoz?q{2-pK!iNawn_AVMFnVuU_Nj7P1+f za7GIHCM)C)SamCCZ^Q3MG`u8?wF|!6u+O<%vYYU2Mo6KwUzvoJ#02i03_SZ5t}NpT zReKEe0Ie!?x`ecK8aZ2ZzrUIJ^tSMEL9=5qLx`;wqf+#}agMDP5}{*4(xdaO8;AaR zSl1NsVUo&WzuxN6h)EN|_U`ORSz$_|HdEnelCrr0Z0MZ5!_r!L&INe7RD$z`NlJm9 z3-=53s-$tkM$BzDcvw7qTQ0_Da69|wSwfp;z^e+&j8tm-x~wOC!61S6BchCfrV0tE z%Nsdru#g00GO-{2@XcdFml~v?^LJK!!N2Sv;(l1V1gw8Z-0#4(IS2v942C~n^I9v& z9kyB&d94X@ElY-v(OLfeGB9@3BedOkq!(=LW$8^HGg0jxuUZ#Dd(-3%-7Lr zvO8U`h69zK2zEc)@A21aIZV3rX_VeE&J`^<5Z!aNwQ^$f4A7z_Ob-7&q8j*GixzQ= z_N^^%sLE|cfox9Biv`RsMs_Ftt@rkr%a4AftGl`Yw-zCp)XUGrkUiS+RMI zeOgg(PO&h>)Yf>UUsyM%fyb>@|1R)L(cAQrVzRt|8K?H1JGf~L%DXBytwoGU)Vi-v zAI8%s@7WD1Bj4m`vF7Mg?xVXWv;GwI=%c4{_39&C#w?cHRn^XWML>Ez!+Np8n!TbX zpl!-Umb{Sgs&C!Vx~?^GZC+a<1N%23SXLDNTbWs7tOX7FCdPRkAE@2Bwf5&O0}?+<X&MsuK0qZTKB=XO_l=X^k*sEg!S`C{kl{)n`uxa_K)vf$&c`V^W20}r4>Fra$9$!@4a^CRvm3(u&oCF=E#T=W2-kk^6rVxlMQOXNhWJPiYY zxd1&Js7fmU84`DCB!ZAk3(#qzUUn-&5bF&F1Dm-24fk4527#|wuFvk^FZgcW-vZf@ zllz))Q3f@f3?mH#k~vpWELl*7=8HULz-r%#vGz>@>KTwZ=q@{=&zd75;!)oUtb+Lf%Y#%1J5MqrqrL$HwL%1mvT*`C z0Lz)|!DSgoJmj+)G%D_Zo&aE)bwOXt$SXnzh}#Qf{tZC(o)r*W7$5_kPV;O#-T8R& zYL%r$T~R0jN7oExl}T@ZHJaTch`>*|aRso-GV6@DC+)x>0l*3ZW((8_wCC1->*ibr zjB12|#HbWp0t>9kR(&~Zjt{y+J7L(q^)nFQBA|)9Bt|e+jOHjjqo4x)oEqACpHkUs`Jb(u zi!(yH(mgVlmXg|UwaZLKFso`HR1yAb#0~!J832>8pl}F zK#@j87I4)Mpx5E-4bE7f&C;dm?uZtK$YS?OOlpudFT8uzSG^GcR4O{tFt-&INFs=b zHLE_ls(osLm^$3^YA~BO7vpS-)7sUK)h!uwsC3?jHEH}?Y1oR=$1jk-{#J`*hMsEF z^pFYsh7>jOQK$G3%b-~dhTdk~_TwHvDNgsYHG6dd!8pO+I=LxdQrpC((4u84$2VE* z{U>h$>GcJsB7|8JM)?67^Zx6HDme&;LwdHxpPU;Tz2=yp)_ZwHAv4|dP@BcCq!1Hp zx+p4Hx&XA8)Gu5tnLN$zO!87wXR$UjCm8PwXb_i44p{MmOaoI9*q{RYI1%*v$hn*^ z$4z#rW8Pf$GEw%;3+q5o5bLW8Rld~%#1Hj^^ooLt)gA~^%r4ly+?Y67ZscnuzF6sJ(Aa@9qZRl^wcub`^%#F$BYx(vWdOGSWz9>iE9p3H=iP09o!9HI%bi(|4KCi0zEmh0U?9hwWhUlI+wG$W8iGn!K} zUNkC1Ag8#_T7ZrwO`dPi6Nr{Y6rQLnAHOY(bSddux+*4E3p0Fu%M`4yrr$fdaPx&F zh0!UFZ%-q-5tYGT{$(&pkEZwd%5^~z8762lV0e4aJ2-Lvk_gh(9IP+kz+fO4D+1w2 zzx~dJplgtzg{oSdsT+ z2bxU&>z{~D4stK|)omJRItCCwV&j8U`8$e$B{*H(nx4xmy%&D$I1rpr9t->Z z=Ax%VaRQq;Oj7D35GA`zJ3oWzi`gJJ#iscvyBNar?pMa@Dhml+$zQ72+_kOc<0?w_ zIJVV3R{1ryt>+-zq*d5!LQ<|d+^BO>0@l`%Um9VS;7VBn@A{-kbXh8`?{qwehyYt! zp=5+G(yhY5Jk*b)et**}o9?^mX1d(8fw}4RtkGI1>=o1aPN$sfPyGJSEe&*#7gbQA z?5@VDnY>-1s&ZX56U`II6M+J)(Urysfr32~#$Mcm&DhePrXwP1qXr{GR7nFYYyKSr zRI}|O z_*QEambjMqy`1l0ta;D0Gn%1(C4D|7qS?8qTImtMi(Pn@C(*&G0j#6vfK;)YMg(RI zKQ8@Re1&cNL`uJ`wj;Tes{6NHg_ZJt=rx!IdLTh!p%Pg2LsU%=sIDndcJpaQjOp_hio@5?l<&;G$nl{O0cnd!8sAwY}kfcB+$$_FyCQ zlovlnTM|aQRzWIiuSr#(*f7Ho+N!HGo2rzCCFVTeSnP)_w$|VMcFAXwo0aXeGgehp zis({d@uF$Z5iPkZzXbB^oX}Fw%Or+HeyXWc{2(Dd&}DVCkF1QC>xgQxz_hmlG06dY zLde%rlrwx4cZKw7N{WYaQaSd$jT~$`4hMd8Y`PyxlLpapzN{!)w5Df+Ira(<+^>Zy zzf8?|CmSDaI8q_oBTJ~xO)-h<08nN7dAv$tOYw5OC;DYm-0N++ET)vDh@2;-fHgm7 zk^Uc}o6-D-=PJ`I`uhdW@9>%hzo$Zje04EEUIHYD$+d1qqv{5s7p~;Z>!D$=DFH9^ zSs=;R;|@(Wk0^nPOjzFCm={8n3N85>?>c9aBPuq2x~)% zp~MOA=n>Vd9CIvVasjc=kwq_bFT^Wf5%3v<9~G)weYJv3OmyN3XIKCL%lP5f)f8Xq zU6n(!zH5P0U?v?>wS6p}*XkJ_)fu)^nyaldafoh3C7!sB7LvZv57wQ zzm|zsN*glqQFT4YELO~VI-dki+nCE8piqPzl!S$a0h#~o@1Vm{>n;hX5vzmpOmb?k z6y7#(GSQjO&;&>fC>8WkF^- zG|S9s;qpF?acEj8I^qq5r@>l7oY?&PGSHp z12R~a#+;S=G>?6IV@9S35!b_423*1Ux;ho{*>VwiIUoR8=UEyH5%$w7v+B}xc_zGP z(8BZ+y3$r-_~Le0mlia5BZ2cj#=H>My2c<=0;Jmo;E>&E(WKAXLInX+W6s=hEf53- z7cRxSzaa??eOE|O`EN}Q{%4w#(9=Kr?aK?|h+F+(yYJlIY9<%SKSFmkux~Qi`3~#1 zo7l7=_%E-wj~KwTiU`%QPNmi-KoG+-h3-)cv&Vb*QfH>#XtP#5ni#L^dy^YKVy_~R zsBI0^Uq@k@4zYYDpgB9OV(nwW>^)HuA4cRvhn5x~I5^{}(>;cuEz&1t)pmQ(cHmHN zG$-qQIX*GyX8q$V)^4}oSR&*%TMV3}4}Nln?O;wdo;mf)kbX@SHH83~RvLUja9D=? zrZCbca^2Qj^%NdoK&zCQyvGa61AM+lD^|!B`2JCM&61$W7yS8WSnR86tsFCO|P-6*xIR{RwQ(2I@^yWiphnv#&x(B=#PI9 zQ1qS)s)HPiXVy&d@K`bHr$R{|Wxg^g$ziUpZau9EUB}7og$N=u?SGkbL8na@X=xyV zzGGycqoQttIo6AHg;Ug|Tsh3V`IBx^Ib8~r)_xQS$LnE!TMw1*56nYhpw_P z@3W-xWpvdOLG0hL7UIZtX_}cx8#DD(K^`K)B5DJG^xU@98N8XrWH^evW~@l&?RRLoo5Wuj;BALWS!pESP%+6H%r`6dKfy)}+HNAup8f(Z;|O)f1U*4TJAxSTjczpn zGYp!L85I4AoF5{%rh?S4E{za%bkX`j1i`?KE{cW9V~UFk5z#}Wq~`&m15UIyk+y#s z*f1@J?^506uOWeU&m`w~@SkrhnUT<-;r{XT32cmT{Cy)WJq%^~vK|a{DG1z-G6cIk z)aX>IV9H@yu55KIK)z6eNLj3uMH(RKp6H;LWX<>hQGGrK26w?&gnQma&(aN$)Bx8X&FZ$NLGImaJ*k--eeJ;+u{_TW)M->+ z0$Py~XzMBNzpe(4Pc)jg&XdY={srI-5mm#@bj{TDP$QOYR zb{yBwmlY+M0kJrDjvd^=2ivLyLgn`z(ai8rATyyNMnoB@W==L5ELHy*r-wYTA4+_9 zci_+g>lt=!*$u;# zGEX%ny9c&X^l840{ZmX{ICQ*%yv_C2^2A^3$eDtFEik^cgejk3w z^C!M%5*p+Vva)@WP4<*L!Ce6Imq`pZp+F&%s}ZuY3`=Ih z^GR(EIn;dfTX62y3PhhERsMx=a z)<0RLCk&V+LIbJD?tq@ET9O{npwqb&bT#Y$Yxib_R-S`U=hU~*K!vFR;J(r00&OhF z6@R;E%tXnWemiH;<3GV^g%p%DI+?{P?&*S*(LfAZAy&u8a_|TVKq140`3{xr!%r6$ z)=B?lCGfPg0~EdgqfHTop(Gev-0ob9Rg zv8=MdOVt!rF;$BLu22Eq9|7!4FUOAFlwDKeRca$}#HFoClNxH+-3=wq&yXkxN;pw_ zU5HYs%u!lW?Y%Xt08|8~fgpzHqXYt#PaKKQPD5Muw?vxM+3c!)XROvFgQ5-NAnepe zbDwVvI8^^d%8U$SV+3(CF@m^f_jMNgU^=1<7+1P@Y-82(6~36JI|3Ztk58;#R|2Q> znoj+q_7=6;jZ(qPD-FQP>3NNgOmtIQONBBWq;q2*i|Rq>TxwX|F_o|*q7HttuloaM z-?@a2r8a|3y58rxdEz3J38a2sNmZ2kU@~^y{$~}qS`|}Z6zZy_V zL@&}XYOtKRnRbTA;T@MF0}(1PP=gqEGq-nsE)q$02YV(*`9C|#RrHveDqst+JpM+b zGS{Be8@*dm?Nh&tL`|?HfB~jw1z*IQ^T}K$VuL6dn9PWvw7yt>9Fks5y|d|fEn`qu zNA+9KI~4f{D3uS3$LUMN!RXM06{3#4g93%*0$mIG5-)bGRWR4pFgsTYj0K>y&;)$s z1~H^>R#TBxod!CG5-UUrQHTJbywZCDVZ`Kp-$4_Q;o4?I-v5MrI^-V~=^CIAi$%R3 zfZ{sQ?=)@cNxL*lmKbJGi3X*?!vg(-xnGQ!fkGMhpiVRHl5oM;DH=RdRP>@kzfHR6 zG(P}MhzJd$<<`+ej00b2S}mJ|>iq?wE1FgVrJK8G8-lTmWJ@AY(&kYy%EhPQa3E2C zFzP5Zi!yL*R@tXuK7tYynLRqQNu43|LVjDKtC8Q$Dcmfv#5%CP7Ir z01D>`DC}h5MM8ln!j=IKg)EA!;bi0=ee6K6kEDtT$sg>_m|tigG+pZTJ(B0e=LaOt z%DhHc;*5nq_Yf~Z$RaexjCuTgbFWW{#< zi!q4*Js2Oz8Vu}Bo{U`$07@U_dcy^I+k}V`-7%3e|3FQN1a!e(q5#Y5vkWHB^J7GE zM(*b?YC{V~AoEvk<2whcnCK#U(K_ffxG3iYM+4D%Z#P>?eo7H%7nc=JRx|2R*P>PT zI*{-79l7kt_)Bp2U;Ko0i5~=r{6@^A2<>)R4`S)1)xFoHk=kW=A54Z zK&s#5_OMVXu%eBMW)vi|dvr?_n`+9X<6U~f_5a0>%9DRSFMk(Jq+VoPgX4?`QiatQ zljaBL%*wLQqX-3zp0apGk#Wmi#^ zqt)&|mBUQZlJNwUhA5SKg+q_>zq3MdJe0;Q%`RI^@GmDLXrQLJVWhH#TF#71(w7S- zeQaz@FVT=!rfTxN|CD~RS${gtywHsNs_PMIT&h^gqq`-p$bA%mb^p3fP}7UT^?Z4yL% zttn=o>bROiTebDE_$=oA&-lB1SVF{bb@BMWt%TP!D)yxEr8SDA&4R6@ufM+h6o;za z>!z4XTZ!}8#R$|y41q$5{|Z??Y8>{D3q{kY{$>Vkm4&>L<{Z@_#nXHV$cS;-4`J|d zEs)~hjwBk&+A$gbwVo7X}-6B>`6Mj6BJs3 zXY8|D+3s~C)#X;SJJT4EQCs!7KU6W4)->vR23mrXIrnpLNsrV1;eM%0?z z&hhg64IWIG6OML!W)#rAS#4y+%FStNMB^GWFe6tg5}tml zo6KMOlD2y#EGf`&I#Kcjq(9PJ-Ws^)+qLc*34G$>|B(wM{73?nYV==)Z&QyRkmEr;EI@NkC8MFXd2JD}<44Ixr@puN_3L*MdOQR-nUJe@b?}3KXLFg(K6ZJZl!eGCr^B1iU9r;y4uy|;@|WA@nWs7 z`gbx_Qp8*3^rFp$9da_Qkk{3D?&}_61zp09pl?9oPJ>>FWmGw=R_DFT3+e~l_PTl& z1Pc&vR4$_6?IM9>D_lZP+!P4~2dI~<_Z_>%(}F&2y&m!u@PQKi9Uy{&X+r5fd`*|{ zP5v7;@0^m?RRgJujTF@{BjAXZ@YwHDGsm3KnJO8?Yuy#a6NrF$IjK5(xE?*b`hN0bE6@vM!uafhaxKMWkT>l z=cLr2HkKN?O2!8mYbGo@^&9xbccXUKOx@ahytyxKf)RJFmKikEb_<;Y#^0O_%a1*|SgBZ+WdgyLKLiBHE+4~p`dt5h5%V6?GkQVptL*n?`m}c>Z);b zuA3AJk!Mk;-huR*cb~H*H3log3`?nqX=leH!98O<43Z%e)BBriUSZ#>f zFDpRsoD8K$yV9FMA590OcTc!V7+#==iwY*6(9xcF+V_;3o(t?SO@cjztG4MsFDV)A zfS<^Ws5&^cF<83%@$+psOXH!fy!m>;UBPJoTU3{HbA0@R zJLC`1xymPP6jc7}(cUem9fFq4q#dU6>mKiqx|i>l2*+lW@jwr=$}d$h^U)t^itHn_ z5U{E8hNbk2jX-Q8?bNF+@qL$ZPam&f$?$+O;Nz$KcodHMH{ihM&)UwHZX6#!O&u)M zPA5OE62?d!_gI*pYZ7gL@MSK{4}r>qi2l_Z1kQ?lX9c?Bzh7qBj;0HJez>cfpD(*k ziHhpa_QDW;)>1O-+`ddh{UPWKkNQ39f4}6h<4UyWTz6QY8Ri^=Ucc+OWXi=-Uv#Nq zrJuv~iK_J7>iFjeSDEcSd}#!ZOHi!p{Qqo=TRN<4WjMEOXM1mrX5h|oy{XxF#4PS{ VL+cv2kU>NJsVZtIRLH#x{6F$ca)tl^ diff --git a/docs/en-US/images/vmware-iscsi-initiator-properties.png b/docs/en-US/images/vmware-iscsi-initiator-properties.png deleted file mode 100644 index 1fab03143b1e9440676f96505f791977dbb74832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45592 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

    avv^=?M}}z6O1)l{<72p*F9I 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 AXaE2J diff --git a/docs/en-US/images/vmware-nexus-port-profile.png b/docs/en-US/images/vmware-nexus-port-profile.png deleted file mode 100644 index 19b264f7a0adbee3e7c4f45dfc85f51e6b8820b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118083 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 z 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

    m5B}(no8E1A$us_OzTyD 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 z ztgb>RqG4vs2YLAY5V88>uqTHD31nmQdDe3IXXnqgDSVlALT1}cj1*Op(cwj`KB`4o zp5`ZMfG;(aT3IDwf-}(A7kvBjXOCG-n1?)o&T`iVLH=PykAVU{N<^f?s zs1^*PyO19Vd?e)Y!CldA;-T!Ry#9Hn9u1dV(@LCd-0K=jt# z(OkLpp~rHsx-$N{YZ4!LBpdX&e(aXMnLhv1OGr4~zj!6X%@Gd)SP9+D<2>B zKl7{##>+yHSyOf^!cw7Ee4|`>M#PsJ^1-Xf6kb0@Zj&e&apzEzP9=DS-=Ytll;+S_ z;$BoOEhPqs9PdJYnG0&|LhM=s64$TF=(gCl#%RxESFLXaIj>WxQ{X2KC(auKq=HID zMHYb?BQ=uzKKmz()liz^v4z_v6vcKlZ2R|l+#C4t0!-Px$ zn-580a~Ymw*bHtAKNCBYuw=m}#<`1-@&Ve!JLOw&L%vj3 z#DGN;XRL?9U#+g{272m&`=D6ZB#jt@MQ&K6_$$>5X(+|v)Bp}qMz%DLc`;R?DS<(T zlK)U6tB`|sSrUE-R7|=RY#MI+UxnJdoJoOdmhzc05(@B{_03wXRmwt`iuMghp;h>B zMzCnu>Tr1S#Q0#h+(z9K7#SL8_90jIBJT#$>M6s_Gfa#Jic8ZK^t*$UB!Ki7 z9JY;w0?~jQ;RDcVaEK$USQWTrI#diN6T{{PI~YPrF*`^)P^nY9;efkZr_g6ariJ`C z;~r(i=|WpM5E@sgwviVH&+!l;(Re2oL=AM0n=<09p+_)O$uPBuPtcE(wb~Isodlyh zsL)`C&dFoKv&FT|*Nr|M#KA#`3h)Q8+XKgWA$vc<(vX7$`AEQNBz@<$Rne3+>JJ~A zd(V^JOE~+0K?MMsS)HHWSlv6m2Zy2IG#inv1wwtV%`?`d$kOD6LpxcRU(qWD1R^xN z3`E8fx@RM)^iEolpX66lm44lRlM2iBe_g)->C}Ut1P1X?3VAaS8VIa4V%ilhtYL-D z4c=vhHiQ}23zt3QvF&eHiU?P*PzsSb0|&$E_h>5p)cFB*N>ypG^Jv2 zv2_Re35vxG&R*Co`{HF6tn=>uGqbS>&d}?k$z~I}tO`!Vz{9O6mki~$7lGGtEu4Dl zzyIpXVos^GL$#CQ!ixUKMALXql3uZLdlqAubfqnMC(e6^i3?C{pOrCmOipE zkIFD@mKDZj%$5N~=QZ*u9!3SAb2V!e??D-JTOck0Z1aqz8t@2kMoQGi9h81K-9(KP zTg6ZbdKs9l!4q5+I7O;+E_sDILN$v~g_;1VQm?s@dMXT61yKyhB8s6SZ-dY(w0z!f zYE6p<6QR}lLWZ{8@HQOsD8LPj^fT6nZD{n7UnS2bEnU7rC1Jle9(IFCNPj@zL8TFI zh60c`@h6Ib;>UyDc*p~81TKZP!zczuLOCLcSHaMM@_wH?5%PeqfWXk79x9Jt1K>g( z7b4&IInh&;iQ=?+stPp|_eVpCkQeu;0nZ5ryzg>F>6|T!jb`nQa_OtS&{kQer@EU2 zHpU!>po|3y$PYa@v1@dC@6@jSGkf;W?AkLuLkE^f7A&)4{QT=q@jBT6rRQ2m09)7{ zBFzKKOGCQ@F!d0u`hQ~qv6@hID#?)fmhLQr#M+x)(5jopiY05rI9kNrf?gV$h0UR%cz--Z z(QBCK`IQxNNNM`c<*`!~=5TD;LFVbfsH+s^lE=@U&E~TBl_x{3M_H9-VcN|JliOB! zF|UXXOSBx@_O+8Qr^h~K>}EZ_9CH>3G{g@n_>aFqfP6j}nlutJW*eqr;w^gsQ-8`bkd;Ul*m4e$a+K(o zFCyfv2Iv+xQs5kG%FwK^P634Oz^hNqaV^A(dDbBzLpRb;8!UCk#{yE}NskOfvqSvHVn%iNQDs7uQmCZbR-; z-QMWXR1zCVDc!Yr7C@P#v|_+AjS6Baz}6Eg#0B-OgNEGVwhPih6@H)oR9GOdC@onP z<0_) zeM`}Idfj~o1Q0FfpPuwm!W%NyslLKjmRXyh-B{f$kyT{c3m($GV?O{_Jt)+$(bAVe0t;arym=*>E)3aX*rT;XIrFl z9%7l)Yo+YQ#^z$)6@gP{|Kwy}vQNxkqP2*!0tpR^sF+(TW!K8CVA&giRb}7!M1S7^ z=Wp!-N-ZZ1rA^ulNIhjl%UL}2)L;C{-7O@RR%?^{djVRGt=wEld1qNM&BQC`C zpPD^*J@jy+=aH7PzIn&^#iiwJ&vJhIgY*9Q1aJ1D2@?qjmWHSAzjyBV6FOamg+$s3 z$3yJMM`nGS8%1zEp48|bphKftYGPMcr3lHL-I64f@-|OqYJHC6F>sXp`!p}iNe}^vr?{C@&F8IkC4kiC=U7# zON$JGxq<=T3tsnY{3ok^B7b^)YiFN+{Il;v&Nl&HUQuIWGa$YEB-p{e_$>+^2&IM! zn@gpQC2(jT3^K^((M6h!r1HWvE@9;4$Rt=K^#E?#PTb9Eog+42xid9 zj0+E)Q%1;)@#^yEio~KWGt~0;wuDt-Y&Rk4eUaLw#R>0oCAa)NvxO^m4UJFlf;J<$ zt&CdGH8(r|VOS0fYr=92{wl-T`pWL{-4XIlN@|;KvnI(d>J6gf*ak~{hNLT=6}rKl z=pkZM7R1u^kUL72D~}6vXL?6M#LPuRSon>~2Ow1`5^Z;nUsG>VJ@gm-X>46|V}Yav z2ntL9B!VBzI8;4~bPGt*H3pT^Bg5j6%WQl>vmBdbTfjTuIS2s*3GjMjA&c|QJmG-H zb8u!B7E!?s8$-x=Q%*H`KWmtRi z9Y1}`1tQEhy%-E@Gnd`~b)O_)kp{lISdK3~0V{~$Fc1s+4v6oE-uAMed;L8)q?Q7b zG}2pZr-$2YKdM-q&^)URS0GX!*(u4b7>y(=DE|){?mi$SO3zV zBZHsNaZW+yoqOhy%;*2~N8j*6NNXeukUjZYF6mJpwgX3G3W`;$w{Wa^A-fKShhu1Q z;UB)EZ-66mp_B(YF*4z$28zWWbvpC}x<;%XcYsLFTI0BJy$ zzn14QM5Ritn9G7Gpt(>8oCb0?jS^MMeKGyTpJ0K%^1JW)(Z6^Au^7@(yY~bknGSLG zbf%KsL@YRbMIB!-7*F{FQI{9$6BrLPJlc(i(SUgG_2Vo?((Qx`SspT*<_Q>zuyhS@ zHy<^kq@!GlB4ZVkxzl1nPrDYm(TkqxDh&d#0tgwvMkU4Jm2m-e8IJBqLTVaaU^ewy zG1*SPc%n2jJ~%u|=X;(f^!fZW!e%*?N!lzBz`|P2G_#yAf*yfO4wKdbHnV4;{c1?) z&SI&c;wrwtL80^1<3QWPmYHGkGd2Ur=L~fzly#gDAmKpZII+=QvU`IUkS}NB3uhjOmV-S0bP%;h;^$=k@CsK82zOn~)LK=SuRj*sGdT^Hh{#-; z7BFxWPDXidq3cv@%@Vjyr-c&>r^m)AZ%y}_vD@wGx9X}@IhhMutwLt~^pOYh*>x(_p<|K)!?I6iHeC=h4r`_g;f{-(S3Ty@<|lBaK5 zsO;x5V)nOygx9g*3+fl0kQ;zETiJPJRrl0PAccc>zvjn(_>Vs3kSviiAym?4WEwVh zq18d4>!mzaULDFMHX*@&NGWqzIKtG_tFiGtiILsGKp3Ts?0p_#(=y6A-L=O{I01>a zoaGU0zTHHWLN{s>A&e^k!V~UL`FP!ixGfVN6*s6MroMW(rXJDH-Z8>dnYH7i9Xg3 zor~iV2@|2~RLa@H#!|W7DEkuiR&y|soE@KVV}o&zm?j<5%Tt!#))g(iB3-SNFXT3H zS_pb%72C?Ny2fGK3Z><44!>hTP*5D9jZCB1t^`*D0LB2KzYrw9I}B@u^!jgoa2{F? z=eS~Wfu&5ls63zjvmbu@TYnk$Zo_hV=0JK&m;|#7cU$JEhsg4_LbBvYF&Rr*hhm=M z%gA4#wr5Wr|GmHc%=iBCUqB%-i75fqvyXm0eEPos^eew8EXNRTsnBk;2N)&RnMgbo zWyWKGk(;ds7I^}e^R~CVx$o}Z8=2luYKIIFx%)f!|Kr<#^u@ccxcYiwIa_g5hRF0z z#$hXFGem0r8(_>pnGTvR$0DIuz5Zu^;P>wXhvFlI6)WsAzR_L`mKE4~jqvfD4?8}*(0m~WP zgTq@n5hQoh_?fi*kvcB2GylVeG#wPmf2&I|AVwRe%i>5Bq}S|(pU?pE6CMYC@alRSAptTTtRLQ4ta%d*+LG+sI@UC45qqd{J%t}O8=nT?QKD)7mq=iLq zqSkTae6>R}yP@`*b$5Znhm0!ZW(xUfAOfj|$~hcFUCyMjEmxf1>RebepPI88@snn9 z3wzVTg~Ac8hh~JxC7FoA2n@HAFtIOZ{f_a%cSFP)kA>Pnro=0Z21SFIjHj}b+up2X zQk){7LbgPiGCe2d3CFTof>3;u1y9bolltXd4xgnYjZ~7pcsDh>9PGk2NOq$(Fs6(t zAS_T|5HQSfemxyD@A9dXgcyWsgekm!Nyw({U?%fx&+B#;Sc$2(f$7N|+cO{rT2rUI zE6rgG8JYZ5m@)4ll{}qHE_6NsA|DhAhbIUqXw4U}352qjKWY3gKIV1wWRx{oiPm2i|$|U!*`p_nV z4uhn=C2G#9ht2_0r<6)b-Y?AOd(yl7;T^k_pqk?D+OA5iI?!Hu$wcAB(~Y~vv)?l^ z_wv5uwCjE|1b?3k-4G0*K+{ttSeh1s=g{{)up1!OV&bu@wUn)uXEt=B8fL26$DE z@EgQQYMQK#_X!ET`xs+A8;RS3sY z@_~GVGY{}BH(}(w&>uX3fN%L=T)4<~#5V zu(V30RBO5;om{1uMRcm#f-XrUIE4!bgR74oO_F>Ge%`K0J6APrLjjHrCjk(9ee#9E ztY`7%)5W2&$+4+j*sZyHYIN_^(81C0l@p$8CtTN#wXU0JUp4N&Y%H*MvTx7S=u<&09! zYUUymnr2I~pP#D{Zop9*c0I~jBdkfS8*7jidy{&kT2&9BGZRtaAhr_9KdHj9kyc>P za2V*MD$_N^eYh{o>KUT~mxz}*z zB#1%Kr;AS@VPL?IEFSUxF`R}FY34%^Tw9&v^Jnvgd=Fdc8tW}nEJ`3Dv{LHmYy*n8 zW4|jO)`|cf{?HTomK*0o<()F-T?A3-cb(Uf=!#y%H$Jq5kjo(P6sIb6kVK}n%ZzY- zeEoL)y3OGQ^-B3O&*a_yn9k3KRC{XH&V2d(x886ior$S65>X56OEd=aZQqy_R~Q;8 zLqtRpT5VT}QHC;`8xKCcwExDtWqAo2VX8Nm&v-VDUVZhIAiH+E+g2#88`w-2Y^Zhu z#*`6|puK+iOP`PKe+k4BIU5UeD+~DSQ(wAdJPc>Fpbf~yitmW!n_?6rqBt=zZhG~zp zPK=ae*o;FmN!q}o@-*8`oW7N6uiiPbcKwuZWE?pGrocS<`ukHUcx3wf`UeIEhx!MG z`Ui&q{@~Ea;PA-M5N?JB2ZvAqAu2fE7n+R;gZ`#0H#)pvBlpy*XCM*7tZ6e888a)T zY^qr7i}&NOaHi?pZMAPkI0w3>RSG7zyyoPixQV*gVd6U2!jv)f*s6k~4lu=6HcLgc z72{&6*$a=VRw|XI&5hK8>#438BM1nTJh6Y;_Fj+-2j_hC_{zQ;?qZfB+??h$y?n;CcJ%5iuOzjj z`#L``0`t~awsHu&ck&9pL8>13;^(3V?~0`QC9+N}9am@msV^NI4S~jyF;HLT#ciQ7 z!0a>{TjA_^g)r6C`S|A_+IP#Vk=mwO&V%$fY9$!Y;GD&pAgL7jGm5!tKHaDkniXu{ zX=6h&P83B_5F`l=B?f}A6oS5RAOdFlwtb1|i4h!l1tlOBPeft~WYG?Vf`c*NbiBPM z*_?^hW}>D2@zTCnet$G~Ni3W4RL)gXzHlFoN%bH(P#{`uHm{lRjgAZ=+k8A4*cB-b zdopm{S8!lJ3mOvgRnsL|#n1!U^v6U+DFm$1k`acSF)+KeYQ9!(*p{gf#9^uR8U8~#wb;?3FTI7GsTN%nq$z|+F)gJSh!AE7oD`N?$Z5b08LB5Gr7BSt z)TN3k_9id0s?5O-{Ffr5>IJG`8;}$Q6d0`fHAn_3a^3N|VKZ+N0UhTu%h9R*!g5R_ zBDgbg*PW7~(;wjtaAUgM6qWdv;6q*S+0Ozf>D+M3y$No@; zPJVL%Ys}2(`QeeYE@zx&4zckx5Q2FPhP&tf!0%#;VKbk)mv`~KwUYB!3pIe&lR&5F zquYHEvYal*J|G71qVR!x7hKU1#iH3Jz`LnBpMB>K|Ju*K0R#v{&`h&E<-#GhUKdiv zev3ye9XXI)Rf_a}brN0H9Er%}6xZ9&p_ygk4@ zz?eS;Dv+>0f5#t;eea(QPw$l!aLO{#aozv!KX~Pp$xAQ48eSHAh(vx-1$P*t=Pc7R z=C(|P<@FC=Elyo|2kpz@#e@uoFs8L@Wj>k!$EVZLInZX{R`vNq*slt-W=A`;ayl)P z_iK>sS1+#p{4Mdr`=-$~;capXp?$#(#X2KpT}A<)tMUG0zT=gC2{vGq@xZbFJ-eIV zf5TW4=Veu^h>6clo{dIuu^!)OgwZaH50s_a9Ar!$2r}2I*JCjDFVoP-IT@MizisJ%cCB#rc-)2l0c z#&#i?mFOui8mbZdGw)AZLY8I zd2;$P1V*~92EeM$ezH@U=jwMb5WMciufaMJ0wo;;UM*lN=tTaa3Ln^k<$RD?j<&B7 z0+Gwv{pokU?iYUiwb5>t^PF?hQ{ed$1+bijbEp3Ir%v4SAO8%}FUR`|*zVJhe!ltS zyZ^%*Uyt*@pD!3v-lp<4Up#+p5TgI;&)+fmns<#%?REPQ(NDlgEZCR-=?`9dN#x++ zD{PkYd|`XOLqrqQto`M`-hcIL{!<+(ZIDc;iX(VCbXG1{i$ClOh7m(ddu)A3wL}JG z+1Vt59+3ctthj5%&7Z#|c6i?u><%_5XEabssu)GJ!rBUTD!=yr<<(XUahb|0grum= z)^$VGUw_s9jyH(%&_of2UMv<7A73pM5vhuOLRjpDhObcf78{;w+k;piXgq)%2Q!3x zt+2P147B6E1~d~SX+(lD&?9JFP`yNPv6;>D9prCrd7I_zn;fNsfi-=^+DWg@&8)8M z9@z!uODHeLY&m2}!jsGs&eXuRE3vE5L6$n0?Yv}HGXdva~XRyu{k0Hy5+OaeB!_T*pI#82XW?zuyJs0NEk|bHtb{z z<~i%#=1DyhttA8dZLupN4D#K7|37c~>A%~3=sJXFngTGu%&l&|aPqr?<=nf_jtqm8 zGKz617J19vpL)j+{@jne2InD)@XOQRy8_Jfov8V?^z=ML7WlU~clsYccjlg7_*2@_ zAv>PgqIv4k&($CO$2Y$Ib!BEbqSWqt7{FOn4mPu(eLK3^M&&fB3E!{p34Q7^;lq zDFB_Obbe$?^0OL4N{nJL%80}Df}E*yjLB|UEo}V4ZSliX(ZXGGA`JhmWcOx61fTp~! z;FAbL3I=6Atg(-Mi;QDisKJFk=+ScI)E`+K=yhg=w47aIvv6_4(aY+EL`thm=(u4y zq+F2mgl1l7x=?7Uu$N18J<|L@RfT#eqJu8QDugd6CZW`uZTi>)5C16uJ1j>4c4`xY z4lyCqC^zi9%la=B6D@~DacDVhif+wkHokZkTS4zZ!W%pLfB?tqOJxqV!4>VN=OS-T zF`L_1%v4)dkH0S#+dVOfo#VEaBvaE>Ck0OL|v6b!)`ill%)Y&P*}k;;Jt?f2I(@Vrlw|R zXLs%1GrMcg%>fM=OnMbRQPxNM|1xXQcbbZuS2fk+ubhLr;{c!c>^)41d242d? z5y$zt(Ky1`f}M7;T6^}~*=nsWt3sM{hQLfM^`T8$jB(~V)`eU=xUyMF%7brQ zIQm^4nxA@J!JkshT;_H8Ny?iVSad^tkTL{rWy9Z*b+B!t=ZV^84TnF9>u}Ot+5^Iz zre~W7{ycEtz|~h@4S^ICd17MX+H0?c0YunI&m|OAQljE5vp2<1Ub}K?4kyQGVU80+ zt79SP8Sl&4+5~EbOBwL&-@jjizAocS+S&;uP`4|uyzWO;{)J{W$=b+Jt4jsDTh8t#PW`uwD)GV+` z)COe3XnZgnAMi(#NJfhF10F-Vf;zjKr;_(w$fY;&@OZM`$cxJH(p?yuHa~ZCJwiw5 zx$7>ZyKW%%$W^cIaxcH}V0kzhhL&R2BfJVa3h)Hzfk8l?=HcPtk&zJ$3&uw-FeLnm z=lB(6#AhS9oG;w|d13H>vr7p(x9mcKx$=Z#%1Kk;&~SWreI#y;A4*KK&~nM`P0vjM zyQF@lw>Gpk_D3dzvTlyQs7 z_svG{Z@9kgSq{m+`hY@4JDE2VVNpm%_d;b(%{Gn1=9Ntd?w#V9yEfR3$2p6N?!nX;i)i zs!S$x`Q?{`eu;pvd-rYxFX0Bw2_&M^07CIGOioT-bImnJj~)eqd*v%%DFuub$hHOH z9vHy#63>8=KiSFvMNn_wv4IhgFd!HrQK!)EEw|i)Ck7H3A^`?BkYZl^;um97A9>`F zm%Z#|yLRm|17(0QU52fSz<`xcl5>+(M$pi{7TTmK%tp~HAtkcHX;4K-6=`#;G5_^0cU`c5gvm~1f*^5vAKx2XU6+x6D;`rO0 zrS&!0O(aOK2hdptdOc9AHBN?%QOfp_u&Wwrm7)KfT3TG)++e$){b7>EA@&7DO#k|W`x>y zjh!)_fz3Yl*kgE42q+Fu{Pd?kjZub@0kQ~c4xIz!9yhQ&O7<|&ln;F110bV4lO!`F zLn${m;8zHV%B4mf#g9DvQ1FYei*(CFnCLv zIDPtbI-N!tfQ0Tp^UO1Ib8~z4>;bVAc^}*nLkA$ictDpw`q7WxfB*d_PMla@Ux!X$ zMqBE)2MYHr7ocuYV@M67Yz>rEh#9r;MawLq)HK?kPLoYrM^z%S=QORE1>ZqfTCs+c z+1&M(3rWHEh4WXAxn?JZCZ{GxM#o`8vommPN7Q;K@3)C1eCwJKnO*3kTucbH{3$jk zu`F388jFQ&^IT?+Nva~3Qn5w;x(q(L{MLsG5%i0~;Y_u?P3u;6tVhFRNZXDeX=uBu zQsYB|MHUq9n;Z_ou{qS0E*2oevGvYDInAp? zJrYrtK1l5wM6S2Kk$7q})M-ZQMYIZ4X$?sYtR>WoMFb(Gj1zUlC?!Tgv7h(c8*_!N z&1^Ns7*)xxT#PP8TKU%D_BW;GoeXQ_3m597D5=Q5WUnOZX$Y~fZXvHAm*>u%JAC*s z=qb!oU--foz*=7Qs#o1}&pks!L%;s(zkbIZci`q%fAv>^Jt*_+v(Mr!v|zZ4R3!|< zR7U=Jl_C{p()$I@pwObJbN>f$KnJ z#E3x`1mpmT_?aGm1B{FqOFG122n;AUV8-mTA6$Sh#0=V#01LnjMhb^UR6E+Wa?4LheYV*I?2FKse?GTkO0Ju zD=e_;WY9P-goc3t(;%T9sY=X#iZmEF6e-q_=}M>z(m`QhT!{inlyAk8<#)nXx?~hJ zh>qLbeyE4nQqUcR5}{%^*)Tv^XA%S9W*LEyXIGbN^%{Y%aX@aRKRq=gRsq}8;sYbe zk!hUs8LQ{9dFRaP%KYLy6Cv)5rC^U5x3a$0lLyF;c+TLX5@27%YR_20sCs0hI@{ zL@}snU=OIum|2C(3P?(m)iwdZ29O9UA}?-oJy{VA_7I`Ao;eweC1`4j4WIXor1OCHP(eW{yb3Fs63>bXRcA4jo znHTy7Mx$7%XA0HLLS-{w$(3s5DiW$bw@0ehXwr+tYPvw5Y^hd--TryIvU=e(tKIw{ zG?hhoT0%r*l?j0-MQKHxkd9w&AwIX(g8nYveR2M1CZlu`^C#cPyQ(U4k00c9n408< zj;7F73oo4jMGUQ3M>M2} zK?JK&t5S9RH^TODiR_PtzWUX#LY0BU{q)mM8~%Y`1pp}q$Z-P|2fPr4|LU*)NDwoR!29@BgGiT1A@>_4cb$J>1zlM&Zb@+AgE&dw; z2H$uWEbxgZp7^6b`Xd#ksi9@ zne zr~c&LlkfQO*>`++;hi5@eCJ0N-f`dDAAjid+duHkpWb)$iP`r{DoB%_@RV?~5%JMR@a$ zP*YV%wI}8Z)hO#b(}xpNhme@3v+K&lCAT2eKdD5dW4JrJuSguaX<+{~$phCX5sA`l zwP&wL9=?4b68Ga+_K}(J;X4KsLjf{SFqxN+Qo*s(Tv^re`9$T}Se+i2Hnbkw-9!v+ctiy|z&#QwFPZcA573T(Mdg$`Zw~Yh_gLnIvds$ zO33K(u-XH0f%y9^FLs_FY0luQRDQMX8F&JgDteqDriQ$N@Ii+FJ$>N|UkL3%_zHR; zg+-ge6S1lpEfVAjuLv;6q|deeK~`(9{iFb2ZEf`K*vRw2 zI*byONVvYht)bii+MW#uJ5`3XH;jZE|LWr>e)qjk|MK4*{h9xD^vD0^$)EgR zM}GEikG%OGkN)uop84C)ocz?2i)U8yRwbQJKECkge?0P*56mr;2WF-YAJ}*4l?V4< zcWCdm2lrfe>F%o!?!A2f{)2lD4-FlBay9Z(e|!8-?mc$oT>AJz=3Vza^Amsb)F+Un@8D(o_g{0#-fJ$|bIqZ>S6{O4@V)~F_Z}J_J9Km{`nw;P|CPUg@)M8E z)#^?bi3=GRk%SD@RJ2Vw5F{>(EU@^{?oQmA6RX)Jh*yi*dN|=Lq;YDc3nvy)wsdTf z!&71BbUM4yO2+=COv;s^{#Vfq4z*EC!J=8VQ)2W$c5VTV1Z!YlQgXzY!Uh zH6ASv2#rw;5zjry3>8bIhNj}l!B905ZZ|58`qQURz&(T$r!u+x+9ra4NNTi=B0XH; zLfFid;Y&*zFxU|P5cNg6E|R;sKyIK_ zfXd5o!zB*#jWAyjBM85jTylv7yuy2d7xCv0{m>6#o__AV{W4#GHY;Mq1eh$(!Sa3*2j2@Ghsfwc`p z9DXJQ+R5ppfam9b{^y|&ee7c&1HiU1&45IMhCgsFcWyJYGQYVzU!?^=!4;i)p;6v! zmeWYvz&?!NZ&mt1rB_A4*F{J_EC(cKN-#G~_}zq>#E>+d;o-&g0)t>)kM zuSXv`>pQ&fk~=OxFxnR~I5)cVhHORs^HQaaG<@>L`TbzhVT~blVnyS(aS|b@`S7mr@a{-7>7Tta;R|Ex+at4) zp_$Ocz8Hu;7DNAJXnbEB@$fK$LHQWj6^*2P&`3ft@66>%Y{weg8ynjb1uH_Wp`>?o zPh|37+=HXYD93}Qx9pq&biB9-Vood}n9Smb$6d^UvEbZQA6Ur1bZGABf;Z^db$JpS zTgUfC2d6_&lE(MOMt4Ug)psG=c;+h^8cN!dMF2&g*p4wgOLNjL z)kFaW&~`@Ssi9D-gv`@;|J34QIWU_JkzB2$WF+*5Mv z6H`D*tJ)?h{6?&P7i=Sc9ti#o7S%(ls{xS6vG$wy&Q}A2d^D>F0wg!%pHIB~dvCvL zAM!*QwRbCh5ke1gDP^Er2y1RfN?$e<*+9h53O zk%&GNz!Th{07`&lSMA*sj|Az+A5QSB$cQ$1_h6kG3$6j<1y=Nx zBPU;dRpidACeO3j@RsCQ`^P6d2axba{OjBpn$6-=(51zh;aMaal`Qi-?&^P$?d5Oi zD5JZgV|yZB{n*;X-spiF`i|b8?jNU|s}KL%%HFH`Qp16hkL7UC#J;Oj#Z04+t{u3( z|DlhpjLby#-_ZB$gPDQp@aZS=m)|jvU#qRpl`nhY@Yg=N0-ki)3kHvTX#;!$O+53p z%+$UZqOp#Aabx;$GBxPOPspYZc)_2>_r)gnN0-l(2PcBdrz^`RivaMlI|ef=wfSR( zEAJe7>hl}u!L=_RDQ?tO&s8tIt$*=Z9E(xE?1ckg`v`Pv3WEqmy;r_u_<;{D@y0OD z>n1G5?lqsu2jLL5Xe7M((z&MwZ@niPjbY#g9k6cc>@zZOQQ#$I9udZE(Fa<6qLlDx zD>kqFG=}SAnM&rX&@e%!XvQ!=Iw%12WT`;0#KU=eSZV=GKdu z)e3UBA$@JT9d@@W9ZxtIc4e0ydH)~$=o^2S6W%zN!8fd8St3x_$cX9?K{Cci6=Xk+x?cpAnLWqzSU zJY^5RiM5b@HufdfBq;_84n`tYBM@$h>-dBVZusp&T zM>D~625q5`1aHW@J@80F;ujG^nNV=t05*YEZsdu8gyzKbCoq`H{7E@lSP-IxA!tEJ zPe@<}2RHI!4@hEXGj*aZG%8WicpW#w^YFT0n;6yv9s`nHIX^Cg8HbYn(f+Z-@N9f^ zHk=y4;wh%r*UmnhSzkj=GcvotMpH{S^Q)~|wp}NOD#0&__UYiPUJ=AzIdZ>|D}Uz6 zrN8>bv%mHaM}Pc(JoRUvSo`o(t;g4*Yt_M`XQJVq$aTif6#Aea{OhCD-@SL?$Nu`s z-+a%}zyI9nzyA0$@A~A*q5YR%y>BKG3f3D4f`BH9d?(~}0*#i;+ekEl4?Ury*r*H? zU6_Ru(cqoeT#<~1acVtp8dD!;-;zcFg1DUp4pp@=p*LT8DB$;3p#)J;7DPFkio&I= z3-9WqCgeG#;DL&b3Ap2`{U3a^_~?lX(sf9(X4n*|V8SUILd4pk)N?-XPJW>q-u_8y zG9!{CCd2#`vh}6YrIj-!KZJy)3#Sg@AxJ;cFZ7Rx8kJTkLK!8ZDL?j}SMv46Q^lw6 z->el8#MxdxU0R*5q?arBwN`08_~B(FKZ53gGrQ@CJo}BN9Hi3#~K`ur9jNwQKw|$u>Vvmv$w2Rs1 zCc7SEzcS+}CDoreBbfyvGD$N;62XnN0H2C9A>Ug;l1gk~Ov#?Y=DDd*nf1){YLM7U z#&&29901x0RD$eqADWJD1!<>74V(sA>68tO{3#{v{z|tQ5U<-G^oL`Sct1}0j15l3 z;Py-nfpX_I*VBvVa+@3VT7yVTtJNv2Co zYUEv}-HI>?4Z+Chpk&=ck++G^o1NrJRu*YS3|vCcfOXK`F5f%--#>NsH~;C#-+c1a zgU8npAa~w1%i@P1DA8F7-H=30geHP4Y_}0y2O1>6U zlH0(UN6p7RwN}Yv8!pv{M65`sr|RI-!l-n+6$q8sYX(-mh`%MWT)nLZlWU{~RGceS0P`=-#-Wo#13odYZLUME z5CCkLtv^+BGMiiD#Bf%Qdti}4qW5ZK801*dH*DB@B<#TZMJRY|d?1u#RiREkxLPy=^_DT@kTLJS}v z!DxnJej2Dcm5lWV;nE+P4vD@5W`hn$V;(3!+%6|e?!*Ui5R!l4L;(Q^WIHE8c*Y{HXp49Uto4(nsvu7tM)w zh{62e_v++*gv6jMhgPhoU2G=|{IzBbJ;EyhS?Bp%retOOybC~(bj3^!LRfkt1J z1haNnFhUXJUh9vz8a|ghgQVuUJZl4rx=3O53g<9T5(CQ(9L-0ksl$SbBYiNLO<%a} zkMLMis@A5kq_`nWAd;+lt=EZ^`(wB#WI1V-5N?C0N; zqIBRM^w5qP_@>;GVPv}t&r5}TEj&7P#U08BE{KW)h}P%Vp89luUkXg%n*zhuO16ax z4;Rm!p1u7I!DxaHJ7KJ5L4EP)1D(uiB-;jq__l$>KsMo4+5dvq(Qz!4Y@5KLl|X0W z;$W}<%nJT+912i?4q@Q_^@G%U*MNK2I%5{^hqMq@;kI8c?#>Tjvb zx`;}PQ>43cn=}|0l#x)k+w&50C0>hc;*oY80wZAXM?8O~U3rdoa8e{5hJyZqWNds0 zB)snvPp*IFiMeZcCBs213Xpp`74(TUcV9dzjc^)G8YRSaBnpMTXc8xyP-a!u%$UN` z$I8Y@G0!g%Qy5(F$$=me=D|mjTdxO$p50d@Ve*3A433$J1M#(Um2$Q* zI32;+U{H5p??NbAYB&TCa2j9#SO`tQ>J{q?jPHppohYS-gXz`!z*q=M4-8`c6UaF3 z9+-@b&PFq@uAyc=)xg;wC*P^6*s#nn~He{L*4tkxs;RUusuxXTX4PPi<#<_V3N?gsN zfLxY_B@gHa(Fu96w?OG}im1D|?#3CoFcQ?t2-m|;5b1K~9-A6Y!nJH{KZXdP_bV$a zFp*&cI4ZecuNJ0|!E!D!38u@4owPyoJP%hy(_A!F>-& zk;RDT&pvZ>{P3LvV>4ugl(8m~o_zP4_wCy) zx#GWV7o0s$eC^9G`khZEhNda%fyFN(Rc`m!{^d`aCq6keHYt?r+jc>IJT{;Gp5MI} z$2>!t!~7`G4L20rq|GRFs2Z}xLmREMsui3Zij#GqLcmrKNhB$?z7NCe4){8kPbTg- zG;rTzYc1dK)KDL}L1fbPisU8;wPjh_K@E)XEC4g#W7UEHU}~!`ky(|@FBCkS!Uz80NzcCV5e%1b6=J$=99}R#wX`^ksIpK5i{BndCS;o3F{Py_=MK~w zQdyvm$PIc%7BeV(&_ZxBgipC%*wRCyh4{1}ImoHGU|k@vkiW6fhi-gsgfgQe5E@Ve zs-ox?lxM|Ayg4+X9;%swo&|rPZxJ(P%~`U*lCB_%8YB}A??QzQYJ$ZPI^_*Fq-?S_ z3SiJQF)U#sQY}!49`WRp?9oE_0FG$8f9}Z8tuK!td_ayp+zuUR4%NUq)7w>8kd(Mk z_hbu#VVxpDKq;47pU*d3HBX=~5}6#I;6tp9Kr1z9l(D!SV=?T|bjCrYQ~=|`EsoH} zW?Bp}(nCM>vA=xjOJ2}Jj!eV~^qaT5Faq{p6~P` zo|7)wsLMDaj|+>cVu~OHLUtK!6g3K_l)rGOdfGMbK4%RSkfv6Rrj`mS1ll@-bm0|B zi`xSKoWRhFHKg^FHKlCpVs4@>5Rzv_OwKr;4M&0oW5H;DI5iv_n1~@PDK!K-nBQDm zojBZ&E0<21!n-Q*Z8fc-bj`k*~OEjDpm~d>lQH+#%459-- zP2jBdlVb)H7=}_lQm=z}Cqx}8i;16)btP8IMlGDcrwAowM5fn)45*4i(ZCwu=JAox zPgOxpLFF(H0VCl4!_j>KYK#3w#E0-fF+AkN-O8xNaW1U2F-4;jWg*?534p=!De6bH zybqu5aat1{^2eh>{gW;VOHeX_2m-A2IBp{18aSZdLp_GjVYhmV7Ly; z{mOkrJQEr}Hirh=b&On^_5>ECG|dWYMqGp4oVMaI>GZA<9#E$2FLaePahbZ z+TS-ki6|8iBiqqp`(?>H;C3V574#cyfk66T(OQhVR}5tm=_|RF-F&Ngsas~zl zj32kh?<!Q9Up-H962%tHbj`-VfS;tGq58^`&i4gd=wBm)PBuK}?2*|K{x; z;v5_3r(3Ae0v?d56; z>u5LH76vN4Z)WyyKX=x4*RnlF>6wZah-#yHN`OiUx)DYsXB8;C=CNY)q>y~}Oo3Y;KskwH#CiXA}Qg==DOSjGQ&fODYBv@*2Rrr8JD(F#Vz03I+7A4$GaSc&a z6sKcROjK9m>RO1h$3EDZ3Sl>m9(CQ(`@x) z_xQ$lDq!65QrlK9z5S5bI4@|+67|=M}?>&Qldek!Z0d-9jytmgCTK<#HEdBeaUnJAe})7z@Pv!^x2_ zjQWF;TrBA0BdCfj7ksRv4l!<)X^g3e}p1=-G zVHo^fY0w981vuZW40jU0qBBBLLndl~19a`s09Gj|WPm85X_uLv;%>r6q(w}TX;-N= zT${kw^D!N?yU8AU?i9BR2{RlBoZUbovMTcr#UE%ol&B^aHlyzdV_}l6IFOXHCXen} zTUEvAhM5D~qRh7{fRcbz%FCCjP41;FX+@-c-MXq%0ZLe5a7b8|`cv1VDwl@nE%|c# z(%UuBXG~A+J}MWC19dlj6s{wzMO^tZ@7BQ5_zQpHkKA+>0ko*4lDq=n`4H_6DquwSrB_oSb8HpF%b0Ak=3-}W?LF4-W|AeurnRHj_er0 zX<^ush}6RfAHWT^gyRN=GMu!6U^awDBjfOEU;Em3z3W~0Qz(+uZ$hqwPKqej)d9u7 z1>TG3+TNG*8~4uT-2HM8H5l*HGp+Hp8}~#M zAU1yP#N!|R^Pjx!rt1+s&|Sv)%V_G@PR=k;aGGpLhsuH*Jj4@89EBV3AxNC~1|PDC zm8lT`!?pat7e4c%pZ}YESKiK;qZSLMa&aU5lBwdI*Y2hR>AR1<-U-5Q_46GwNsDAe zG9l~RY9>0g71Stqwti>tmpp$NQ4b{|(Cpk4jZ&_y8!)k#l7)^g36A4Wan5nG$n|Vh zIk$qewT!I-8(<7<0;;`{(`@a8fQ)r2W(9T<&>H7ug*~L|0BpNcJ;2zV-TIRmB730Z z-UdlFnab-0Br9YRZ8m=>dx|owu!P97sYEoUb81A1D6l;VaRp7IxPJNvOIo?C99I@`KQf2Oc*!nNZ3@&Q zO|J`!Z`9kvGm#hk;8g#3L_(GzpkH<8(7tQ?Z+p!Ic!Qo6nkbw_e#Z|_56y&W?=q&i z)xP`%g9onbzv;(L{16i=ayph9Fsec+2LX9lAOkx*6y3i&nz zYbn(|h4mXf~1P>f?-NGC4g@G?C@Oy$D8T^>)6 zM@x7fo0dh&QsfgWqcf$OCsMiXg2EFD+*D+a4Ld@gIG}}Dk(o!i6=6bMWZJ4>cTO(suI%m)ADZ1$ z4DKEn*}b02qDK(elt~jeyro0`$*Csk93waEio)UegAiZxz>~F&H_3_*pKNHfcR_t* zi;S#kzt{EI<4BHAMBeLjefl`%ML00(yKP_Kp38y}KlxT(cp$(AOqzW$W;(~f&`wDL zhQDPND2+UPJYo>Tt}e9~N7)`#yJD!3dQ>;LB&JjBw_KaD=$dZQ-XJof(l`9(*<$hZ z+?l6e6a>{7wBIo{4rSD*~m| z#7oduW)H;?^!vo;);5+ZNJI@jBrV1V0^x)oX+Uw}04<+ZXJk48xBugxUtKs}IC%X4 zC2U}-4qbh0ceGr@-X~^^txo@FI5`-2{Ilz)p2!}&z8@BB0R_Vho-{feL9_zGrsbJ- zx(mxN9w1t$qH>v@DV`!UT4}kwmW6mTFf;?2l#36B*_K!iSsfG0minl041TWGq*|7; zIH|T?_YVn75c|oz))xwRX>(|&y|M}OC|So@3v-$ibm8Y@VzEBzx#n^dD33s%ZC9(1 zHACp^GG@sO^)qD9h?qSD!HCYLPVgtCIxGC*QCFyD7WzeTbDp%Gyzp3Zk!4A!gj5TS z)>f&1tDJ6f)tDQjADF^DWwzA=q%9%`KyyJh>!KZkO(eWgiij=sZwu0SfHB}*U>PPK zOeUCM2vD@tD3Xo*fhK>?PWnyHfShMEc1pTqKd;nqWI~aI9Hwnzyb(o^p2<8KQB?VV zk%QP(tCn1~?Czn&6?^wwwg15Q@NhC7iH3rGiTLF32;AdZ7h>5@cs_rO^v%MrEklxo zuF6n68Es}H(uOr`$gI+WIJ$vU3Kz1bDNzyk%?{Yi4YU4_AE};8H*eV!tT$aHI7*oC zirHF;tn|842;@edbCjw^6{dmgK~h~{;Egn8S0!cm994Nsx+zW}-A#-pZV`A4Th(fM z^E9HLC#OGtCUj<_9twyxOlTIfdHPdH?lLt@0m)cx&4$ozdPTUf^OH4!@{`Bg*_baa zohrcIr6vQrI;JAo)hZ=;Ua4b84qH$ta2Xlc=AOsVUf6ZU?L0{Xz!;zsS0?zYgz%& zU2}S;Sd1PN9x7f+!gYnysEcJx#afg}&emBJO%NihIgsLLR27Ri_9g0U2Yc3#z$TU$ z40RgVn*-?qfzBe2+07APs_!g(lN85^AUIH-q6s*oEt-ZB1A%m_FV<)|+j@D82Gipv z@7c88vuE6{3O|WtsXIxeNf>%}$G`J`?dZ$dboEJWyvXmg``gudm3lHE)+JDCn@4oH(X{Oo6%|d!7xA5#^|N2L@a$fA>&+ppO(DQm7Ca4$w;{OUH z2E1Osa30!<(Qci6=)Pw@{r8Ah-EoM%v39os5*6|qx#b6bbzskxrA{#5CpV^`pG=kLc!f*d_#%jzz5j`uM*-VF=g`6pq>RvA1p-dB2^ zA*9BzkA%-;thG9Cx;gT%k5me^&UBymw*A5X_e-S%Bfjfq0{{F-8Lx!lrLq{j3F%bghsRYhZ!_$|Mi3iZtdtg4S0mvNMh^@L zgy*S~&%Su3{lIEsc6=C8r;I(mu?;G}IzKTtKLcM5a-v~l84oT)D|4hsA}9Q$26{XS zG7rWSk3YdhZh6hr@vo&b%ar)_rdN(1eK1X2WH@x$?So(W(4rweNVaz4_l%!=I=6bR z46*HomyfQ_RpyT6u?6e4*G_-(?@mkjH4Oq%Q;&!CT$y_4Bg+_>%Wfa8R$3>%wuxhM zu6y~|*FL(82wuPdchMCu9y#)b^*vXoup?#p1SRcP!|1RLgZ>f)F8UjX#cBCWCI|0w zpl~ghOW(h6Wbn3oB9R#F&D27=b{1+soknVBM$9y8T<3pf7}X5(Rw9c;kcvYCPs_&D zsh3NI%t|hksRk1$w0~v>`Pf7`llf5yqQnR~#4eM|QCfD9wP?>82}0FM@iYJZ=O+7u z>}dY>T~M!|dhDyOdCR}-zU*d&C5kJ$mo_plnZCGuIXkeN56o@2`rsBj2VlRNB6dFGk|$Hf-1)b9n8`qY3}a_%uvjTqm;uJ+;n|v5mo+EK{$u6j^k2#!rtP zKecAvmb+w9s0yxLTus07qQpNuRNg4I0$$e}Z;ZVEvC5@mfnu%wCyOUh!6xlm^Qny7=pf3dU|gpfDX6>2{6{ftXQHHx;uW|-+9MPU1p|bMR43eu zt&^vZ!v#G#Iz|*ovwBdZ?CRX){M_u&YzPUKeXzEvw$-!>Ymx?RD#s5rb5|vJdEw~S z_N~lv(n}RQx#1NPCm+wOoh=SbL=N6C@Zfz5M0$8t!K!xCE5^?r%_9K;j7C@AHHsw2 zXP(F+6UA+>nf&DcISc!kj4AYUBn#McRsTaDUIc5nIY-WY^_=^Uo9}_QxQIR`QLfzp|l%2+W8xzZIG-xT_d|bVy%3OO!YR0(&mI`M~1S z1Gm#wP~>Y;<@kNQnzx8fYJAje(H>add`ioTv)CA6OW<%C)`UowD3Z$}%XDsiuF&u{ zJU*PWGBG+%t}T@_ND(5&1wvzJ9{qve`M~Vqo3y&6nEdi)=3)yU*e>BswfyO0xuPq?sS|MN-Ns}XX(4h2 zUN>JT;=|$z;wDNTzM(&1c!wM(5BY=Wb^J+B=q>&Z(!2HtWl$l%#r4oDTt-R;sBi$M ze?au$bWXq|k_W{_Old6q1OOLCRoLgnRcSD!U2a0a#yx5Z~4E1(o_!`na{504YF@ z$4WjMPb85gxY2=;fcNlexn654!d8gF!6NCdmk#dUEl23crQ-{P0U0GgtnB*3bXN(e zN{kc|>RgVFFBFu7NkwMqfqeK~ws%NU95<90?7PpGTcsK~U>4G?$&@csZXH{$V}oHh z;9kjV@2I_^HC^cvYnAMw`o-1DXwXvRH~}WJ7F$vTQU*g0iK1J&^Gagp>L}$n=R~K< z_}lOE!t9KcfALs?*{P5t8r5nkpUCA?Al}$rsbmUKy%Ze6?#P~|$(2Z9iYqf|W7Cd` z`~u6tS#9g*DwP7p%r!6(0xtzq8J>`0P`;Sbt!6Ds=kE91--68^H@3 zixqGh_}wAz;W+^*TSmq9C2|ChqxwhSw}c>et}rf;1%*;#zymU0Sc}Z;M{+<8jiZ{B zAfx3LnK!L|I|N*gX%dxGY|C7R6)Scl?15N26hc2$+O7lK9H}xzmko8kL=) zro23q%RH1D$$VpeT3cDV{6#<9KQhGvIgcCnzlel4$%{YXO=kT!-aog|Nr{QYuyGRH z*tbZ;p0US>X3pey2{E#qbTQJaH43o-*uG?Gi3BP?IaGz3q^;P5h@85F+hroh#vo;+ z?*@Ve6uqLYI}wBx#Y2=1H)9$8yP(>(n*=A(Tuw70M`|cxU9BHz+IoShZrWod-87fe zO>|79Yv~=>o>!b+fdGkOf^#Dq)#Bz-IN%!|9!300)e{BZV~2q#icD~2<+Es6uN3{A z`VE&|#zzgwNI8lMlQ(6g66Rn4)`M?zGvQ)%sS#u0QIS@bH8mzMtCI0zpq%bAKY%+N z>X~vxi9i7>79$6|*EpV%9o5}760TA46e9u?wMR}qZW?(uD)yR^3eWRi2gUQid zv8TSYwy}U5udZwF8l5{{7#a_)oGl?G=$-#z7lIB>KAMK$hlO|3t0uvCp7{KlPEW&t zt3i~m38`Qv!NaZpRWceqBfAtOyvb!ZzPxyB==PU|;VFW{%2^`9s|XtvV^#yJN?5iQ zLu~}xLoOS5Dpc*S|JAn6f1qv#5Hs6NTJ83(x7bvuqWvT1ISBihPQEojdjH zkNok+W)I&e+*cMS?ve23&WkKadOO1!vz*m-lG0=d!i&j8C=>sqC@dTnah` zvA`(Z)WZgy(g6M!>7 z%}x)?VMm3`qn7;jdeP}*G>Mhoai@%N2aTZ^j=*8tksD5(S{W^L;BkSvTP`;1WtbwU zKp9EITrM0c%Gm0{VJ?*-9rEN0dSgi+Qf(qG03{;{AM))%cZtN{!timdxeN6m)f?PA z@jjfyLnToan!v^#4n`m#B1s?i-%6e8a-*_I29G*~edOo7LbeAe7&$F~^@d=j*(~8q*`Ca_I24+c;Pm&aa zMCN(ULMBowhSlz-C>LU7P~FtXZ@NiiWk!z)lJs1LSHYuuiXUZQWnq(T5jl#(3G6di zUthzxM3CzeM+Zof-fm!mpw-?H zo(EwX_~KA8Se0N9!vh#fa6^Z%adrVoOQ3eUv^uogn_REN9k>`D>Z{w8fk9zBBo8e^ zhI{N5qVPFkR2)D?Ixa%w=^z9Nec%9BDo%$SpjxRDTeETC4H~V~+1o4KR6W)G>U5UZ z*ETX~kUw7YjAYzXg&C%s{4T-I0T;ZPM|BXxn8|11^5i5GD)^XX2ZhRlz`Sg@1&#ki zfCRPZXU2I+5Fj5}9zsM|dO&}n+2CL_1ejGzbl3pQe3eo&vxW>RE#_#QLZ(g{MjKgr z>p0*bw_d}kYrsI5fx&x_F&gpE9E{OHbTt?W?olAOUd^G}3^qei_GoY&l!Wb$8un1= z8agMriUDbHvrY$8s~|xhAX(;4*F@|PRwIN|*to2ET2aDnMG{j2h1A3gim_ilhUbX5 z<$TQIHHG8_s)WC#Hof4wW#PtEK^E3m=hW}Xc+m96Tmz~tl4`QOrn;ajSY5Go7wiTZDDz_XKRE!M0ts* zmS7dDo5J(DIA8Y&e8>LU-k0+!_;T7oUI|J#mFeW%kj~^0(h%VjQBT+^K zjc@1`Mg-$Q74pX`T;Hg6sf=2ndd2ag6^v(+EX`~5)7(xqWZKnSgP~HY2GbO)T`40q zIo&ic3j%ZB)np0)5RjN&aKCg1r5>xBT|Y^?x-EIfjG;)r445K7^3(ad$&?D26p`7{ zM`>2-%{LQG#bv4T2gR4#;6ft z`?%K%NO~wF8CA7Ie)r)q-%0^2iA-uE3D4n)02pYx)Z`?VG>>QoR=DeCgNs>Ceavs; zA8blV1lDJ^p(qAe`VDF=!oqDG=3jNww^7-D-gpW4MQ@~^}i__>rcb>b0Q zH4TJHN@L`gqUi6W@-fdBHexeK_d=9M zNn0jDU!Cp48=n+0)o`jN87jq@qzErqC2e(+Uvm3!RgkEpW|R~K!2{I|nU{(!KOJq5 ziXjyO?0ksP?PRjqvkUWxfJV7cJ?C$f0)cQN+z%{?v?|Gg37qu%$S41qP6yRzOWH}Z z7J|>ENoRq9f>S;YTBqtiJ~+@f_1xkB?^0T zT6EgwB_hA5OG9PamFA>YS?%gpQzoj-yuCv=r9}gSZcnJV^HWb5)lE&pWaEl}qO>m= zO+|2a?k3bnO67}l5Bsr4CzsE| zTp?esRU!0p{3oqTe8kyqKI}b{ZIZGNl=91gzP|FZ$WPpw+&$#0f|a#8KXq%OTJKyt z6TJISn2um1$tgE2IT~s^$&`%D3sI~ zs1}66WQ7I_G1O`hjH6l=H&m$1?N}_*a5ecs;Ls%;v4db$&qZHQfHMzN)u|521HAyd zy2iSTCJ9_dmON{aS^#2z5P3X+XrFnY(+~V2_N(NfBU?uJMdEx`(I8X@Nl##q3 z6u~i65r`egYma;&l$%;#J%`YnKQE+A&%5#p9?G{|a^M>ymQE(k1ISG0V!U=_IfCjI zwU_zrm3QSS$v$j>A!5xLBjh8Mu>FCCLvP{}Ja;bDjKUE6UAvS*R;vZYmFJiU-^@-oBv z^m;?FV4^>h-h@CE_O?BUnkKGesD#vtwGEyV2`7iceWS=VwQ%laI+MmLnOt^lV{K_| zX<=n)eraxQagHgE*v1r<)HgEtB&SA#p2y~D`3h}Ohb}S@aSz6QPb^ds+any!~x9kb87g`UW zqth77)}0S^kogc2?vD(O_NNAxR+meaGFu&W$Hf)RL!rJ&@b_kl)zzg_caLq3 z_95CZ26vU_ z*HOGwyAIIj>82@UwR@g^^>$Nw$_!Cm-|TME;zX*bYHqDvEly2NVh}U!5aP?pNy_E~ zbMf90q*Sc5YNg4M!C{)N{a-smm4?en{ue*QquKvwZE~K0P=fNy8l)%sZ zy;sIRezf@OcMrbh-ZcRA#_N+$F4eH7XaBHoHQ#>qmGO7{+Xi-(zUuN=D&m>!3w-%x z`HQD2LE6Vm2&NHM6CdF%L^3Hh0BRsYBdjhZUzDV7p)tW=?GGK?34xK7;Il&NAEnu8T5kLnbU*`CL^In*>OaSbsRt57WA` zDe;Eo#f|J;GZ)uZ(DP_HH26mE)Ix_+wdGGEjq%K}p;y`C_3tcPvo)0k4P#8uQj94l zRcZ5^cCu*cQcFEb*tFYaBv&6JHfgVlYPVag>4ME_SIc!Q{8=6B>ZUd_ixee4nQy0q zQmrhGEteWtGrS_&KMREU#T?; zI>*r;2+kSk8$yEACfU@m?*PgQ`Re%_5jx~7Hy`LsWRl{fmz2ncj}@TW$PmX~9#Gga z@g)3;#R_v-y`>@xlv>2m0Z?fQHKdIp@(to$UYSh?1^eP1LNbieGr{i7o-wF&)+_fx&K7@&V!MWg#Wg^@J_jZ_62=ls~>r) z`1fDQK5(Y=iYsHO5VR}Ne)&{P6@|bq8{JJh6&W3*!2lN-O=madBn9d((@Ts@rQS*B z@~dlek-~|)2j^e7+dDEgH8e6BiAIc8)a9*FbW%;V_*BFmq%{zYDi&Uey2E8ybVsfMxoR|C5;NH2=PSow4fc^oZ5CE@N2-L-;L6Z!Me)XQgqOb#9yG^PR1fMj zdzY8eO&vy?u6a2X!&LsN+>;~P^2ECC1bIj|fF+h(=(^9!zAcXCY)seGu`bA9JDU_g^8E+h>v{sC8}aF2-NWV836b;iwsj! z460*Vq6i(t@YZ7M#me%=#yJES%+JPGUp!iW_QPZ6Kd`@WXz%#s?tPO}Q~mw@vSNyQ zj#lgElcwue&Mpv;7@4c%-!6AsuE zIS5(WS}hqAAPYJSRM6AiA)Uh>~GTU;u~(i1i1jCB0CJD9Q;Q|$XZ@oJw1JXqg+8XYp0%EIrk!5 zfa%_${LloH2{?OH0hU`O0s+UemZ|^{ENi*G;l7cHzOg-hWH9-qqj#x!p>aWp_zWAU&^po;*y@jBOP5mJF zZFmOx@p(2mI;IPx2};?$L9a^NUB}|1(!BT5oh@ui<4JA@Hl^VIp` z7oOkj&BSk<%zpdi=Di2HZ$JSQ8%v|ADKVEnG zhK~MK39+*J!nV|-PmID}H3~%rH9Qf}*j`3mk`VjH>ap5flWeGI!yS{`4t?b1(UFj2 zO-YAMVhFfW5E+BlN+Z^gePE&IzzxW5VzZ=}_{7$JFbE+V_LVn(Ol-7%j+Q@9*MPFG z%U=!e4L?T&rXft=%!PAHE6ZRhSuNIA&nN2DOg5Jp+Ea}s2KxtqH_BT0%_~h!vc$KYOzJ@jzX)YS0lkV}>^L3W8&oJ)c}dI2pR#N?)+g8Z z%Jm5jAP?8Jiig`QVok?7!G=HK%lZ5N?abLqKCQ94y38R$fwh?AtCJ%yCwa5#vi|$v z2M|0J8l_Q1T&lux%WQvs1AGCcr}S4S@`JOJR;O8L9o_J)RA&vO-BN zx5xx=)9sC33!7S}F-XSTcOEjTbOYW4HuWR7ubFFa+2+~Q328DdjTiXk@ZspG=rLUu zo1$)1E2YiC$_$i`sqqOIlvZmwEMG{?TLB9r`ATVJuCFJ3VBZl+S$ob-ha%-@Sg2yi zJ~|aF#7wjt>)8N%a0=!xXce+ls3I72Ec64eW^jPTFT@Nd5&?hW8_|#fA;PN&3P5@2 zNumZJ5KgL+`elxdCMJODgBn;KzsN9+khTmy;kZO;15PAB0E=AVhK7(9%O3OgH{@Pa z=-xFxk0!w9UwkL5=aIg1W#;`OXNQs7NIv^?Dud}4SlJ}kgTyA7i;>M@ITOuz5<__U zBhR1x)yHFpCS^fl|A;ZaXnp4F#HrJJM)$&(lxu#FPg|%jiQN4L# zcYg%YU+5yaMO}~9k*s0|BCY52n|FG9M{WRC`l%D;YMIH)0?GQ)_uOHq!kEo+n$7^S{$eV^?SsorKGeWAq%v!8L5gwF;W)-HuaS=y4rXpd>L$7545m}yCDcu z-I<=@jg7+k<_6S(Y*!Jf)kFhghs$>tM}!sB_emxtz<^5-fe`UPJAE92H!9l%Dv(Q!fPvc~Q-Bsg0$sO7@CLI}kfLfRxp81}Xkzc7y$5gDf9S};Lx-_!@b2BaM@L6tNdx2{sbVDj`AVuB z;nR}?S!(bhqH+7zoUP~xxRIceJ{c7yZvexkHc2u^v zCOE@4(ib+;{3y+M&iXIP8t)I9L4%u?J-nduR#5NKKfMt5U$dZv52w_sqzpfF z=FY<3G|;)P-v*l!SkHl794j53K6e^xQRD7Zc_Xv6m`$f(tr{HLGcY=d2((N?=Hjd& z9C>qtJcdL$=8{c218=F)G+ALSr=h}`D});@MDC<{qN2F*FYk9y6N();-dW_!=|oi@hXHO>bci z->6vJ?5wM%sgN5$yOVz88I)q%{N``*3WZ$?dR>J2P7fi{-8gX9GByx)A5wImW0QRn zHMNBk$EJbFMd-RODo~u7>v@fA$|ncuS*ffp7S?C??cUR!PA--b<#Ojbm~Tfdr^+d%l=hbYew2IZtw`j$uSUyQuaFe0u&z|v>{Nb??z5D) zQa|TlHH2vJ?doCo+jkIFr3HNNUa~6df}lyBFEW9)A!?(6gg2t)d}I2#5k#zY_e%C& z!vlLnzDulA{kvvwjrI<|Ty3-eD&31^&%)kFigdA>mgg2`S2wWm53+KW+|PVH`dDOJVq@CrgkTh%}63m4dIB6Qla`#Wl+z@eGehXA^@B3U=0uR=hNjk?QLA>Q?uI*#Es8gabKc{;7z}Ira#~5E z2nj_`AbO4L?P+}^A+|KVFCLfcYgn&fd9hNh!RL;&(5YG(E0T2Qhcmr>$ONxR>xCei zhZRzm=gw``k+(3_-;>`pHqNWT%Pc|la7p~uPyLmy%4TS=4PO7~4c@u6?yT#i9bU5? zPhlXnyfE`4Kl4X}yY`A1!(L{Yx9|pl97w3;<>i_4r)MtAAWp}>zn9B>r(ApWfV{o< zW-vv0aenq#eg8uC@PYKodv?v2yCk8DVN$Jz#c$VEkwtf{u(g@)9!L#LmJ?SvnYoZbTs@4L z2BW8%H7be*q8Hy-J&0i{c&WIBX?mPULI62Nn-_G= zf>f`#CI+8vWE?QuaIK=(F%aDme@@Rb)HAZyeH3VXe9EBCpVKF&nyXVYqGEbvct;Lg zRc0{9+^|Y%T_ER$(RY6|tLx;$L`H}Dxn@=E5S}di0R2h=; zk~6e$YCKkKb9FJ6%qGOWF9AJnSxsUR1(1BkvPM|FjwRO9^{xKc>b_jz){!zMm=6q( zj*X2&zoAL(($CyO&VPQaad2{+;RAAyDtXJcuRfKisFbM`z zTe^D@0j4Sc_4&9bPPi;1apB_Z#@ccz+Xs1$rN;qMf{FTWv+U_(Pn`Mu&;GMd{loPQ ziQVVsweYaXJD$8);U->p`U8^o=EoO@g zG4>VN?i6U}9^gn~es=oBvx~ofIuCjHPd>VPax@PQyx-gmNx>PM^s7H{;v`~)x3DzA z^5%0(nHM+v8|i+Tv*OKe&T12VW<(D6`RcKMq3}5%H^OqZXHY&1kvo{!Wbv{x+aZ!E zxS-Nk(%-wqSLljyaL0R1O4vzhR$*)7aO`-0eSW^&ztYva(dfnC5aPZbOCq^H)`^bG z;!l`QRP9SQ_U0?QvgQ7Cxi6Q@_hd2MZ(wk+udff|$IHPR3OMJ>5iJKWqneg99=@El z=`#~2PVF1p3&Wbu>R|7*>KJ}R>{JnUXG^gi%}Y(iUTr<@=2pe2xt`#$giTWE>{XF~ zuK+dGU*(tyG)sB1;>~e}wHHS3|0sMpej#cdkWf!?%ipM(uenDI+l-!$@l^veZ9u_V zUY=rMb7pZ4>6azYq`ZMJXw2k<899fw9K<~%tM0M4jjrky(h0h9C>Fe5ojtQzPgawu zzFhaNu?d>jw7l2>PCoz0=|BF3pZF*LTd3s_1NeqC8G!>o;w8@e&y%;e2pOKlTl#N) z{-@)&{^gtQc|bLOMM*{3>BZF#AJ}-`n-3;Z8LDot`_}5q@m(WX(Ozj}_qw;f(}2tG z0SH0Z&1TP^edxsIe?Jz#b9e5aeBV(_pKcv8s{04k5`pkeb3Bxlx< zZ`BXk{rEdFj2Y|EfRTnBNyLdX`>S{4=k6IVV6H>4fQY2^wUyP)Qf;Gz+-tQW!U8I> za~sLIjS2?Xy_v+J$$^{qj=bm2y@Lb&GM~Js7fEhlL1d)B<#cirNtEp$oJ1h>+$tpn#FJ+e=*Xpy-ApqgAkXh zGpybJkz5bF^iDW>TWP3(1uBR#>FkJf_^2~ayons{=$Hn2?9BX(q`yRtfNCjGTua4c zW=WGsXn>6d)L3FndlMriO>07m==GKP^@W*Ix)@Ba1wk-FmtZ+-K7v^{1xz_);; zJ?#cLJ4^*7WBQ~z+jmY6NXT?5g=9E`iOuEB`jgX@Qn7aDq2cWua-BhZhZx{v!(I5r z>=T`g(hKiycQ!TATfL!s`EYhQQ(vzYRY_jbu93*SiuJm%atw&i0_kt#hn7hWQs|a7Uf(2G*l2zOsSMA zF1&x&+&%lVyQcO|PVGh>n$huzk?{%4+}t%bJTj0U>(5T~rwn(_MqTJ+6@=^3WMrSf+P*xgU!c$U@X& z^PsplMuP*X%Bc))ylt2v<#peVE@7WF^_;3x7pteGDqp|cLR!SUS8C5?H7U|WoE338T%5JhUuBMgs?_c%gBhk^Ym$V(+PxGo^U)>3mf%RcB@e6?S`3D zH*G4^nw-X+^;l#$V zrTDYcn>X*ujt#ahVz|Azge8bz0#B~HJDcmttZ1yxZ^05spAyuhkIhg0DT2~*gr;9_n7`KIs-Wt_8!%H>kJvV2ST{5y7S9GdJO8J`>-g`2kz z&KPV60T@BvO~B6h`1r1gv0W2G!=un?_6=uln#kTfo*o~{7rJui*6LqBw({^xizjC{ z`m)J^9!~1MtPM_~X+ln3A%`(@203el9AGzBxuKOsr~9ioQxA>GHH)1#IjUv70B$)j zF|Lj@r;8aP(d6kT%FCZS%?>c>q}muoYrv|WvC8FGTS$QxHmRwFElr9Fx3ETY6-OE3 zO01U3g|izAJ^OEj!8Q_(x_F>U{76M$$2v?3;K{UTg37@9uR=p2n6JrWcNV z{cUf(7cV>^;Yv2?mgbH224D<-y&VFt=%e5MW@hrPk;(mhLaN=#j)`R*$hoYqw^Qg^ z^Z;H))m>7tdNJ21Jii!!=G^*+-ZX*{(B+UL>PXsJBr@#oR!N>mB6l3+dwT|YGQ+*; zvF_SbzIHHQKHOitA-{EF|3tkBnw-+CSDmG}_&RMSE(8 zbISu=tEuYxVi6`Ud{F>#K#sq$DqJo2wq+)-P9IhguDX*9C~FPbH4P}d07yf;wI?}$ zV{Y~x<7-Do)8pe~yC!!J4GqEI0R4>W8o&~^GPIoVGl1ZL;o-qSBrzF64uO0wG1*v4LEeD>6G`W6?5vi<2~ z3ZqSgtRXSJ{`&nAf3{o-?+T6?a2?K_69q-FA<`F3XW&T>F9r-=kkbn4@6};Eh69LP zOdt;Gl^fsE!b@?A@q$e4!5T|j8)u>A90cT`s||Dldz~~wQB=Vs*aCbaHmJ<)sxK`s zUYMIk(hXSJ;#-TEdZoK}pm%5j3lpToyveXMoA~8Wt?400NyRXav?|ttT>A zu1%6pAkjEFCmvgwKR@^4*WP;X-GI6fEC>}eQ||~u7dwBk!bBZ^7v6AzoIUr9O;XE| z2d|G0%LW#Y478V)vx6_^6+f*`fj4vyKp96k;_Ue|pL?PBrBjUuj`shZkKKT5dp0(_ zY~K8s3m*p8H{@c7e*A^=@kZshAK!RnX#lwcbYL%^Hl_w0>e>3I-+Q1IPow+Z@ty8?H61Ib8|9%)eX6@W zk}D%gT&@SuH_!(>>F)<3s)7C$6cmmYB?En_gzyT95#QWE+#XE-(_5+M7ZWE})=>E{r)$N-F+Z)0MUL-kyFhHA8hG)G<^$ z;uu{O6E9u;fnMeme=F|yI-AxDFx$8-crp^sd5wV5+74UCT8a`+%%S?_^RP{)II zQ&`WAap4sHf$b~A9}&J#*}GQD`Ak-0|2Rp>0SIHf>`w81$%C}Fh{J~?>r)JlI9|uNzOm54Z5BhRq`Am9gbtxkTBFQWZv;WG%H29ht z9fn9ogs%9pb+D~Fa*|3m2-yWH?N2Cak|F|AR3xMiCtnv>4_I)G2MZDq zf<}hBu>gmjvY>1_zT{67K7Q&{HW`PPMT4Y8bn4iJa+WEAC{IJl%h^_PVQp>Y{OpB7 zsVr~z)^f7Ek`-}r3y;^%F7SE>Bhr&F+yE`yM3(X>ZJ?w_DhsO$3OMtWBCL3jZEz4+i0Fb2_NYA za$bu}>)dmdd%#d9nap$*9q^^B@!HcC*xlm;PS z!VQ*AUs_wyFo8mHYYA>UgbCz_$8$aXP=pyKpt4xuE2t{6(An67z$E`0Ip>Wx&4JV< zTe+w*^{v%gh&dI8nH*fAzil>*Hf%efpVS*x4w_UaeNNpyH`FQzDB`C*LE$8+Vw1Jxq~bzo1q5kE0s z`pOH7552f>dUmr?DW6!XLlJ;vDFSLLmEK$qVq$G^wr5~yWMBY*BT`)_?HDMy1$#`| zbH!E@{tg0Mc(g0SfIZ82uS-b9F3io3ZWelASYvW9Mu^e0W?STEG2078wpr~=m^Y8> zRZI(^>O5Rr6Jt;$nK(S$#aVA>l)EMtno73ZXe>Ar+NpDAvdLsFkBDAlL01Eb+*+=+ zHZDSK5Z8+<3$u%JP%9AK5HGBx>Xlr6C_gZcUu0&Is^krErauEPk;&Q}Tw{xh5=l{~ zvM^}^l~;xohXjgX{=Kj`SHX?49(ApOOt?V$dSm6~hi^DAg>i)#R24ILfDLc#5B<;& z9XN2{*s)`HJ-+9AzUSV1?|tg2r+hJDkG~Or!T^rp*Zbf9{)veR+=Z6-3e|FJScP}> z*{2>KIP%WnUHgceiqHx<9WCc73WZKpSJDG`9VyunXEmDIcxE2aYa6%i?jG((%=DFR z^2XQ7zxLpTr7cMsQ0hu!Rh##Z&fPz`zJCM}WfQ|ABeJI1CEfcTNZ3?v;YmW&wcAJw zL?JA^=}%@R<$BVYG^~Y_-K95;R;GFzP;q9~yPlaTyf9Zu#}SWEZIrj5-(WdWeEkS& zT3wojJ7IWW(3WOpKpV0MS>pZ1R#}8K0xLA#ipVuxnn0Y}9Ba!E+M!ev@K7Sh1!t(lShy82HMfafmFAZxyy;2yxn4&moCU-vAQqaOEdmb56ho!&=1M{?L7y z&2r*~RT8+dMzniJX2#0v%_ z5L6M3#YbgmZE~JI4^2|Q(0k3A)clh9HiU4jnhuuZt8J}S)@JLKQY@ar1OO?UNG%JfKmF-XBNWb?|bk+9oHbruOVZnuCGiiM@mIqnYWI3n${6 zD>29dj(g+r#kJLPMHYR4hZ+Bf2*zZ4nN(E6j&wMMN)@Yaf9-e)qOZRv)|YMEG8sca zTq@DHb5HW-iTDj;vG?7WIyxT13`4DfGuUM%3I2+X&v4I;^Jyo~rD{ISVrq66_Z6#pU zDy$}pD?Ppa`LVsdL*rO|0BbxGPaunVqu$#zgrc8D&eLHN>4eT=>4=i9QKyws&tPUx zcmFVA6EdK)e7?GHu3jm_2?*GsvI3hJH~vY*<>i-OhQdrgw zL{lGp@WCJWfgixtuYBbzAN=44Q5eQFSak2WDUa;Rf#h1Dc6_e#-WyU+pDn-haB6v@x_>x+ ze7<^arFL$)`pB7zEGepfdDOs4_$zg(G&Dtq$GTI4kZDb-=qT>EOCpajcS^_jS|&1k zNevR_tqPEyR&|H%m%TN>p`J^1z4Jiw<@qwA+wa<)eEMAZ-A7V0E7e0|iDPq>(~H$p zi`C~YRN?VpgTuy)i$Vh7RpM)lMTc@x=870%D1vM~KYI>yZlLxh%7w({T&k;{AD-+R z+uc1dgw&i8<+uIS!YN&Sk9&w@4D2&aNXb!V3)|9}W^JUB69Jbz(lmTd$eJ@aaj<`6 zcP1IH&Yj%4@M3Xel?E>v5xC7`17PF$@#9!h_SRc(edwWwKw8uGFT+ps(n~L`uC4-; zUVQOIna~!GUyDuwYo8po`ta!a(G}hP`EGyf$SnDEo%do4$`H7 z#3F|rm+HH~ub@v|4m6OhAqPxWfInn8c`?P=N^^!>t&KNcfP6LRYK?E4E`8$^7TFSe z;L=ttlSC4u`g*Z`ezjUG*P+=$oAE4!jYoNuR4vOXBth5}oGlQka|<&k&z&xoib&iL z-<(fZHhcO<2Y2o78{U=4<`Z#*rK#t}0jIoXoXe&4dZ49Q&9of7!TQUc5u+3iXSZ#KSxzQN%=qdjlmU0W&C|HBtf!QFc$LnH`d&T+x!r)Rcn2V8}Ap${Sb zhf|xI3+LnObB(pxcwsr+s3IR-zHbQ0w&}fKo>O&($gj9$>hR@s<+HK=tcZL>TReNA z_^!j57qPBUx(lj9Z>F(U!gNxoL200ldU0gVeobrRuPO=Z?xsxCU-gM2M%%cP19w$~ zk{08x+K~ioF`U7ya?w?)2I@cx8n4X|7O>}1vEFRF7q0YJW20D|Td&@KLk1u^)Exs0 zxnyHutJa^1y=fwe_yXRj_qq;|=qoB!=3#QJkj7z(@Y(4z%WG@!@WhLo@dD;NWqZf= zh+V690BQNvdu5h4K?e;`Glj-0H#~2VYUEg{8BH~?1)J(QD!>^HVfV5pB5#n)&_U1w zQt1p&AaVgdBs`)pc7V1oYycQ=2}>G+0^puOz%)+Ech}bklK>82s>K057KZ*m_Sj>9 znHz7s5f(O_dG^_7L7Me=o-{2uANuU8r1Gslr^R;bB}_ zLc#__QtPmLb$MymR-rp15o_VJ|Df?2oMl42nI|J{K6QyWP$V++lH>!`rAl#QcsQHN zzzk?C5I)sazEP?_bfT!P5kaQo3zf6W@a|Nhr2%*}p-k7e&y*K8Wf>vIf^xw>aaUJt zVfI2UgYW?flBUZEUZUBB*@dNfL`fv-WrPV}dRI^1Xnt^4cVB-ZjTJn_l4iaZ7tu_k zEpz?2j6bbiqS}v3Mn*yHfXaXyx|Ahg6)P!8NEx-eMb012cHjA3!{Zu0z>sida1%k&L!BIJm-z*Eie29x;5>lY>GQ|W&Hctx z@%3Wur~krD2POut1a+=22d^_Vm__`>=N=#K>mC~4pGaq7wfgGD%EIy@2Jf(>A$3ixR>}4N$VW2W zdC8xId!`ylkzF-X3E>#)7A11mIN?P=OUX&2$6=r1LL5`6s{h z*WdN_w;f@;D*QIw&+0_6thp}~X)lJs32LMX=6v=KY*)nVnh>%p)5 z$=iP9-yFRC9Rj7eswsM)fz2!~f8@|sTjf~m7}j2AIn_So>61Y8+MdzA_a3NY+00-5 z;%Th>(LOC~=axWZASzd_0I0t~qoQeB(*e19!D(z#6q56Fjf>01 zhi+*BT!0Pl>&epRl7-XaOR7tfBJ~SVKw}Lgv7}MaiR@#>fD4|X=On*n`mYd%#x&n4N3OS&z+xJT0kq4Ueg%-H2j zXACA|0G{{6n1xN{J*P)%Z?I$(P~aia*(PZ{MaczkCfb(@g`|HfUzsHbLc?SQ6DD zBOktcM&wsK+ix^0F$kO$h)M1!#(F@+DKH{zh!Yq{OQ1Ff#o8t$!@(IniS;35S6t!-LslJWiN-by zSkCOhO!dpj(qgrokhwpi0Erom5qA)RO0>L7VI4JT~3v??r+i)j7ni zBJ(xZmuBPHUgT<1nWahzr&!u%x(3AbdyjTwxrEb86)drOa3uYeW1A-z%aGa7kR)uF zv;KoSt%6vru)aE2EW($KNa`{ag|0>!nY>{V!+ap!%g7+!h2MJForE(%{=|-?L^5p% zs%;$!w3F+Ly-SPLOgENmelcBNZ&dS@>Q=S9JOGKG=6siJO%N6|zd+-ihq@7B_r$rv z)IjR?Jy}FUENyTCtTkTNj%~hQG@g2GV{Ne-OCgtxgi#c?BzsK;v&O~|*@DzHz(;6Z zKy6G!QRIs@oCN-&VVoK%bCvL)K(b7H66=&+^{6eyBuZORTYysv=pQ`b&Z}}p3hA+C zjzjGTHCwN5u3{Dr{5)$Cp0<%ri7)5aH~#17@F3HAUbhWBf8qS;gZF;Vz}Oz(q9(9V zEhpBsSt#Am@#VCKeCV{|qCJ351;&Bd>2r@CU;3RF<9*r0zxw3O`Q8rdTfm;b;&OWd%%OmId#-I(No1!n-8K%->2 zl3!b|9ypTA_UahA zTwGh3#Zr1yUx3pB*iCt6+eq8CA%jeuHI)b&QGILU%fIyFNA^vG^JlMvpurgNsYk!@ z!Tc~2gbHGvRh#*r1smt<8G?QWM7F zrNzbhnREa7vHF?S`VYTj>ZAAWYx8Emj?D|Socg|9qZ%AQsHsC7TsZzrqkkOHR?OBJ zZsuq)SnArW)c@MsN51^xI%ZbB=f?bIvG%Pqg~g3(m;qI?Na{#dzFv%KA+x(`t0$j5 zc=}{6osqdcI!%RMZMr-d*NZc5+Ks;~*FOKB{=tDgOqVqCS>A#c4@_j}@jRPp1_o;V87r3|y$GUYI#?)AUR}gZ$ijGfM_iv&o9L z?W&d6>6ynyhu3<05|wK2?1lXF+1_+dPj}C9Ds$?{O_+m81PhU}B?~pKBf$@n&!BZM zwV`GldKNgXznKNG0@bSJxtAX4P1gE{b|*zEFZ2XZkZQb zFy~-a+T4XRUpcn%+2iq>#xpW(sW%J**Ri2ZkOM78eK{f^L|-gUpLn*?i;Vh1 zBB>}0^fFIKZG%+}$%3UI9p`3~N^ur!<-K=_B(A}B?jZC}yK z?EG@KCh(^=X1ahtSEcw=K3yr722LH%RjWOHL;0RTq)I+tD?GRFKqeuOqjN+9`5dtj zIg(r`vXiPBwynHdtM$;pLkf3wt(<>uSH7ozd>=B&cy4{PofpB|^ac~=+tr#-gJ}ko zZMSTDRa8S#m~mPIpPK}wRZA-~Q)+e%HuAizd5c zJuL`C`Yp6Brws0b&*seWW8eSJet-YX_l65m1GQ&5TF!M80v%FUp$Fh2K)&0V^Jo9Z zbCpNV*FSO3*k68NKa%n{Nt~-d=M7&)GvqLQfKwwd^{+I2{ONMfcq})t(^QFVRv{fx zTkrv`O0IkCfM^rgVPr1o`rO@%tD`*wm>uM9pu0Y_yAX3J{Tt~h0e_A(XgRv;EH&Av3&kHyvY zCsN_Crq$v^9UypP1UQLiW-2pSjf`g70mZ?Jp1ea=zIFQGfka)8CJCbUv0Xm!CTPoOBm?D3sM#Qm4ERE`);~NGRc~SP!ygv zG^};z<-FmA-8E$ZI=ie1Jvj8<16@Ns@y|WA`1Hx;4&Ge4&*?t#qDBQE+!dHwDHA`% z36Ee5{nZ0_uI10@QXO7;OuCfc@H`4*-k|JQP)F|-@4fzFLJuGgN|8u%n^?l>CD>(w z0^K3bS`K)U#c-nt?qn*3wEzZ&rv?Xh_4N$M%GPd~QHes9cn9Hvjc;MW^CitA3(c%a zd2KvczyTZ2MA$O#)U+^Sj5JAq&6?zGO8z7-X)!G$2f7>`Hy&_G5w8b3u9 zVh-Q={G2lkB{7d6)7#%Sf(+Jskyl68DDe%ly@3(t$eU z2iY*d5P^nG_*AWrFd=(%WcrRFh*Ni3o{l8? zX+A}LNY`etBn@&snqS&XE~E=tjwN}r-F@8yBgmvDHb7lA+jn|PnrDw3n0Nq?@L8pO z;sBm!_h&%rl*mFUtCN;CP6mkvO#JX&D+WBo$gXp zMsGwJ*|i=^e4`5unCpjmKQ&3RE@iEu*k}`{__JL;@1&*XWNH^#+yI-bzAdXbyGa*{&P$3<1ab&al(av~4~MKaL242ivW6o%Xax4?y5RuV0v- zJ9lCFx1Q-bwOsu>AK3TKTgH(m7{(%9A56Y#L?vOsmrml}orf~3o2AE&FMadG%4V^F z%q56KkVSm?h3IUJO0|$n$8X!+`;MDO2eG20ZkR`YYHs7<7ZzV$C?EnDLrjEm>F8V2 zWJ!c@xmv>%{l=U2^uGDf;O^m`i#6cdb!X_y**iW=0j|EBI%dMp9(%0o`0*^12By|- z_C>H&EpC=@fa)bph(FUG>{VqIl;kDT~t1$dPSD~rPkLz2;(*C^f?H1M|SWp78@`B9tugsNJ z_Pq1MSn&+Ty`XWeL-i>1x#@A57sUJO%}XPF;bIn|23Y`G=&o<|>Nv}kJx7K}w6N_0 zn&oLrj)}SBkAD%fi!{5p(|Z_?&0qv)Z*`$1dWC`MTE6L_Qz>;P8INZm%vVcZen}jQ zKN6Yj&G&w!cXSdflWIE^#N)B~rL~V9Zm+bSognFJCxyP#YHm~th$HypCue`>MOh>H z_T3|edZHvlUvUDcBLOKX8$IcIHdWs`LVKj1CUv^H|%MV+30$>$vg! z{7SlO^X*6bKXUh;>-hj8$oY1C&#qy&_KTotrB<0g`E2&lZ}(?$e&bdvXlvrLqKjJJDW4eJ}pW%8n(K)i`>$40*D$Dl62PrdGX2%8I;tbVxy~+3R|bj%ez1J$$bA< zBAGG`F$m}L(w;X)TZEm?_inJNY1C*@6Bkc(kAu}n0U}3XwN2!l+}ExOC_6{J0A~#o zSl0`y%f-zVaj`kq69e>cpJdq!5X%_U%24f&ksd8<$|!+vg%8b8xI)V4Tz7A-Z#dW6 zFN&8uUOA8P&D_%3$2yR6Jq1CB*465PbMxz;dt&* zT(#wMCkCE*X1s4aCEoaGEdqxi)>Y)C4~!@q;b|@5u!6fTz<5=#EZw>L4K8 z3~&r=WQ@$&q{vsvVmlNNVq%3uCdp!@C~4TVef|M@Y_PGsqqm(kUTJEQM)aXhq^K-x ztUj}OcKrPx@9r6p#QuI@p$CD6U^wCV@+jbSK_lV+CTk&7xQRi80Q+s8yc4}(fo{{J zh4>q->tt$CwFDb4G6YehbPPLQ{DhhG5qWeBcZ~gEdNXiDV`YWnYbe zayAy5!@Qisg|=F}prhqn4|&u+G+@9eR%&yrh4YKW+11kgdKt<=xgt7xCY9*U#PYf1 zWPf&YI6FR&>&Ya!XveR7;l#`Hjmhy{h+)NKauKg?^^w5D5>1>|F(#4~=<{+%Zm#eT`R?SDw!SV$!0R?Yzhf*A)iH8k?11~WvjK# zVsRZy%omG;x!Q0~>b789lEBad>%H)b+JrrI%ip^?k@+T*<;4Q%JQzk zLG?px8JY%6p4exuAzsnQ57*HoR3=F`@Tgns;BVL*D=3WGK#S%K7+%PdxFD zzwhw)Q17+vT$M6R>-itPUE4E0s#yk1R3h*3=KR^=XO8V2m_k5pTqZTi(rr!%>w;R& z_haMvCi&+F+!T7kv=gx=ap^dcj?y(ET@g`FtY=jqx(m(vfR|FD>S+Di9xrUANm>tO zo8r6qLINQ1Mjv^`O@QHSL7uhXW>H)bu!i+t*4G!GSUEZR{_oCYdjUDE&#OsbH^Z05 zG7nB351QH+ROvt~RGxNtLt5Wc^9nVUY{qq3DO;-I-_0B}vEZI)Q<)trxmZ2?27EoN z2xmH4&b9vVJN38r!0EZQKYV=lsdJ@~!NJ`lqgiq86AvimOqTQ8)amHzcGSP2${=)g zacyO0aS_LdCnpB;c`g}3s?#*Aj z1F?{9Ft!(MX@2qP6Q}yRbBD)LH&6B4yt{wzSpHhPB?06#_KXjOrb8Ik*5}R+KYMJ? zz+@(iA-sV?Fm*?iI2V`Y9%H_57#iy1}4u0Ufk*r$O zHTRI5FGjT7?GBIdQHF@q463cRIA0YHJc+QjkQ{5?aeGBL5lv3-Bq6fk4}6_h!e;bs zIk>a>6>`42V_3TuAAG0I?LDwnEdA=2PM=)tniv}&>Fd=2T{I&jEbk>pI1nTDpqOOG z>WZyyA%eNy-`fMrL6C^$B7-#pH7|6UpkmwDk(ERrb!2d3HZr}tW%Rh?&{m3uMm9xF zaEq(bBe(%K1dxoy=JL4hem%m-xD>>G@@YR)I=FW~h^CGmIbhby7 zO461m!UUYkr{IP-eQk=2M(9$npwejeAwM$LGXet|Dxe4A?lM(|!wQFFCjYG-HBE`8 z<>$I{z@dWC2I|s`ut`p~N|W^6P(O^0rKy1`LDoZXQH-%-+Bj2=MGw=05=MbKpj~5@ za+;r32mlO{cvV}=yL9>Y;>Iu*^D^mff8j5a;%jD;462s1 z^4*6^?|btBEK_^^!#HCl0ZkwgFK%S)g7 z?Wd}`2Jp4mI8DUMHE-{bsWGYv!00Ar>iE?uDYR8t@R+DOP!1(+n!2!59pxaH21fO4 z>8}yO(l&Ce9igIzw}`pY>d~tla%e?Li_SG)PqZqvB8L)TjGI)&<^@es54mrT@TAr% zFGVWn(o3JW+@+qCRR9cBmm%{7}Olu5UH4ceFCT{NDtQ5VC8mTFsG z2GR<54hQ_M^;rI!bXHyz!G2GR<@Y1dQk^^5{;ajP~t#=NM!m*G4p4htkpwnD~=U#cn&ie{lHF z-}>~^XXnPIe^Kzup4vMGvUA z%1O~@8a`!LuMjwBFJ} zZac6AbejOh-$?4A&<}56BSX3&YWf;qkxinP2VM7qMM&&lx|YUVqxbwZRNH}^*U)Kg zeaphi#&3Od;kLtvOv>sI*~XO|UFy7cdStk(;1cPfP(gVp{%@6Fx~t*GJ`A1Gq4nsP zw`q5fBa+3_<@(9QH&2cf1G*xQxC>naNFfx^-A2x^&4HtG%7!(usQ^Sa(JPo+TJ6oI zj_f<~Z$Ez;Q^T+B<5cayHdnJsJP|pnf5;IevG#M+SQGY=p0S#P@n!k9`acE1WQ zxt;hB)}zXeyTp2gdn+ULX$e(eqNitn`l?hT;jQ!uS(Cy7qGef=1okNXnH`$N9MPuM z2CQlSn9384^rQZx?@pQ_@W$4#)w-F~R{bjw>GWKA3Gb>1*>$%ocUoAlhIr7G*vL)PY~Mn~74=_|3>%2zW`+XHLn{p!BnS6*8Oa<04&+p328Z#{T= z_pUvNic%vQ2goYuMJr&M6M4-E0L-Z(W-K`s{PG*rDpakJAuj*LpZxVYlBg?Ik9ty+ zVnCNTL2Z+FH30e>GF2LZu5c8iqMlpgE6=BM~*vC`xv(dS5OZ z%MO43@$=1N(<^i>|6N7{2rN@uH^h~6xkBp0U-)ZO3~9L zIQrdETS_t7h9qgRB-aUdtw%jQ&1^azjZMklY-}pmGTUA1#{|{ke9y}>n_BTz`#43u zP;U7lx`FW?8%*+2ffAFJ0JC0k zdH`$j$V+pj3`3%ND5gz13oDwYP3p0MfPt86kTq3vxLK22I~2l*W0GS>M7eL0lh5=_ z84@Ta6ZhCqiO)8#keYg}V?&wldlT10oKbu;TE@YMIG3DOB!XS~RT$Ue<_ywqG96PQ z95^bHlk7oS6(ih|2dWQ75!c8`4S~)n-Okp?6F?WquTkXaAz+gfFU=+?8k=k|yF`D< zroBwkJfr`bCCat9u>(2RqE}z1I8A&FuV_Sam z*v*ZvQX8LXxmrImmiRNbr$2CW>O;4rzwgfUk+FD1ph=S3hprcjM-y(5Izx)qJXY=^ z1tN-`F0)r|-${rS34AuGOFQr$`J9x6bX+DPUgZa-vMHEEq*6}Am0nP(NJ&9+meUIO zx5ze=Z_%*Z3pSOOdWSQrIRhO9b@WS=fp~HPi8M_>YLL5XNKEZ-g`BlbC95`##k3wn zzNj9#n;H+TecsNu18V`}nih;5U`DZK|GHv^0}ls&4x$)nvF!#AT2YGw4W(s3LCu9B zdKM7r*tH%CUI?~E97hr2--RMu#W3M_`kCMl9l z(&dIowuP0s!$WZGXo0J?sncC|t5-($L>pS$Y!pwSuTw^yWRQq65lVEnfHmHtLd68W z=BAOm3_t82jR2tGj-Vtb)C>iK7wvK;oIG$46us=Hf5+9sChItyphV-I82uQ3D*{N06_DC&>p)JMJ&;$^oRc$azw}4Pe&m;*{DnW6f9yhft!pAVaAb0H zVr6s7+r-55q#B0WVqo$T>lVHzH7@B+4M8oxYCThJMkmknMqNQmK+Ht8lcZSC{^|3T z#mzdVgkb8<%zEwF+3I9}{G)G5-+v_i&V#8!rSXwlG6UT)tP>+H8Qm)+M^la&bcAj+ zFjTs1zo=2z44 zmo94}N!d-l zl4fCV_S~f&f^Jlgiz#6Z)_a1Hs7ITmo&fa*2uy2}G$>7$L*VNq4RX#qlU;Jjy#N5l z7fD1xRJIiR_+Q5jpvVLg>IhPwhXTL8ZeG!oBkfR=!h{}&T{ct6u4+r!u>?@5Hh6Zl z%Snwm5;?9Eg&aLuJ~qR&9DjxuDz7o9B4Qn5SfUkkrZlw*^YHM+)#CKADRWkYNJD#htsVPK}jrcH2usvoRnQZd>UT(eaom$#Suk>e9$_@ zrL_$0S8jJA)d>v{eb5tW;7~PE(q3M9dNjRvg4@?OKQieablP0%v)0^E8cw z33lrWMQPQ=%pm65L!#bT#FiNs%8N)nf{Q_nsY?1M*^#ScfeM6Ll$_?_ZBPnKlUQy^xM@OkG4sGo+l*ZYGC8_yFnR zjIQdem1-eXNo^xtua%l^N{ZnCM%p4VpBDe1t&?||7Pg((bh;p)_(jXXxjzC*kB_H}0weIo&USF?y?x!^OWMg=yuI@2D>m+bYXjUnt9m_WW#l zy$JNP5G)StWPXgcff?J3ELD~y7G(anFVUvW&=9!t9 z6X(xOjqMsA8UgAY+I#39|ITqNz<3qk0~O;GPHymSs6n)lCt_wDIV23RPxXkLdA{wc z7NBsJ0t5lQMIIJ45j8+YB2mqZEa0EEUG>56`YyP8wQ{Y5^~kRdJJ@Rb;Xm$ga%0cV zHOaWNs@P67f%+=6T`KC`fv{&8PqpU+u1uNX1fdw0FLll=dt!=0R5JwOEUe%CN%%K> zG&WdR;%M9>GC+-pDqWV*-f%sj$Yd5vbIEWbfdaR+*$!x5)$j>e4&mw_{kOoNPN zQUDwfVEo=ylaMVH5gME(yI#e47DEObM4;hM5y||O16bj-j8-V09!|0bivc6WSYsp~ z8|lSDUUL4a^X0qtCHIdcX4k8$h5BE(r+X|PFYBt5o*bve3!#uM$oX9+&zNXsvyGz6 zMin$^VpAA|!LWv%Y?{Q3*fc^Qie`)r4)7WyXyFd zwQ=C-s8vy~l1fZja5u=jRBNRe=)Unj~3}Pwk>HFfZMr)~gOmD|YC@gMQv8@q((w+M2w4=a* zryo3o!HH z&y|8sK<8IMx*Suh+n)lVslgoKl7L7Qr{pMu)PtJXB!e6o5>u%}h*Tt-9J!lWAA(2H z`1opTwSj!^$))Q2()!hTZX9yc+|F^Yv))8qPI*f6p&NSZfS->~ZBgVj+MSIh62B(1 zq?oVA$yhIiI4Tybu-(_=CAnRqoOW%{lQa*yCTUes3qx7wK*2R>8*9!+WELuGkM@jI z%Vw(p4MzXGKs?b$A9gJNG8>{=pxEa-ZVr1Kt70spy-d;9`Sbm=BVA9gudwn)7$F|U$XR1z~l+3ZNWUF>5LWdMCg3}w!Kr9ovD38pqQ zsYgav3I+_Gh8zFfO6}~5Qc$sfW~F*&MUvy-n?AQvElO-a%r^;zcnm_uf;zRsHV0*( z-+(Wg2Zcd*Z^S0=Wjomj9;=;=H_8F)lztNfqiciRi^USMNV$F06dj5_!42Ab1a$Df zMW8w9Z)P&R$N{o~rU+r2Ar};Uv>d5g;iZ&OkYY+okkX5!M#UQF1f7T} zH34ZrS|C&Pj1KXGCQ*k_-Hf{dD-T>%(j>iV+JUie<&8C!+B&+CUQ*7RF@u$`RMcp8 ztgGFhXHy7HjJM$Lwpx`4o2~>RG3|TA-Q`(g88xOwo3BUg(EgbPm4pDw=0$Xy>v^?o z`bW~*o{-<>);2Z$b^D_OIj>vSzXrlUg~3d{JGNdbSJW9UjsQ!YDG@6SPGgXcZHh)} z6H}joMXx#Qz22hb^)r!s^;fe4ND=@lB&?RgO##B{(d3;bdDNR?6`^JFCmq5Te?>TS z`F30a;hR zQAp_kQ=3Pjswl0;HU#CrPT*S8B3*=X*nA+$iQdaCf(kd7ZLWu4X0qJhWn4$~M6z0` z1+{wGHe3#jN%}fzdl+%2O_ZCR3n6MC8$j0l$UC|vV1~W46F%s5pr}F3nZ2}4-$FvI;qi*E9q9dTz0$h&KX6$

    Zi}2#ae37C!(W7e)?iOGXt-D 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

    BX7&n+I&8^!XU#t~~n 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 Z@}HtlhgN@yAr}8aN?cy7T;!+U{|B0hMMeMs diff --git a/docs/en-US/images/whirrDependency.png b/docs/en-US/images/whirrDependency.png deleted file mode 100644 index acdec78e5ac41d1bfd82d79a7b609439184ac10a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10794 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 aN0t7=!R>2S5*~0jkesxVR58TR|9=6MAPZsu diff --git a/docs/en-US/images/whirrOutput.png b/docs/en-US/images/whirrOutput.png deleted file mode 100644 index 7c3b51297e53e92ebbc82c87f6272f587adfd267..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61831 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 - -%BOOK_ENTITIES; -]> - - -

    - Importing Amazon Machine Images - The following procedures describe how to import an Amazon Machine Image (AMI) into &PRODUCT; when using the XenServer hypervisor. - Assume you have an AMI file and this file is called CentOS_6.2_x64. Assume further that you are working on a CentOS host. If the AMI is a Fedora image, you need to be working on a Fedora host initially. - You need to have a XenServer host with a file-based storage repository (either a local ext3 SR or an NFS SR) to convert to a VHD once the image file has been customized on the Centos/Fedora host. - When copying and pasting a command, be sure the command has pasted as a single line before executing. Some document viewers may introduce unwanted line breaks in copied text. - - - To import an AMI: - - Set up loopback on image file:# mkdir -p /mnt/loop/centos62 -# mount -o loop CentOS_6.2_x64 /mnt/loop/centos54 - - Install the kernel-xen package into the image. This downloads the PV kernel and ramdisk to the image.# yum -c /mnt/loop/centos54/etc/yum.conf --installroot=/mnt/loop/centos62/ -y install kernel-xen - Create a grub entry in /boot/grub/grub.conf.# mkdir -p /mnt/loop/centos62/boot/grub -# touch /mnt/loop/centos62/boot/grub/grub.conf -# echo "" > /mnt/loop/centos62/boot/grub/grub.conf - - Determine the name of the PV kernel that has been installed into the image. - # cd /mnt/loop/centos62 -# ls lib/modules/ -2.6.16.33-xenU 2.6.16-xenU 2.6.18-164.15.1.el5xen 2.6.18-164.6.1.el5.centos.plus 2.6.18-xenU-ec2-v1.0 2.6.21.7-2.fc8xen 2.6.31-302-ec2 -# ls boot/initrd* -boot/initrd-2.6.18-164.6.1.el5.centos.plus.img boot/initrd-2.6.18-164.15.1.el5xen.img -# ls boot/vmlinuz* -boot/vmlinuz-2.6.18-164.15.1.el5xen boot/vmlinuz-2.6.18-164.6.1.el5.centos.plus boot/vmlinuz-2.6.18-xenU-ec2-v1.0 boot/vmlinuz-2.6.21-2952.fc8xen - - Xen kernels/ramdisk always end with "xen". For the kernel version you choose, there has to be an entry for that version under lib/modules, there has to be an initrd and vmlinuz corresponding to that. Above, the only kernel that satisfies this condition is 2.6.18-164.15.1.el5xen. - Based on your findings, create an entry in the grub.conf file. Below is an example entry.default=0 -timeout=5 -hiddenmenu -title CentOS (2.6.18-164.15.1.el5xen) - root (hd0,0) - kernel /boot/vmlinuz-2.6.18-164.15.1.el5xen ro root=/dev/xvda - initrd /boot/initrd-2.6.18-164.15.1.el5xen.img - - Edit etc/fstab, changing “sda1” to “xvda” and changing “sdb” to “xvdb”. - # cat etc/fstab -/dev/xvda / ext3 defaults 1 1 -/dev/xvdb /mnt ext3 defaults 0 0 -none /dev/pts devpts gid=5,mode=620 0 0 -none /proc proc defaults 0 0 -none /sys sysfs defaults 0 0 - - Enable login via the console. The default console device in a XenServer system is xvc0. Ensure that etc/inittab and etc/securetty have the following lines respectively: - # grep xvc0 etc/inittab -co:2345:respawn:/sbin/agetty xvc0 9600 vt100-nav -# grep xvc0 etc/securetty -xvc0 - - Ensure the ramdisk supports PV disk and PV network. Customize this for the kernel version you have determined above. - # chroot /mnt/loop/centos54 -# cd /boot/ -# mv initrd-2.6.18-164.15.1.el5xen.img initrd-2.6.18-164.15.1.el5xen.img.bak -# mkinitrd -f /boot/initrd-2.6.18-164.15.1.el5xen.img --with=xennet --preload=xenblk --omit-scsi-modules 2.6.18-164.15.1.el5xen - - Change the password. - # passwd -Changing password for user root. -New UNIX password: -Retype new UNIX password: -passwd: all authentication tokens updated successfully. - - Exit out of chroot.# exit - Check etc/ssh/sshd_config for lines allowing ssh login using a password. - # egrep "PermitRootLogin|PasswordAuthentication" /mnt/loop/centos54/etc/ssh/sshd_config -PermitRootLogin yes -PasswordAuthentication yes - - If you need the template to be enabled to reset passwords from the &PRODUCT; UI or API, - install the password change script into the image at this point. See - . - Unmount and delete loopback mount.# umount /mnt/loop/centos54 -# losetup -d /dev/loop0 - - Copy the image file to your XenServer host's file-based storage repository. In the example below, the Xenserver is "xenhost". This XenServer has an NFS repository whose uuid is a9c5b8c8-536b-a193-a6dc-51af3e5ff799. - # scp CentOS_6.2_x64 xenhost:/var/run/sr-mount/a9c5b8c8-536b-a193-a6dc-51af3e5ff799/ - Log in to the Xenserver and create a VDI the same size as the image. - [root@xenhost ~]# cd /var/run/sr-mount/a9c5b8c8-536b-a193-a6dc-51af3e5ff799 -[root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# ls -lh CentOS_6.2_x64 --rw-r--r-- 1 root root 10G Mar 16 16:49 CentOS_6.2_x64 -[root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# xe vdi-create virtual-size=10GiB sr-uuid=a9c5b8c8-536b-a193-a6dc-51af3e5ff799 type=user name-label="Centos 6.2 x86_64" -cad7317c-258b-4ef7-b207-cdf0283a7923 - - Import the image file into the VDI. This may take 10–20 minutes.[root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# xe vdi-import filename=CentOS_6.2_x64 uuid=cad7317c-258b-4ef7-b207-cdf0283a7923 - Locate a the VHD file. This is the file with the VDI’s UUID as its name. Compress it and upload it to your web server. - [root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# bzip2 -c cad7317c-258b-4ef7-b207-cdf0283a7923.vhd > CentOS_6.2_x64.vhd.bz2 -[root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# scp CentOS_6.2_x64.vhd.bz2 webserver:/var/www/html/templates/ - - -
    diff --git a/docs/en-US/increase-management-server-max-memory.xml b/docs/en-US/increase-management-server-max-memory.xml deleted file mode 100644 index 8992ad6f16a..00000000000 --- a/docs/en-US/increase-management-server-max-memory.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Increase Management Server Maximum Memory - If the Management Server is subject to high demand, the default maximum JVM memory allocation can be insufficient. To increase the memory: - - Edit the Tomcat configuration file:/etc/cloudstack/management/tomcat6.conf - Change the command-line parameter -XmxNNNm to a higher value of N.For example, if the current value is -Xmx128m, change it to -Xmx1024m or higher. - To put the new setting into effect, restart the Management Server.# service cloudstack-management restart - - For more information about memory issues, see "FAQ: Memory" at Tomcat Wiki. -
    - diff --git a/docs/en-US/incremental-snapshots-backup.xml b/docs/en-US/incremental-snapshots-backup.xml deleted file mode 100644 index ade00c90c17..00000000000 --- a/docs/en-US/incremental-snapshots-backup.xml +++ /dev/null @@ -1,51 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Incremental Snapshots and Backup - Snapshots are created on primary storage where a disk resides. After a snapshot is created, it is immediately backed up to secondary storage and removed from primary storage for optimal utilization of space on primary storage. - &PRODUCT; does incremental backups for some hypervisors. When incremental backups are supported, every N backup is a full backup. - - - - - - - VMware vSphere - Citrix XenServer - KVM - - - - - Support incremental backup - N - Y - N - - - - - -
    diff --git a/docs/en-US/initial-setup-of-external-firewalls-loadbalancers.xml b/docs/en-US/initial-setup-of-external-firewalls-loadbalancers.xml deleted file mode 100644 index 332afa04ebb..00000000000 --- a/docs/en-US/initial-setup-of-external-firewalls-loadbalancers.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Initial Setup of External Firewalls and Load Balancers - When the first VM is created for a new account, &PRODUCT; programs the external firewall and load balancer to work with the VM. The following objects are created on the firewall: - - A new logical interface to connect to the account's private VLAN. The interface IP is always the first IP of the account's private subnet (e.g. 10.1.1.1). - A source NAT rule that forwards all outgoing traffic from the account's private VLAN to the public Internet, using the account's public IP address as the source address - A firewall filter counter that measures the number of bytes of outgoing traffic for the account - - The following objects are created on the load balancer: - - A new VLAN that matches the account's provisioned Zone VLAN - A self IP for the VLAN. This is always the second IP of the account's private subnet (e.g. 10.1.1.2). - -
    diff --git a/docs/en-US/initialize-and-test.xml b/docs/en-US/initialize-and-test.xml deleted file mode 100644 index 2dd6e259176..00000000000 --- a/docs/en-US/initialize-and-test.xml +++ /dev/null @@ -1,77 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Initialize and Test - After everything is configured, &PRODUCT; will perform its initialization. This can take 30 minutes or more, depending on the speed of your network. When the initialization has completed successfully, the administrator's Dashboard should be displayed in the &PRODUCT; UI. - - - - Verify that the system is ready. In the left navigation bar, select Templates. Click on the CentOS 5.5 (64bit) no Gui (KVM) template. Check to be sure that the status is "Download Complete." Do not proceed to the next step until this status is displayed. - - Go to the Instances tab, and filter by My Instances. - - Click Add Instance and follow the steps in the wizard. - - - - Choose the zone you just added. - - In the template selection, choose the template to use in the VM. If this is a fresh installation, likely only the provided CentOS template is available. - - Select a service offering. Be sure that the hardware you have allows starting the selected service offering. - - In data disk offering, if desired, add another data disk. This is a second volume that will be available to but not mounted in the guest. For example, in Linux on XenServer you will see /dev/xvdb in the guest after rebooting the VM. A reboot is not required if you have a PV-enabled OS kernel in use. - - In default network, choose the primary network for the guest. In a trial installation, you would have only one option here. - Optionally give your VM a name and a group. Use any descriptive text you would like. - - Click Launch VM. Your VM will be created and started. It might take some time to download the template and complete the VM startup. You can watch the VM’s progress in the Instances screen. - - - - - - - - To use the VM, click the View Console button. - - - - - - ConsoleButton.png: button to launch a console - - - - - - For more information about using VMs, including instructions for how to allow incoming network traffic to the VM, start, stop, and delete VMs, and move a VM from one host to another, see Working With Virtual Machines in the Administrator’s Guide. - - - - - Congratulations! You have successfully completed a &PRODUCT; Installation. - - If you decide to grow your deployment, you can add more hosts, primary storage, zones, pods, and clusters. -
    diff --git a/docs/en-US/install-usage-server.xml b/docs/en-US/install-usage-server.xml deleted file mode 100644 index ffd748d758e..00000000000 --- a/docs/en-US/install-usage-server.xml +++ /dev/null @@ -1,61 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Installing the Usage Server (Optional) - You can optionally install the Usage Server once the Management Server is configured properly. The Usage Server takes data from the events in the system and enables usage-based billing for accounts. - When multiple Management Servers are present, the Usage Server may be installed on any number of them. The Usage Servers will coordinate usage processing. A site that is concerned about availability should install Usage Servers on at least two Management Servers. -
    - Requirements for Installing the Usage Server - - The Management Server must be running when the Usage Server is installed. - The Usage Server must be installed on the same server as a Management Server. - -
    -
    - Steps to Install the Usage Server - - - Run ./install.sh. - -# ./install.sh - - You should see a few messages as the installer prepares, followed by a list of choices. - - - Choose "S" to install the Usage Server. - - > S - - - - Once installed, start the Usage Server with the following command. - -# service cloudstack-usage start - - - - The Administration Guide discusses further configuration of the Usage Server. -
    -
    diff --git a/docs/en-US/installation-complete.xml b/docs/en-US/installation-complete.xml deleted file mode 100644 index b39040ba0cf..00000000000 --- a/docs/en-US/installation-complete.xml +++ /dev/null @@ -1,39 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Installation Complete! Next Steps - Congratulations! You have now installed &PRODUCT; Management Server and the database it uses to persist system data. - - - - - installation-complete.png: Finished installs with single Management Server and multiple Management Servers - - What should you do next? - - Even without adding any cloud infrastructure, you can run the UI to get a feel for what's offered and how you will interact with &PRODUCT; on an ongoing basis. See . - When you're ready, add the cloud infrastructure and try running some virtual machines on it, so you can watch how &PRODUCT; manages the infrastructure. See . - -
    diff --git a/docs/en-US/installation-steps-overview.xml b/docs/en-US/installation-steps-overview.xml deleted file mode 100644 index ea00057bab3..00000000000 --- a/docs/en-US/installation-steps-overview.xml +++ /dev/null @@ -1,67 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Overview of Installation Steps - For anything more than a simple trial installation, you will need guidance for a variety of configuration choices. It is strongly recommended that you read the following: - - Choosing a Deployment Architecture - Choosing a Hypervisor: Supported Features - Network Setup - Storage Setup - Best Practices - - - - Make sure you have the required hardware ready. See - - - Install the Management Server (choose single-node or multi-node). See - - - Log in to the UI. See - - - Add a zone. Includes the first pod, cluster, and host. See - - - Add more pods (optional). See - - - Add more clusters (optional). See - - - Add more hosts (optional). See - - - Add more primary storage (optional). See - - - Add more secondary storage (optional). See - - - Try using the cloud. See - - -
    diff --git a/docs/en-US/installation.xml b/docs/en-US/installation.xml deleted file mode 100644 index 5fc550edad6..00000000000 --- a/docs/en-US/installation.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Installation - - - - - - diff --git a/docs/en-US/installation_steps_overview.xml b/docs/en-US/installation_steps_overview.xml deleted file mode 100644 index 2632a4d6243..00000000000 --- a/docs/en-US/installation_steps_overview.xml +++ /dev/null @@ -1,84 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Overview of Installation Steps - For anything more than a simple trial installation, you will need - guidance for a variety of configuration choices. It is strongly - recommended that you read the following: - - Choosing a Deployment Architecture - Choosing a Hypervisor: Supported Features - Network Setup - Storage Setup - Best Practices - - - - - Prepare - - Make sure you have the required hardware ready - - - (Optional) Fill out the preparation checklists - - - Install the &PRODUCT; software - - - Install the Management Server (choose single-node or multi-node) - - - Log in to the UI - - - Provision your cloud infrastructure - - - Add a zone. Includes the first pod, cluster, and host - - - Add more pods - - - Add more clusters - - - Add more hosts - - - Add more primary storage - - - Add more secondary storage - - - Try using the cloud - - - Initialization and testing - - -
    diff --git a/docs/en-US/installing-publican.xml b/docs/en-US/installing-publican.xml deleted file mode 100644 index 9f180aad375..00000000000 --- a/docs/en-US/installing-publican.xml +++ /dev/null @@ -1,46 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Installing Publican - &PRODUCT; documentation is built using publican. This section describes how to install publican on your own machine so that you can build the documentation guides. - - The &PRODUCT; documentation source code is located under /docs - Publican documentation itself is also very useful. - - On RHEL and RHEL derivatives, install publican with the following command: - yum install publican publican-doc - On Ubuntu, install publican with the following command: - apt-get install publican publican-doc - For other distribution refer to the publican documentation listed above. For latest versions of OSX you may have to install from source and tweak it to your own setup. - Once publican is installed, you need to setup the so-called &PRODUCT; brand defined in the docs/publican-&PRODUCT; directory. - To do so, enter the following commands: - - sudo cp -R publican-cloudstack /usr/share/publican/Common_Content/cloudstack - - If this fails or you later face errors related to the brand files, see the publican documentation. - With publican installed and the &PRODUCT; brand files in place, you should be able to build any documentation guide. - - -
    diff --git a/docs/en-US/inter-vlan-routing.xml b/docs/en-US/inter-vlan-routing.xml deleted file mode 100644 index 59115deb581..00000000000 --- a/docs/en-US/inter-vlan-routing.xml +++ /dev/null @@ -1,107 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - About Inter-VLAN Routing (nTier Apps) - Inter-VLAN Routing (nTier Apps) is the capability to route network traffic between VLANs. - This feature enables you to build Virtual Private Clouds (VPC), an isolated segment of your - cloud, that can hold multi-tier applications. These tiers are deployed on different VLANs that - can communicate with each other. You provision VLANs to the tiers your create, and VMs can be - deployed on different tiers. The VLANs are connected to a virtual router, which facilitates - communication between the VMs. In effect, you can segment VMs by means of VLANs into different - networks that can host multi-tier applications, such as Web, Application, or Database. Such - segmentation by means of VLANs logically separate application VMs for higher security and lower - broadcasts, while remaining physically connected to the same device. - This feature is supported on XenServer, KVM, and VMware hypervisors. - The major advantages are: - - - The administrator can deploy a set of VLANs and allow users to deploy VMs on these - VLANs. A guest VLAN is randomly alloted to an account from a pre-specified set of guest - VLANs. All the VMs of a certain tier of an account reside on the guest VLAN allotted to that - account. - - A VLAN allocated for an account cannot be shared between multiple accounts. - - - - The administrator can allow users create their own VPC and deploy the application. In - this scenario, the VMs that belong to the account are deployed on the VLANs allotted to that - account. - - - Both administrators and users can create multiple VPCs. The guest network NIC is plugged - to the VPC virtual router when the first VM is deployed in a tier. - - - The administrator can create the following gateways to send to or receive traffic from - the VMs: - - - VPN Gateway: For more information, see . - - - Public Gateway: The public gateway for a VPC is - added to the virtual router when the virtual router is created for VPC. The public - gateway is not exposed to the end users. You are not allowed to list it, nor allowed to - create any static routes. - - - Private Gateway: For more information, see . - - - - - Both administrators and users can create various possible destinations-gateway - combinations. However, only one gateway of each type can be used in a deployment. - For example: - - - VLANs and Public Gateway: For example, an - application is deployed in the cloud, and the Web application VMs communicate with the - Internet. - - - VLANs, VPN Gateway, and Public Gateway: For - example, an application is deployed in the cloud; the Web application VMs communicate - with the Internet; and the database VMs communicate with the on-premise devices. - - - - - The administrator can define Network Access Control List (ACL) on the virtual router to - filter the traffic among the VLANs or between the Internet and a VLAN. You can define ACL - based on CIDR, port range, protocol, type code (if ICMP protocol is selected) and - Ingress/Egress type. - - - The following figure shows the possible deployment scenarios of a Inter-VLAN setup: - - - - - - mutltier.png: a multi-tier setup. - - - To set up a multi-tier Inter-VLAN deployment, see . -
    diff --git a/docs/en-US/introduction.xml b/docs/en-US/introduction.xml deleted file mode 100644 index 9aca8bdfc93..00000000000 --- a/docs/en-US/introduction.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Introduction - - - -
    diff --git a/docs/en-US/ip-forwarding-firewalling.xml b/docs/en-US/ip-forwarding-firewalling.xml deleted file mode 100644 index d1beb2eb0f2..00000000000 --- a/docs/en-US/ip-forwarding-firewalling.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - IP Forwarding and Firewalling - By default, all incoming traffic to the public IP address is rejected. All outgoing traffic - from the guests is also blocked by default. - To allow outgoing traffic, follow the procedure in . - To allow incoming traffic, users may set up firewall rules and/or port forwarding rules. For - example, you can use a firewall rule to open a range of ports on the public IP address, such as - 33 through 44. Then use port forwarding rules to direct traffic from individual ports within - that range to specific ports on user VMs. For example, one port forwarding rule could route - incoming traffic on the public IP's port 33 to port 100 on one user VM's private IP. - - - -
    diff --git a/docs/en-US/ip-load-balancing.xml b/docs/en-US/ip-load-balancing.xml deleted file mode 100644 index ae569e7d969..00000000000 --- a/docs/en-US/ip-load-balancing.xml +++ /dev/null @@ -1,34 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - IP Load Balancing - The user may choose to associate the same public IP for multiple guests. &PRODUCT; implements a TCP-level load balancer with the following policies. - - Round-robin - Least connection - Source IP - - This is similar to port forwarding but the destination may be multiple IP addresses. -
    diff --git a/docs/en-US/ip-vlan-tenant.xml b/docs/en-US/ip-vlan-tenant.xml deleted file mode 100644 index d58d49be63a..00000000000 --- a/docs/en-US/ip-vlan-tenant.xml +++ /dev/null @@ -1,212 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Reserving Public IP Addresses and VLANs for Accounts - &PRODUCT; provides you the ability to reserve a set of public IP addresses and VLANs - exclusively for an account. During zone creation, you can continue defining a set of VLANs and - multiple public IP ranges. This feature extends the functionality to enable you to dedicate a - fixed set of VLANs and guest IP addresses for a tenant. - Note that if an account has consumed all the VLANs and IPs dedicated to it, the account can - acquire two more resources from the system. &PRODUCT; provides the root admin with two - configuration parameter to modify this default behavior—use.system.public.ips and - use.system.guest.vlans. These global parameters enable the root admin to disallow an account - from acquiring public IPs and guest VLANs from the system, if the account has dedicated - resources and these dedicated resources have all been consumed. Both these configurations are - configurable at the account level. - This feature provides you the following capabilities: - - - Reserve a VLAN range and public IP address range from an Advanced zone and assign it to - an account - - - Disassociate a VLAN and public IP address range from an account - - - View the number of public IP addresses allocated to an account - - - Check whether the required range is available and is conforms to account limits. - The maximum IPs per account limit cannot be superseded. - - -
    - Dedicating IP Address Ranges to an Account - - - Log in to the &PRODUCT; UI as administrator. - - - In the left navigation bar, click Infrastructure. - - - In Zones, click View All. - - - Choose the zone you want to work with. - - - Click the Physical Network tab. - - - In the Public node of the diagram, click Configure. - - - Click the IP Ranges tab. - You can either assign an existing IP range to an account, or create a new IP range and - assign to an account. - - - To assign an existing IP range to an account, perform the following: - - - Locate the IP range you want to work with. - - - Click Add Account - - - - - addAccount-icon.png: button to assign an IP range to an account. - - button. - The Add Account dialog is displayed. - - - Specify the following: - - - Account: The account to which you want to - assign the IP address range. - - - Domain: The domain associated with the - account. - - - To create a new IP range and assign an account, perform the following: - - - Specify the following: - - - Gateway - - - Netmask - - - VLAN - - - Start IP - - - End IP - - - Account: Perform the following: - - - Click Account. - The Add Account page is displayed. - - - Specify the following: - - - Account: The account to which you want to - assign an IP address range. - - - Domain: The domain associated with the - account. - - - - - Click OK. - - - - - - - Click Add. - - - - - - -
    -
    - Dedicating VLAN Ranges to an Account - - - After the &PRODUCT; Management Server is installed, log in to the &PRODUCT; UI as - administrator. - - - In the left navigation bar, click Infrastructure. - - - In Zones, click View All. - - - Choose the zone you want to work with. - - - Click the Physical Network tab. - - - In the Guest node of the diagram, click Configure. - - - Select the Dedicated VLAN Ranges tab. - - - Click Dedicate VLAN Range. - The Dedicate VLAN Range dialog is displayed. - - - Specify the following: - - - VLAN Range: The - VLAN range that you want to assign to an account. - - - Account: The - account to which you want to assign the selected VLAN range. - - - Domain: The - domain associated with the account. - - - - -
    -
    diff --git a/docs/en-US/ipaddress-usage-record-format.xml b/docs/en-US/ipaddress-usage-record-format.xml deleted file mode 100644 index 1a0385b999e..00000000000 --- a/docs/en-US/ipaddress-usage-record-format.xml +++ /dev/null @@ -1,42 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - IP Address Usage Record Format - For IP address usage the following fields exist in a usage record. - - account - name of the account - accountid - ID of the account - domainid - ID of the domain in which this account resides - zoneid - Zone where the usage occurred - description - A string describing what the usage record is tracking - usage - String representation of the usage, including the units of usage - usagetype - A number representing the usage type (see Usage Types) - rawusage - A number representing the actual usage in hours - usageid - IP address ID - startdate, enddate - The range of time for which the usage is aggregated; see Dates in the Usage Record - issourcenat - Whether source NAT is enabled for the IP address - iselastic - True if the IP address is elastic. - -
    diff --git a/docs/en-US/ipv6-support.xml b/docs/en-US/ipv6-support.xml deleted file mode 100644 index bc14c8eab0e..00000000000 --- a/docs/en-US/ipv6-support.xml +++ /dev/null @@ -1,191 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - IPv6 Support in &PRODUCT; - &PRODUCT; supports Internet Protocol version 6 (IPv6), the recent version of the Internet - Protocol (IP) that defines routing the network traffic. IPv6 uses a 128-bit address that - exponentially expands the current address space that is available to the users. IPv6 addresses - consist of eight groups of four hexadecimal digits separated by colons, for example, - 5001:0dt8:83a3:1012:1000:8s2e:0870:7454. &PRODUCT; supports IPv6 for public IPs in shared - networks. With IPv6 support, VMs in shared networks can obtain both IPv4 and IPv6 addresses from - the DHCP server. You can deploy VMs either in a IPv6 or IPv4 network, or in a dual network - environment. If IPv6 network is used, the VM generates a link-local IPv6 address by itself, and - receives a stateful IPv6 address from the DHCPv6 server. - IPv6 is supported only on KVM and XenServer hypervisors. The IPv6 support is only an - experimental feature. - Here's the sequence of events when IPv6 is used: - - - The administrator creates an IPv6 shared network in an advanced zone. - - - The user deploys a VM in an IPv6 shared network. - - - The user VM generates an IPv6 link local address by itself, and gets an IPv6 global or - site local address through DHCPv6. - For information on API changes, see . - - -
    - Prerequisites and Guidelines - Consider the following: - - - CIDR size must be 64 for IPv6 networks. - - - The DHCP client of the guest VMs should support generating DUID based on Link-layer - Address (DUID- LL). DUID-LL derives from the MAC address of guest VMs, and therefore the - user VM can be identified by using DUID. See Dynamic Host Configuration Protocol for IPv6 - for more information. - - - The gateway of the guest network generates Router Advisement and Response messages to - Router Solicitation. The M (Managed Address Configuration) flag of Router Advisement - should enable stateful IP address configuration. Set the M flag to where the end nodes - receive their IPv6 addresses from the DHCPv6 server as opposed to the router or - switch. - - The M flag is the 1-bit Managed Address Configuration flag for Router Advisement. - When set, Dynamic Host Configuration Protocol (DHCPv6) is available for address - configuration in addition to any IPs set by using stateless address - auto-configuration. - - - - Use the System VM template exclusively designed to support IPv6. Download the System - VM template from http://cloudstack.apt-get.eu/systemvm/. - - - The concept of Default Network applies to IPv6 networks. However, unlike IPv4 - &PRODUCT; does not control the routing information of IPv6 in shared network; the choice - of Default Network will not affect the routing in the user VM. - - - In a multiple shared network, the default route is set by the rack router, rather than - the DHCP server, which is out of &PRODUCT; control. Therefore, in order for the user VM to - get only the default route from the default NIC, modify the configuration of the user VM, - and set non-default NIC's accept_ra to 0 explicitly. The - accept_ra parameter accepts Router Advertisements and auto-configure - /proc/sys/net/ipv6/conf/interface with received data. - - -
    -
    - Limitations of IPv6 in &PRODUCT; - The following are not yet supported: - - - Security groups - - - Userdata and metadata - - - Passwords - - -
    -
    - Guest VM Configuration for DHCPv6 - For the guest VMs to get IPv6 address, run dhclient command manually on each of the VMs. - Use DUID-LL to set up dhclient. - The IPv6 address is lost when a VM is stopped and started. Therefore, use the same procedure - to get an IPv6 address when a VM is stopped and started. - - - Set up dhclient by using DUID-LL. - Perform the following for DHCP Client 4.2 and above: - - - Run the following command on the selected VM to get the dhcpv6 offer from - VR: - dhclient -6 -D LL <dev> - - - Perform the following for DHCP Client 4.1: - - - Open the following to the dhclient configuration file: - vi /etc/dhcp/dhclient.conf - - - Add the following to the dhclient configuration file: - send dhcp6.client-id = concat(00:03:00, hardware); - - - - - Get IPv6 address from DHCP server as part of the system or network restart. - Based on the operating systems, perform the following: - On CentOS 6.2: - - - Open the Ethernet interface configuration file: - vi /etc/sysconfig/network-scripts/ifcfg-eth0 - The ifcfg-eth0 file controls the first NIC in a system. - - - Make the necessary configuration changes, as given below: - DEVICE=eth0 -HWADDR=06:A0:F0:00:00:38 -NM_CONTROLLED=no -ONBOOT=yes -BOOTPROTO=dhcp6 -TYPE=Ethernet -USERCTL=no -PEERDNS=yes -IPV6INIT=yes -DHCPV6C=yes - - - Open the following: - vi /etc/sysconfig/network - - - Make the necessary configuration changes, as given below: - NETWORKING=yes -HOSTNAME=centos62mgmt.lab.vmops.com -NETWORKING_IPV6=yes -IPV6_AUTOCONF=no - - - On Ubuntu 12.10 - - - Open the following: - etc/network/interfaces: - - - Make the necessary configuration changes, as given below: - iface eth0 inet6 dhcp -autoconf 0 -accept_ra 1 - - - - -
    -
    diff --git a/docs/en-US/isolated-networks.xml b/docs/en-US/isolated-networks.xml deleted file mode 100644 index c8560445d2f..00000000000 --- a/docs/en-US/isolated-networks.xml +++ /dev/null @@ -1,41 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Isolated Networks - An isolated network can be accessed only by virtual machines of a single account. Isolated - networks have the following properties. - - - Resources such as VLAN are allocated and garbage collected dynamically - - - There is one network offering for the entire network - - - The network offering can be upgraded or downgraded but it is for the entire - network - - - For more information, see . -
    diff --git a/docs/en-US/job-status.xml b/docs/en-US/job-status.xml deleted file mode 100644 index da0f76c5dff..00000000000 --- a/docs/en-US/job-status.xml +++ /dev/null @@ -1,34 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Job Status - The key to using an asynchronous command is the job ID that is returned immediately once the command has been executed. With the job ID, you can periodically check the job status by making calls to queryAsyncJobResult command. The command will return three possible job status integer values: - - 0 - Job is still in progress. Continue to periodically poll for any status changes. - 1 - Job has successfully completed. The job will return any successful response values associated with command that was originally executed. - 2 - Job has failed to complete. Please check the "jobresultcode" tag for failure reason code and "jobresult" for the failure reason. - -
    - diff --git a/docs/en-US/kvm-topology-req.xml b/docs/en-US/kvm-topology-req.xml deleted file mode 100644 index 0dff491b364..00000000000 --- a/docs/en-US/kvm-topology-req.xml +++ /dev/null @@ -1,24 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - KVM Topology Requirements - The Management Servers communicate with KVM hosts on port 22 (ssh). -
    diff --git a/docs/en-US/large_scale_redundant_setup.xml b/docs/en-US/large_scale_redundant_setup.xml deleted file mode 100644 index 427a42d9182..00000000000 --- a/docs/en-US/large_scale_redundant_setup.xml +++ /dev/null @@ -1,42 +0,0 @@ - -%BOOK_ENTITIES; -]> - - -
    - Large-Scale Redundant Setup - - - - - Large-Scale Redundant Setup - - This diagram illustrates the network architecture of a large-scale &PRODUCT; deployment. - - A layer-3 switching layer is at the core of the data center. A router redundancy protocol like VRRP should be deployed. Typically high-end core switches also include firewall modules. Separate firewall appliances may also be used if the layer-3 switch does not have integrated firewall capabilities. The firewalls are configured in NAT mode. The firewalls provide the following functions: - - Forwards HTTP requests and API calls from the Internet to the Management Server. The Management Server resides on the management network. - When the cloud spans multiple zones, the firewalls should enable site-to-site VPN such that servers in different zones can directly reach each other. - - - A layer-2 access switch layer is established for each pod. Multiple switches can be stacked to increase port count. In either case, redundant pairs of layer-2 switches should be deployed. - The Management Server cluster (including front-end load balancers, Management Server nodes, and the MySQL database) is connected to the management network through a pair of load balancers. - Secondary storage servers are connected to the management network. - Each pod contains storage and computing servers. Each storage and computing server should have redundant NICs connected to separate layer-2 access switches. - -
    diff --git a/docs/en-US/layer2-switch.xml b/docs/en-US/layer2-switch.xml deleted file mode 100644 index acef5a7c207..00000000000 --- a/docs/en-US/layer2-switch.xml +++ /dev/null @@ -1,41 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Layer-2 Switch - The layer-2 switch is the access switching layer inside the pod. - - - It should trunk all VLANs into every computing host. - - - It should switch traffic for the management network containing computing and storage - hosts. The layer-3 switch will serve as the gateway for the management network. - - - - Example Configurations - This section contains example configurations for specific switch models for pod-level - layer-2 switching. It assumes VLAN management protocols such as VTP or GVRP have been - disabled. The scripts must be changed appropriately if you choose to use VTP or GVRP. - - - -
    diff --git a/docs/en-US/lb-policy-pfwd-rule-usage-record-format.xml b/docs/en-US/lb-policy-pfwd-rule-usage-record-format.xml deleted file mode 100644 index e27a49d6b96..00000000000 --- a/docs/en-US/lb-policy-pfwd-rule-usage-record-format.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Load Balancer Policy or Port Forwarding Rule Usage Record Format - - account - name of the account - accountid - ID of the account - domainid - ID of the domain in which this account resides - zoneid - Zone where the usage occurred - description - A string describing what the usage record is tracking - usage - String representation of the usage, including the units of usage (e.g. 'Hrs' for hours) - usagetype - A number representing the usage type (see Usage Types) - rawusage - A number representing the actual usage in hours - usageid - ID of the load balancer policy or port forwarding rule - usagetype - A number representing the usage type (see Usage Types) - startdate, enddate - The range of time for which the usage is aggregated; see Dates in the Usage Record - -
    diff --git a/docs/en-US/libcloud-examples.xml b/docs/en-US/libcloud-examples.xml deleted file mode 100644 index d2db5269eb9..00000000000 --- a/docs/en-US/libcloud-examples.xml +++ /dev/null @@ -1,75 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Apache Libcloud - There are many tools available to interface with the &PRODUCT; API. Apache Libcloud is one of those. In this section - we provide a basic example of how to use Libcloud with &PRODUCT;. It assumes that you have access to a &PRODUCT; endpoint and that you have the API access key and secret key of a user. - To install Libcloud refer to the libcloud website. If you are familiar with Pypi simply do: - pip install apache-libcloud - You should see the following output: - -pip install apache-libcloud -Downloading/unpacking apache-libcloud - Downloading apache-libcloud-0.12.4.tar.bz2 (376kB): 376kB downloaded - Running setup.py egg_info for package apache-libcloud - -Installing collected packages: apache-libcloud - Running setup.py install for apache-libcloud - -Successfully installed apache-libcloud -Cleaning up... - - - You can then open a Python interactive shell, create an instance of a &PRODUCT; driver and call the available methods via the libcloud API. - - - >> from libcloud.compute.types import Provider ->>> from libcloud.compute.providers import get_driver ->>> Driver = get_driver(Provider.CLOUDSTACK) ->>> apikey='plgWJfZK4gyS3mOMTVmjUVg-X-jlWlnfaUJ9GAbBbf9EdM-kAYMmAiLqzzq1ElZLYq_u38zCm0bewzGUdP66mg' ->>> secretkey='VDaACYb0LV9eNjTetIOElcVQkvJck_J_QljX_FcHRj87ZKiy0z0ty0ZsYBkoXkY9b7eq1EhwJaw7FF3akA3KBQ' ->>> host='http://localhost:8080' ->>> path='/client/api' ->>> conn=Driver(apikey,secretkey,secure='False',host='localhost:8080',path=path) ->>> conn=Driver(key=apikey,secret=secretkey,secure=False,host='localhost',port='8080',path=path) ->>> conn.list_images() -[] ->>> conn.list_sizes() -[, , ] ->>> images=conn.list_images() ->>> offerings=conn.list_sizes() ->>> node=conn.create_node(name='toto',image=images[0],size=offerings[0]) ->>> help(node) ->>> node.get_uuid() -'b1aa381ba1de7f2d5048e248848993d5a900984f' ->>> node.name -u'toto' -]]> - - - One of the interesting use cases of Libcloud is that you can use multiple Cloud Providers, such as AWS, Rackspace, OpenNebula, vCloud and so on. You can then create Driver instances to each of these clouds and create your own multi cloud application. - -
    diff --git a/docs/en-US/limit-accounts-domains.xml b/docs/en-US/limit-accounts-domains.xml deleted file mode 100644 index 78a642b3a5a..00000000000 --- a/docs/en-US/limit-accounts-domains.xml +++ /dev/null @@ -1,371 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Limiting Resource Usage - &PRODUCT; allows you to control resource usage based on the types of resources, such as CPU, - RAM, Primary storage, and Secondary storage. A new set of resource types has been added to the - existing pool of resources to support the new customization model—need-basis usage, such - as large VM or small VM. The new resource types are now broadly classified as CPU, RAM, Primary - storage, and Secondary storage. The root administrator is able to impose resource usage limit by - the following resource types for Domain, Project, and Accounts. - - - CPUs - - - Memory (RAM) - - - Primary Storage (Volumes) - - - Secondary Storage (Snapshots, Templates, ISOs) - - - To control the behaviour of this feature, the following configuration parameters have been - added: - - - - - Parameter Name - Description - - - - - max.account.cpus - Maximum number of CPU cores that can be used for an account. - Default is 40. - - - max.account.ram (MB) - Maximum RAM that can be used for an account. - Default is 40960. - - - max.account.primary.storage (GB) - Maximum primary storage space that can be used for an account. - Default is 200. - - - - max.account.secondary.storage (GB) - Maximum secondary storage space that can be used for an account. - Default is 400. - - - max.project.cpus - - Maximum number of CPU cores that can be used for an account. - Default is 40. - - - - max.project.ram (MB) - - Maximum RAM that can be used for an account. - Default is 40960. - - - - max.project.primary.storage (GB) - - Maximum primary storage space that can be used for an account. - Default is 200. - - - - max.project.secondary.storage (GB) - - Maximum secondary storage space that can be used for an account. - Default is 400. - - - - - -
    - User Permission - The root administrator, domain administrators and users are able to list resources. Ensure - that proper logs are maintained in the vmops.log and - api.log files. - - - The root admin will have the privilege to list and update resource limits. - - - The domain administrators are allowed to list and change these resource limits only - for the sub-domains and accounts under their own domain or the sub-domains. - - - The end users will the privilege to list resource limits. Use the listResourceLimits - API. - - -
    -
    - Limit Usage Considerations - - - Primary or Secondary storage space refers to the stated size of the volume and not the - physical size— the actual consumed size on disk in case of thin provisioning. - - - If the admin reduces the resource limit for an account and set it to less than the - resources that are currently being consumed, the existing VMs/templates/volumes are not - destroyed. Limits are imposed only if the user under that account tries to execute a new - operation using any of these resources. For example, the existing behavior in the case of - a VM are: - - - migrateVirtualMachine: The users under that account will be able to migrate the - running VM into any other host without facing any limit issue. - - - recoverVirtualMachine: Destroyed VMs cannot be recovered. - - - - - For any resource type, if a domain has limit X, sub-domains or accounts under that - domain can have there own limits. However, the sum of resource allocated to a sub-domain - or accounts under the domain at any point of time should not exceed the value X. - For example, if a domain has the CPU limit of 40 and the sub-domain D1 and account A1 - can have limits of 30 each, but at any point of time the resource allocated to D1 and A1 - should not exceed the limit of 40. - - - If any operation needs to pass through two of more resource limit check, then the - lower of 2 limits will be enforced, For example: if an account has the VM limit of 10 and - CPU limit of 20, and a user under that account requests 5 VMs of 4 CPUs each. The user - can deploy 5 more VMs because VM limit is 10. However, the user cannot deploy any more - instances because the CPU limit has been exhausted. - - -
    -
    - Limiting Resource Usage in a Domain - &PRODUCT; allows the configuration of limits on a domain basis. With a domain limit in - place, all users still have their account limits. They are additionally limited, as a group, - to not exceed the resource limits set on their domain. Domain limits aggregate the usage of - all accounts in the domain as well as all the accounts in all the sub-domains of that domain. - Limits set at the root domain level apply to the sum of resource usage by the accounts in all - the domains and sub-domains below that root domain. - To set a domain limit: - - - Log in to the &PRODUCT; UI. - - - In the left navigation tree, click Domains. - - - Select the domain you want to modify. The current domain limits are displayed. - A value of -1 shows that there is no limit in place. - - - Click the Edit button - - - - - editbutton.png: edits the settings. - - - - - Edit the following as per your requirement: - - - - - Parameter Name - Description - - - - - Instance Limits - The number of instances that can be used in a domain. - - - Public IP Limits - - The number of public IP addresses that can be used in a - domain. - - - Volume Limits - The number of disk volumes that can be created in a domain. - - - - Snapshot Limits - The number of snapshots that can be created in a domain. - - - Template Limits - The number of templates that can be registered in a - domain. - - - VPC limits - The number of VPCs that can be created in a domain. - - - CPU limits - - The number of CPU cores that can be used for a domain. - - - - Memory limits (MB) - - The number of RAM that can be used for a domain. - - - - Primary Storage limits (GB) - - The primary storage space that can be used for a domain. - - - - Secondary Storage limits (GB) - - The secondary storage space that can be used for a domain. - - - - - - - - Click Apply. - - -
    -
    - Default Account Resource Limits - You can limit resource use by accounts. The default limits are set by using Global - configuration parameters, and they affect all accounts within a cloud. The relevant parameters - are those beginning with max.account, for example: max.account.snapshots. - To override a default limit for a particular account, set a per-account resource - limit. - - - Log in to the &PRODUCT; UI. - - - In the left navigation tree, click Accounts. - - - Select the account you want to modify. The current limits are displayed. - A value of -1 shows that there is no limit in place. - - - Click the Edit button. - - - - - editbutton.png: edits the settings - - - - - Edit the following as per your requirement: - - - - - Parameter Name - Description - - - - - Instance Limits - The number of instances that can be used in an account. - The default is 20. - - - Public IP Limits - - The number of public IP addresses that can be used in an account. - The default is 20. - - - Volume Limits - The number of disk volumes that can be created in an account. - The default is 20. - - - Snapshot Limits - The number of snapshots that can be created in an account. - The default is 20. - - - Template Limits - The number of templates that can be registered in an account. - The default is 20. - - - VPC limits - The number of VPCs that can be created in an account. - The default is 20. - - - CPU limits - - The number of CPU cores that can be used for an account. - The default is 40. - - - Memory limits (MB) - - The number of RAM that can be used for an account. - The default is 40960. - - - Primary Storage limits (GB) - - The primary storage space that can be used for an account. - The default is 200. - - - Secondary Storage limits (GB) - - The secondary storage space that can be used for an account. - The default is 400. - - - - - - - Click Apply. - - -
    -
    diff --git a/docs/en-US/linux-installation.xml b/docs/en-US/linux-installation.xml deleted file mode 100644 index 28be32dad72..00000000000 --- a/docs/en-US/linux-installation.xml +++ /dev/null @@ -1,86 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Linux OS Installation - Use the following steps to begin the Linux OS installation: - - - Download the script file cloud-set-guest-password: - - - Linux: - - - - Windows: - - - - - - Copy this file to /etc/init.d. - On some Linux distributions, copy the file to - /etc/rc.d/init.d. - - - Run the following command to make the script executable: - chmod +x /etc/init.d/cloud-set-guest-password - - - Depending on the Linux distribution, continue with the appropriate step. - - - On Fedora, CentOS/RHEL, and Debian, run: - chkconfig --add cloud-set-guest-password - - - On Ubuntu with VMware tools, link the script file to the - /etc/network/if-up and /etc/network/if-down - folders, and run the script: - #ln -s /etc/init.d/cloud-set-guest-password /etc/network/if-up/cloud-set-guest-password -#ln -s /etc/init.d/cloud-set-guest-password /etc/network/if-down/cloud-set-guest-password - - - If you are using Ubuntu 11.04, create a directory called - /var/lib/dhcp3 on your Ubuntu machine. - This is to work around a known issue with this version of - Ubuntu. - Run the following command: - sudo update-rc.d cloud-set-guest-password defaults 98 - - - On all Ubuntu versions, run: - sudo update-rc.d cloud-set-guest-password defaults 98 - To test, run mkpasswd and check whether a - new password is generated. If the mkpasswd command does not exist, - run sudo apt-get install whois or sudo apt-get install - mkpasswd, depending on your Ubuntu version. - - - - -
    diff --git a/docs/en-US/load-balancer-rules.xml b/docs/en-US/load-balancer-rules.xml deleted file mode 100644 index 884647c6f8b..00000000000 --- a/docs/en-US/load-balancer-rules.xml +++ /dev/null @@ -1,41 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Load Balancer Rules - A &PRODUCT; user or administrator may create load balancing rules that balance traffic - received at a public IP to one or more VMs. A user creates a rule, specifies an algorithm, and - assigns the rule to a set of VMs. - - If you create load balancing rules while using a network service offering that includes an - external load balancer device such as NetScaler, and later change the network service offering - to one that uses the &PRODUCT; virtual router, you must create a firewall rule on the virtual - router for each of your existing load balancing rules so that they continue to - function. - - - - - -
    diff --git a/docs/en-US/log-in-root-admin.xml b/docs/en-US/log-in-root-admin.xml deleted file mode 100644 index 0243bd645fe..00000000000 --- a/docs/en-US/log-in-root-admin.xml +++ /dev/null @@ -1,46 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Logging In as the Root Administrator - After the Management Server software is installed and running, you can run the &PRODUCT; user interface. This UI is there to help you provision, view, and manage your cloud infrastructure. - - Open your favorite Web browser and go to this URL. Substitute the IP address of your own Management Server: - http://<management-server-ip-address>:8080/client - After logging into a fresh Management Server installation, a guided tour splash screen appears. On later visits, you’ll be taken directly into the Dashboard. - - If you see the first-time splash screen, choose one of the following. - - Continue with basic setup. Choose this if you're just trying &PRODUCT;, and you want a guided walkthrough of the simplest possible configuration so that you can get started right away. We'll help you set up a cloud with the following features: a single machine that runs &PRODUCT; software and uses NFS to provide storage; a single machine running VMs under the XenServer or KVM hypervisor; and a shared public network. - The prompts in this guided tour should give you all the information you need, but if you want just a bit more detail, you can follow along in the Trial Installation Guide. - - I have used &PRODUCT; before. Choose this if you have already gone through a design phase and planned a more sophisticated deployment, or you are ready to start scaling up a trial cloud that you set up earlier with the basic setup screens. In the Administrator UI, you can start using the more powerful features of &PRODUCT;, such as advanced VLAN networking, high availability, additional network elements such as load balancers and firewalls, and support for multiple hypervisors including Citrix XenServer, KVM, and VMware vSphere. - The root administrator Dashboard appears. - - - - You should set a new root administrator password. If you chose basic setup, you’ll be prompted to create a new password right away. If you chose experienced user, use the steps in . - - You are logging in as the root administrator. This account manages the &PRODUCT; deployment, including physical infrastructure. The root administrator can modify configuration settings to change basic functionality, create or delete user accounts, and take many actions that should be performed only by an authorized person. Please change the default password to a new, unique password. - -
    diff --git a/docs/en-US/log-in.xml b/docs/en-US/log-in.xml deleted file mode 100644 index 84328ce4d45..00000000000 --- a/docs/en-US/log-in.xml +++ /dev/null @@ -1,48 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Log In to the UI - &PRODUCT; provides a web-based UI that can be used by both administrators and end users. The appropriate version of the UI is displayed depending on the credentials used to log in. The UI is available in popular browsers including IE7, IE8, IE9, Firefox 3.5+, Firefox 4, Safari 4, and Safari 5. The URL is: (substitute your own management server IP address) - http://<management-server-ip-address>:8080/client - On a fresh Management Server installation, a guided tour splash screen appears. On later visits, you’ll see a login screen where you specify the following to proceed to your Dashboard: - - Username - The user ID of your account. The default username is admin. - - - Password - The password associated with the user ID. The password for the default username is password. - - - Domain - If you are a root user, leave this field blank. - - If you are a user in the sub-domains, enter the full path to the domain, excluding the root domain. - For example, suppose multiple levels are created under the root domain, such as Comp1/hr. The users in the Comp1 domain should enter Comp1 in the Domain field, whereas the users in the Comp1/sales domain should enter Comp1/sales. - For more guidance about the choices that appear when you log in to this UI, see Logging In as the Root Administrator. - - - - -
    diff --git a/docs/en-US/long-running-job-events.xml b/docs/en-US/long-running-job-events.xml deleted file mode 100644 index cae2b747586..00000000000 --- a/docs/en-US/long-running-job-events.xml +++ /dev/null @@ -1,41 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Long Running Job Events - The events log records three types of standard events. - - INFO. This event is generated when an operation has been successfully performed. - WARN. This event is generated in the following circumstances. - - When a network is disconnected while monitoring a template download. - When a template download is abandoned. - When an issue on the storage server causes the volumes to fail over to the mirror storage server. - - - ERROR. This event is generated when an operation has not been successfully performed - - -
    - diff --git a/docs/en-US/lxc-install.xml b/docs/en-US/lxc-install.xml deleted file mode 100644 index 40f6a0aaa69..00000000000 --- a/docs/en-US/lxc-install.xml +++ /dev/null @@ -1,110 +0,0 @@ - - - %BOOK_ENTITIES; - ]> - - - -
    - LXC Installation and Configuration -
    - System Requirements for LXC Hosts - LXC requires the Linux kernel cgroups functionality which is available starting 2.6.24. Although you are not required to run these distributions, the following are recommended: - - CentOS / RHEL: 6.3 - Ubuntu: 12.04(.1) - - The main requirement for LXC hypervisors is the libvirt and Qemu version. No matter what - Linux distribution you are using, make sure the following requirements are met: - - libvirt: 1.0.0 or higher - Qemu/KVM: 1.0 or higher - - The default bridge in &PRODUCT; is the Linux native bridge implementation (bridge module). &PRODUCT; includes an option to work with OpenVswitch, the requirements are listed below - - libvirt: 1.0.0 or higher - openvswitch: 1.7.1 or higher - - In addition, the following hardware requirements apply: - - Within a single cluster, the hosts must be of the same distribution version. - All hosts within a cluster must be homogenous. The CPUs must be of the same type, count, and feature flags. - Must support HVM (Intel-VT or AMD-V enabled) - 64-bit x86 CPU (more cores results in better performance) - 4 GB of memory - At least 1 NIC - When you deploy &PRODUCT;, the hypervisor host must not have any VMs already running - -
    -
    - LXC Installation Overview - LXC does not have any native system VMs, instead KVM will be used to run system VMs. This means that your host will need to support both LXC and KVM, thus most of the installation and configuration will be identical to the KVM installation. The material in this section doesn't duplicate KVM installation docs. It provides the &PRODUCT;-specific steps that are needed to prepare a KVM host to work with &PRODUCT;. - Before continuing, make sure that you have applied the latest updates to your host. - It is NOT recommended to run services on this host not controlled by &PRODUCT;. - The procedure for installing an LXC Host is: - - Prepare the Operating System - Install and configure libvirt - Configure Security Policies (AppArmor and SELinux) - Install and configure the Agent - -
    -
    - -
    -
    - Install and configure the Agent - To manage LXC instances on the host &PRODUCT; uses a Agent. This Agent communicates with the Management server and controls all the instances on the host. - First we start by installing the agent: - In RHEL or CentOS: - $ yum install cloudstack-agent - In Ubuntu: - $ apt-get install cloudstack-agent - Next step is to update the Agent configuration setttings. The settings are in /etc/cloudstack/agent/agent.properties - - - Set the Agent to run in LXC mode: - hypervisor.type=lxc - - - Optional: If you would like to use direct networking (instead of the default bridge networking), configure these lines: - libvirt.vif.driver=com.cloud.hypervisor.kvm.resource.DirectVifDriver - network.direct.source.mode=private - network.direct.device=eth0 - - - The host is now ready to be added to a cluster. This is covered in a later section, see . It is recommended that you continue to read the documentation before adding the host! -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    diff --git a/docs/en-US/lxc-topology-req.xml b/docs/en-US/lxc-topology-req.xml deleted file mode 100644 index 315863dd34c..00000000000 --- a/docs/en-US/lxc-topology-req.xml +++ /dev/null @@ -1,24 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - LXC Topology Requirements - The Management Servers communicate with LXC hosts on port 22 (ssh). -
    diff --git a/docs/en-US/maintain-hypervisors-on-hosts.xml b/docs/en-US/maintain-hypervisors-on-hosts.xml deleted file mode 100644 index 43f3f790733..00000000000 --- a/docs/en-US/maintain-hypervisors-on-hosts.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Maintaining Hypervisors on Hosts - When running hypervisor software on hosts, be sure all the hotfixes provided by the hypervisor vendor are applied. Track the release of hypervisor patches through your hypervisor vendor’s support channel, and apply patches as soon as possible after they are released. &PRODUCT; will not track or notify you of required hypervisor patches. It is essential that your hosts are completely up to date with the provided hypervisor patches. The hypervisor vendor is likely to refuse to support any system that is not up to date with patches. - The lack of up-do-date hotfixes can lead to data corruption and lost VMs. - (XenServer) For more information, see Highly Recommended Hotfixes for XenServer in the &PRODUCT; Knowledge Base. -
    diff --git a/docs/en-US/maintenance-mode-for-primary-storage.xml b/docs/en-US/maintenance-mode-for-primary-storage.xml deleted file mode 100644 index 54c3a0d8901..00000000000 --- a/docs/en-US/maintenance-mode-for-primary-storage.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Maintenance Mode for Primary Storage - Primary storage may be placed into maintenance mode. This is useful, for example, to replace faulty RAM in a storage device. Maintenance mode for a storage device will first stop any new guests from being provisioned on the storage device. Then it will stop all guests that have any volume on that storage device. When all such guests are stopped the storage device is in maintenance mode and may be shut down. When the storage device is online again you may cancel maintenance mode for the device. The &PRODUCT; will bring the device back online and attempt to start all guests that were running at the time of the entry into maintenance mode. -
    diff --git a/docs/en-US/making-api-request.xml b/docs/en-US/making-api-request.xml deleted file mode 100644 index 49ea158bb21..00000000000 --- a/docs/en-US/making-api-request.xml +++ /dev/null @@ -1,54 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Making API Requests - All &PRODUCT; API requests are submitted in the form of a HTTP GET/POST with an associated command and any parameters. A request is composed of the following whether in HTTP or HTTPS: - - - &PRODUCT; API URL: This is the web services API entry point(for example, http://www.cloud.com:8080/client/api) - Command: The web services command you wish to execute, such as start a virtual machine or create a disk volume - Parameters: Any additional required or optional parameters for the command - - A sample API GET request looks like the following: - http://localhost:8080/client/api?command=deployVirtualMachine&serviceOfferingId=1&diskOfferingId=1&templateId=2&zoneId=4&apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXq-jB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ&signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D - - Or in a more readable format: - -1. http://localhost:8080/client/api -2. ?command=deployVirtualMachine -3. &serviceOfferingId=1 -4. &diskOfferingId=1 -5. &templateId=2 -6. &zoneId=4 -7. &apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXqjB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ -8. &signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D - - The first line is the &PRODUCT; API URL. This is the Cloud instance you wish to interact with. - The second line refers to the command you wish to execute. In our example, we are attempting to deploy a fresh new virtual machine. It is preceded by a (?) to separate itself from the &PRODUCT; API URL. - Lines 3-6 are the parameters for this given command. To see the command and its request parameters, please refer to the appropriate section in the &PRODUCT; API documentation. Each parameter field-value pair (field=value) is preceded by an ampersand character (&). - Line 7 is the user API Key that uniquely identifies the account. See Signing API Requests on page 7. - Line 8 is the signature hash created to authenticate the user account executing the API command. See Signing API Requests on page 7. -
    - diff --git a/docs/en-US/manage-cloud.xml b/docs/en-US/manage-cloud.xml deleted file mode 100644 index 6bc45e21de2..00000000000 --- a/docs/en-US/manage-cloud.xml +++ /dev/null @@ -1,33 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Managing the Cloud - - - - - - - diff --git a/docs/en-US/management-server-install-client.xml b/docs/en-US/management-server-install-client.xml deleted file mode 100644 index 2c5ded76352..00000000000 --- a/docs/en-US/management-server-install-client.xml +++ /dev/null @@ -1,53 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Install the Management Server on the First Host - The first step in installation, whether you are installing the Management Server on one host - or many, is to install the software on a single node. - - If you are planning to install the Management Server on multiple nodes for high - availability, do not proceed to the additional nodes yet. That step will come later. - - The &PRODUCT; Management server can be installed using either RPM or DEB packages. These - packages will depend on everything you need to run the Management server. -
    - Install on CentOS/RHEL - We start by installing the required packages: - yum install cloudstack-management -
    -
    - Install on Ubuntu - apt-get install cloudstack-mangagement -
    - -
    - Downloading vhd-util - This procedure is required only for installations where XenServer is installed on the - hypervisor hosts. - Before setting up the Management Server, download vhd-util from vhd-util. - If the Management Server is RHEL or CentOS, copy vhd-util to - /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver. - If the Management Server is Ubuntu, copy vhd-util to - /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver. -
    -
    diff --git a/docs/en-US/management-server-install-complete.xml b/docs/en-US/management-server-install-complete.xml deleted file mode 100644 index 8f4aa6f68de..00000000000 --- a/docs/en-US/management-server-install-complete.xml +++ /dev/null @@ -1,39 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Installation Complete! Next Steps - Congratulations! You have now installed &PRODUCT; Management Server and the database it uses to persist system data. - - - - - installation-complete.png: Finished installs with single Management Server and multiple Management Servers - - What should you do next? - - Even without adding any cloud infrastructure, you can run the UI to get a feel for what's offered and how you will interact with &PRODUCT; on an ongoing basis. See Log In to the UI. - When you're ready, add the cloud infrastructure and try running some virtual machines on it, so you can watch how &PRODUCT; manages the infrastructure. See Provision Your Cloud Infrastructure. - -
    diff --git a/docs/en-US/management-server-install-db-external.xml b/docs/en-US/management-server-install-db-external.xml deleted file mode 100644 index 29507209fbf..00000000000 --- a/docs/en-US/management-server-install-db-external.xml +++ /dev/null @@ -1,145 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Install the Database on a Separate Node - This section describes how to install MySQL on a standalone machine, separate from the - Management Server. This technique is intended for a deployment that includes several Management - Server nodes. If you have a single-node Management Server deployment, you will typically use the - same node for MySQL. See . - - The management server doesn't require a specific distribution for the MySQL node. You can - use a distribution or Operating System of your choice. Using the same distribution as the - management server is recommended, but not required. See . - - - - Install MySQL from the package repository from your distribution: - On RHEL or CentOS: - yum install mysql-server - On Ubuntu: - apt-get install mysql-server - - - Edit the MySQL configuration (/etc/my.cnf or /etc/mysql/my.cnf, depending on your OS) - and insert the following lines in the [mysqld] section. You can put these lines below the - datadir line. The max_connections parameter should be set to 350 multiplied by the number of - Management Servers you are deploying. This example assumes two Management Servers. - - On Ubuntu, you can also create /etc/mysql/conf.d/cloudstack.cnf file and add these - directives there. Don't forget to add [mysqld] on the first line of the file. - - innodb_rollback_on_timeout=1 -innodb_lock_wait_timeout=600 -max_connections=700 -log-bin=mysql-bin -binlog-format = 'ROW' -bind-address = 0.0.0.0 - - - Start or restart MySQL to put the new configuration into effect. - On RHEL/CentOS, MySQL doesn't automatically start after installation. Start it - manually. - service mysqld start - On Ubuntu, restart MySQL. - service mysqld restart - - - (CentOS and RHEL only; not required on Ubuntu) - - On RHEL and CentOS, MySQL does not set a root password by default. It is very strongly - recommended that you set a root password as a security precaution. - - Run the following command to secure your installation. You can answer "Y" to all - questions except "Disallow root login remotely?". Remote root login is required to set up - the databases. - mysql_secure_installation - - - If a firewall is present on the system, open TCP port 3306 so external MySQL connections - can be established. - On Ubuntu, UFW is the default firewall. Open the port with this command: - ufw allow mysql - On RHEL/CentOS: - - - Edit the /etc/sysconfig/iptables file and add the following line at the beginning of - the INPUT chain. - -A INPUT -p tcp --dport 3306 -j ACCEPT - - - Now reload the iptables rules. - service iptables restart - - - - - Return to the root shell on your first Management Server. - - - Set up the database. The following command creates the cloud user on the - database. - - - In dbpassword, specify the password to be assigned to the cloud user. You can choose - to provide no password. - - - In deploy-as, specify the username and password of the user deploying the database. - In the following command, it is assumed the root user is deploying the database and - creating the cloud user. - - - (Optional) For encryption_type, use file or web to indicate the technique used to - pass in the database encryption password. Default: file. See . - - - (Optional) For management_server_key, substitute the default key that is used to - encrypt confidential parameters in the &PRODUCT; properties file. Default: password. It - is highly recommended that you replace this with a more secure value. See About Password - and Key Encryption. - - - (Optional) For database_key, substitute the default key that is used to encrypt - confidential parameters in the &PRODUCT; database. Default: password. It is highly - recommended that you replace this with a more secure value. See . - - - (Optional) For management_server_ip, you may explicitly specify cluster management - server node IP. If not specified, the local IP address will be used. - - - cloudstack-setup-databases cloud:<dbpassword>@<ip address mysql server> \ ---deploy-as=root:<password> \ --e <encryption_type> \ --m <management_server_key> \ --k <database_key> \ --i <management_server_ip> - When this script is finished, you should see a message like “Successfully initialized - the database.” - - -
    diff --git a/docs/en-US/management-server-install-db-local.xml b/docs/en-US/management-server-install-db-local.xml deleted file mode 100644 index ff5ab60b91f..00000000000 --- a/docs/en-US/management-server-install-db-local.xml +++ /dev/null @@ -1,167 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Install the Database on the Management Server Node - This section describes how to install MySQL on the same machine with the Management Server. - This technique is intended for a simple deployment that has a single Management Server node. If - you have a multi-node Management Server deployment, you will typically use a separate node for - MySQL. See . - - - Install MySQL from the package repository of your distribution: - On RHEL or CentOS: - yum install mysql-server - On Ubuntu: - apt-get install mysql-server - - - Open the MySQL configuration file. The configuration file is /etc/my.cnf or - /etc/mysql/my.cnf, depending on your OS. - - - Insert the following lines in the [mysqld] section. - You can put these lines below the datadir line. The max_connections parameter should be - set to 350 multiplied by the number of Management Servers you are deploying. This example - assumes one Management Server. - - On Ubuntu, you can also create a file /etc/mysql/conf.d/cloudstack.cnf and add these - directives there. Don't forget to add [mysqld] on the first line of the file. - - innodb_rollback_on_timeout=1 -innodb_lock_wait_timeout=600 -max_connections=350 -log-bin=mysql-bin -binlog-format = 'ROW' - - - Start or restart MySQL to put the new configuration into effect. - On RHEL/CentOS, MySQL doesn't automatically start after installation. Start it - manually. - service mysqld start - On Ubuntu, restart MySQL. - service mysqld restart - - - (CentOS and RHEL only; not required on Ubuntu) - - On RHEL and CentOS, MySQL does not set a root password by default. It is very strongly - recommended that you set a root password as a security precaution. - - Run the following command to secure your installation. You can answer "Y" to all - questions. - mysql_secure_installation - - - &PRODUCT; can be blocked by security mechanisms, such as SELinux. Disable SELinux to - ensure + that the Agent has all the required permissions. - Configure SELinux (RHEL and CentOS): - - - Check whether SELinux is installed on your machine. If not, you can skip this - section. - In RHEL or CentOS, SELinux is installed and enabled by default. You can verify this - with: - $ rpm -qa | grep selinux - - - Set the SELINUX variable in /etc/selinux/config to - "permissive". This ensures that the permissive setting will be maintained after a system - reboot. - In RHEL or CentOS: - vi /etc/selinux/config - Change the following line - SELINUX=enforcing - to this: - SELINUX=permissive - - - Set SELinux to permissive starting immediately, without requiring a system - reboot. - $ setenforce permissive - - - - - Set up the database. The following command creates the "cloud" user on the - database. - - - In dbpassword, specify the password to be assigned to the "cloud" user. You can - choose to provide no password although that is not recommended. - - - In deploy-as, specify the username and password of the user deploying the database. - In the following command, it is assumed the root user is deploying the database and - creating the "cloud" user. - - - (Optional) For encryption_type, use file or web to indicate the technique used to - pass in the database encryption password. Default: file. See . - - - (Optional) For management_server_key, substitute the default key that is used to - encrypt confidential parameters in the &PRODUCT; properties file. Default: password. It - is highly recommended that you replace this with a more secure value. See . - - - (Optional) For database_key, substitute the default key that is used to encrypt - confidential parameters in the &PRODUCT; database. Default: password. It is highly - recommended that you replace this with a more secure value. See . - - - (Optional) For management_server_ip, you may explicitly specify cluster management - server node IP. If not specified, the local IP address will be used. - - - cloudstack-setup-databases cloud:<dbpassword>@localhost \ ---deploy-as=root:<password> \ --e <encryption_type> \ --m <management_server_key> \ --k <database_key> \ --i <management_server_ip> - When this script is finished, you should see a message like “Successfully initialized - the database.” - - If the script is unable to connect to the MySQL database, check - the "localhost" loopback address in /etc/hosts. It should - be pointing to the IPv4 loopback address "127.0.0.1" and not the IPv6 loopback - address ::1. Alternatively, reconfigure MySQL to bind to the IPv6 loopback - interface. - - - - - If you are running the KVM hypervisor on the same machine with the Management Server, - edit /etc/sudoers and add the following line: - Defaults:cloud !requiretty - - - Now that the database is set up, you can finish configuring the OS for the Management - Server. This command will set up iptables, sudoers, and start the Management Server. - # cloudstack-setup-management - You should see the message “&PRODUCT; Management Server setup is done.” - - -
    diff --git a/docs/en-US/management-server-install-db.xml b/docs/en-US/management-server-install-db.xml deleted file mode 100644 index 9d41af2562b..00000000000 --- a/docs/en-US/management-server-install-db.xml +++ /dev/null @@ -1,34 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Install the database server - The &PRODUCT; management server uses a MySQL database server to store its data. - When you are installing the management server on a single node, you can install the MySQL server locally. - For an installation that has multiple management server nodes, we assume the MySQL database also runs on a separate node. - - &PRODUCT; has been tested with MySQL 5.1 and 5.5. These versions are included in RHEL/CentOS and Ubuntu. - - -
    diff --git a/docs/en-US/management-server-install-flow.xml b/docs/en-US/management-server-install-flow.xml deleted file mode 100644 index cd73c69e587..00000000000 --- a/docs/en-US/management-server-install-flow.xml +++ /dev/null @@ -1,42 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Management Server Installation - - - - - - - - - - -
    diff --git a/docs/en-US/management-server-install-multi-node.xml b/docs/en-US/management-server-install-multi-node.xml deleted file mode 100644 index 480d84ea94f..00000000000 --- a/docs/en-US/management-server-install-multi-node.xml +++ /dev/null @@ -1,69 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Prepare and Start Additional Management Servers - For your second and subsequent Management Servers, you will install the Management Server - software, connect it to the database, and set up the OS for the Management Server. - - - Perform the steps in and or as - appropriate. - - - This step is required only for installations where XenServer is installed on the hypervisor hosts. - Download vhd-util from vhd-util - Copy vhd-util to - /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver. - - - Ensure that necessary services are started and set to start on boot. - # service rpcbind start -# service nfs start -# chkconfig nfs on -# chkconfig rpcbind on - - - - - Configure the database client. Note the absence of the --deploy-as argument in this - case. (For more details about the arguments to this command, see .) - # cloudstack-setup-databases cloud:dbpassword@dbhost -e encryption_type -m management_server_key -k database_key -i management_server_ip - - - - Configure the OS and start the Management Server: - # cloudstack-setup-management - The Management Server on this node should now be running. - - - Repeat these steps on each additional Management Server. - - - Be sure to configure a load balancer for the Management Servers. See . - - -
    diff --git a/docs/en-US/management-server-install-nfs-shares.xml b/docs/en-US/management-server-install-nfs-shares.xml deleted file mode 100644 index a12e09c3eca..00000000000 --- a/docs/en-US/management-server-install-nfs-shares.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Prepare NFS Shares - &PRODUCT; needs a place to keep primary and secondary storage (see Cloud Infrastructure Overview). Both of these can be NFS shares. This section tells how to set up the NFS shares before adding the storage to &PRODUCT;. - Alternative Storage - NFS is not the only option for primary or secondary storage. For example, you may use Ceph RBD, GlusterFS, iSCSI, and others. The choice of storage system will depend on the choice of hypervisor and whether you are dealing with primary or secondary storage. - - The requirements for primary and secondary storage are described in: - - - - - A production installation typically uses a separate NFS server. See . - You can also use the Management Server node as the NFS server. This is more typical of a trial installation, but is technically possible in a larger deployment. See . - - -
    diff --git a/docs/en-US/management-server-install-overview.xml b/docs/en-US/management-server-install-overview.xml deleted file mode 100644 index 5f46b0099bd..00000000000 --- a/docs/en-US/management-server-install-overview.xml +++ /dev/null @@ -1,48 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Management Server Installation Overview - This section describes installing the Management Server. There are two slightly different installation flows, depending on how many Management Server nodes will be in your cloud: - - A single Management Server node, with MySQL on the same node. - Multiple Management Server nodes, with MySQL on a node separate from the Management Servers. - - In either case, each machine must meet the system requirements described in System Requirements. - For the sake of security, be sure the public Internet can not access port 8096 or port 8250 on the Management Server. - The procedure for installing the Management Server is: - - - Prepare the Operating System - - - (XenServer only) Download and install vhd-util. - - Install the First Management Server - Install and Configure the MySQL database - Prepare NFS Shares - Prepare and Start Additional Management Servers (optional) - Prepare the System VM Template - -
    diff --git a/docs/en-US/management-server-install-prepare-os.xml b/docs/en-US/management-server-install-prepare-os.xml deleted file mode 100644 index 02453a0b207..00000000000 --- a/docs/en-US/management-server-install-prepare-os.xml +++ /dev/null @@ -1,54 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Prepare the Operating System - The OS must be prepared to host the Management Server using the following steps. These steps must be performed on each Management Server node. - - Log in to your OS as root. - - Check for a fully qualified hostname. - hostname --fqdn - This should return a fully qualified hostname such as "management1.lab.example.org". If it does not, edit /etc/hosts so that it does. - - - Make sure that the machine can reach the Internet. - ping www.cloudstack.org - - - Turn on NTP for time synchronization. - NTP is required to synchronize the clocks of the servers in your cloud. - - - Install NTP. - On RHEL or CentOS: - yum install ntp - On Ubuntu: - apt-get install openntpd - - - - Repeat all of these steps on every host where the Management Server will be installed. - -
    diff --git a/docs/en-US/management-server-install-systemvm.xml b/docs/en-US/management-server-install-systemvm.xml deleted file mode 100644 index 0d930ad62e0..00000000000 --- a/docs/en-US/management-server-install-systemvm.xml +++ /dev/null @@ -1,76 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Prepare the System VM Template - Secondary storage must be seeded with a template that is used for &PRODUCT; system - VMs. - - When copying and pasting a command, be sure the command has pasted as a single line before - executing. Some document viewers may introduce unwanted line breaks in copied text. - - - - On the Management Server, run one or more of the following cloud-install-sys-tmplt - commands to retrieve and decompress the system VM template. Run the command for each - hypervisor type that you expect end users to run in this Zone. - If your secondary storage mount point is not named /mnt/secondary, substitute your own - mount point name. - If you set the &PRODUCT; database encryption type to "web" when you set up the database, - you must now add the parameter -s <management-server-secret-key>. See . - This process will require approximately 5 GB of free space on the local file system and - up to 30 minutes each time it runs. - - - For XenServer: - # /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.vhd.bz2 -h xenserver -s <optional-management-server-secret-key> -F - - - For vSphere: - # /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/burbank/burbank-systemvm-08012012.ova -h vmware -s <optional-management-server-secret-key> -F - - - For KVM: - # /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -s <optional-management-server-secret-key> -F - - - For LXC: - # /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h lxc -s <optional-management-server-secret-key> -F - - - On Ubuntu, use the following path instead: - # /usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt - - - If you are using a separate NFS server, perform this step. If you are using the - Management Server as the NFS server, you MUST NOT perform this step. - When the script has finished, unmount secondary storage and remove the created - directory. - # umount /mnt/secondary -# rmdir /mnt/secondary - - - Repeat these steps for each secondary storage server. - - -
    diff --git a/docs/en-US/management-server-lb.xml b/docs/en-US/management-server-lb.xml deleted file mode 100644 index 13f87560e10..00000000000 --- a/docs/en-US/management-server-lb.xml +++ /dev/null @@ -1,66 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Management Server Load Balancing - &PRODUCT; can use a load balancer to provide a virtual IP for multiple Management - Servers. The administrator is responsible for creating the load balancer rules for the - Management Servers. The application requires persistence or stickiness across multiple sessions. - The following chart lists the ports that should be load balanced and whether or not persistence - is required. - Even if persistence is not required, enabling it is permitted. - - - - - Source Port - Destination Port - Protocol - Persistence Required? - - - - - 80 or 443 - 8080 (or 20400 with AJP) - HTTP (or AJP) - Yes - - - 8250 - 8250 - TCP - Yes - - - 8096 - 8096 - HTTP - No - - - - - In addition to above settings, the administrator is responsible for setting the 'host' global - config value from the management server IP to load balancer virtual IP address. - If the 'host' value is not set to the VIP for Port 8250 and one of your management servers crashes, - the UI is still available but the system VMs will not be able to contact the management server. - -
    diff --git a/docs/en-US/management-server-overview.xml b/docs/en-US/management-server-overview.xml deleted file mode 100644 index b8e2d53f052..00000000000 --- a/docs/en-US/management-server-overview.xml +++ /dev/null @@ -1,76 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Management Server Overview - - The Management Server is the &PRODUCT; software that manages cloud - resources. By interacting with the Management Server through its UI or - API, you can configure and manage your cloud infrastructure. - - - The Management Server runs on a dedicated server or VM. It controls - allocation of virtual machines to hosts and assigns storage and IP - addresses to the virtual machine instances. The Management Server - runs in a Tomcat container and requires a MySQL database for persistence. - - - The machine must meet the system requirements described in System - Requirements. - - The Management Server: - - - - - Provides the web user interface for the administrator and a - reference user interface for end users. - - - - Provides the APIs for &PRODUCT;. - - - Manages the assignment of guest VMs to particular hosts. - - - - Manages the assignment of public and private IP addresses to - particular accounts. - - - - Manages the allocation of storage to guests as virtual disks. - - - - Manages snapshots, templates, and ISO images, possibly - replicating them across data centers. - - - - Provides a single point of configuration for the cloud. - - -
    diff --git a/docs/en-US/manual-live-migration.xml b/docs/en-US/manual-live-migration.xml deleted file mode 100644 index 1daa6d3d937..00000000000 --- a/docs/en-US/manual-live-migration.xml +++ /dev/null @@ -1,56 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Moving VMs Between Hosts (Manual Live Migration) - The &PRODUCT; administrator can move a running VM from one host to another without interrupting service to users or going into maintenance mode. This is called manual live migration, and can be done under the following conditions: - - The root administrator is logged in. Domain admins and users can not perform manual live migration of VMs. - The VM is running. Stopped VMs can not be live migrated. - The destination host must have enough available capacity. If not, the VM will remain in the "migrating" state until memory becomes available. - (KVM) The VM must not be using local disk storage. (On XenServer and VMware, VM live migration - with local disk is enabled by &PRODUCT; support for XenMotion and vMotion.) - (KVM) The destination host must be in the same cluster as the original host. - (On XenServer and VMware, VM live migration from one cluster to another is enabled by &PRODUCT; support for XenMotion and vMotion.) - - - To manually live migrate a virtual machine - - Log in to the &PRODUCT; UI as a user or admin. - In the left navigation, click Instances. - Choose the VM that you want to migrate. - Click the Migrate Instance button. - - - - Migrateinstance.png: button to migrate an instance - - - From the list of suitable hosts, choose the one to which you want to move the VM. - If the VM's storage has to be migrated along with the VM, this will be noted in the host - list. &PRODUCT; will take care of the storage migration for you. - - Click OK. - -
    - diff --git a/docs/en-US/marvin.xml b/docs/en-US/marvin.xml deleted file mode 100644 index 8fd2c96fe3f..00000000000 --- a/docs/en-US/marvin.xml +++ /dev/null @@ -1,33 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Marvin - Marvin is the &PRODUCT; automation framework. It originated as a tool for integration testing but is now also used to build DevCloud as well as to provide a Python &PRODUCT; API binding. - - Marvin's complete documenation is on the wiki at https://cwiki.apache.org/CLOUDSTACK/testing-with-python.html - The source code is located at tools/marvin - - -
    diff --git a/docs/en-US/max-result-page-returned.xml b/docs/en-US/max-result-page-returned.xml deleted file mode 100644 index fdbf63962d4..00000000000 --- a/docs/en-US/max-result-page-returned.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Maximum Result Pages Returned - - For each cloud, there is a default upper limit on the number of results that any API command will return in a single page. This is to help prevent overloading the cloud servers and prevent DOS attacks. For example, if the page size limit is 500 and a command returns 10,000 results, the command will return 20 pages. - - The default page size limit can be different for each cloud. It is set in the global configuration parameter default.page.size. If your cloud has many users with lots of VMs, you might need to increase the value of this parameter. At the same time, be careful not to set it so high that your site can be taken down by an enormous return from an API call. For more information about how to set global configuration parameters, see "Describe Your Deployment" in the Installation Guide. - To decrease the page size limit for an individual API command, override the global setting with the page and pagesize parameters, which are available in any list* command (listCapabilities, listDiskOfferings, etc.). - - Both parameters must be specified together. - The value of the pagesize parameter must be smaller than the value of default.page.size. That is, you can not increase the number of possible items in a result page, only decrease it. - - For syntax information on the list* commands, see the API Reference. -
    - diff --git a/docs/en-US/migrate-datadisk-volume-new-storage-pool.xml b/docs/en-US/migrate-datadisk-volume-new-storage-pool.xml deleted file mode 100644 index 1ed6bbd7cd3..00000000000 --- a/docs/en-US/migrate-datadisk-volume-new-storage-pool.xml +++ /dev/null @@ -1,78 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Migrating a Data Volume to a New Storage Pool - There are two situations when you might want to migrate a disk: - - Move the disk to new storage, but leave it attached to the same running VM. - Detach the disk from its current VM, move it to new storage, and attach it to a new VM. - -
    - Migrating Storage For a Running VM - (Supported on XenServer and VMware) - - Log in to the &PRODUCT; UI as a user or admin. - In the left navigation bar, click Instances, click the VM name, and click View Volumes. - Click the volume you want to migrate. - Detach the disk from the VM. - See but skip the “reattach” step at the end. You - will do that after migrating to new storage. - Click the Migrate Volume button - - - - - Migrateinstance.png: button to migrate a volume - - - and choose the destination from the dropdown list. - Watch for the volume status to change to Migrating, then back to Ready. - -
    -
    - Migrating Storage and Attaching to a Different VM - - Log in to the &PRODUCT; UI as a user or admin. - Detach the disk from the VM. - See but skip the “reattach” step at the end. You - will do that after migrating to new storage. - Click the Migrate Volume button - - - - - Migrateinstance.png: button to migrate a volume - - - and choose the destination from the dropdown list. - Watch for the volume status to change to Migrating, then back to Ready. You can find the - volume by clicking Storage in the left navigation bar. Make sure that Volumes is - displayed at the top of the window, in the Select View dropdown. - Attach the volume to any desired VM running in the same cluster as the new storage server. See - - - -
    -
    diff --git a/docs/en-US/migrate-vm-rootvolume-volume-new-storage-pool.xml b/docs/en-US/migrate-vm-rootvolume-volume-new-storage-pool.xml deleted file mode 100644 index 3bcaff53c63..00000000000 --- a/docs/en-US/migrate-vm-rootvolume-volume-new-storage-pool.xml +++ /dev/null @@ -1,47 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Migrating a VM Root Volume to a New Storage Pool - (XenServer, VMware) You can live migrate a VM's root disk from one storage pool to another, without stopping the VM first. - (KVM) When migrating the root disk volume, the VM must first be stopped, and users can not access the VM. After migration is complete, the VM can be restarted. - - Log in to the &PRODUCT; UI as a user or admin. - In the left navigation bar, click Instances, and click the VM name. - (KVM only) Stop the VM. - Click the Migrate button - - - - - Migrateinstance.png: button to migrate a VM or volume - - - and choose the destination from the dropdown list. - If the VM's storage has to be migrated along with the VM, this will be noted in the host - list. &PRODUCT; will take care of the storage migration for you. - Watch for the volume status to change to Migrating, then back to Running (or Stopped, in the case of KVM). This - can take some time. - (KVM only) Restart the VM. - -
    \ No newline at end of file diff --git a/docs/en-US/minimum-system-requirements.xml b/docs/en-US/minimum-system-requirements.xml deleted file mode 100644 index 870ef68eae4..00000000000 --- a/docs/en-US/minimum-system-requirements.xml +++ /dev/null @@ -1,74 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Minimum System Requirements -
    - Management Server, Database, and Storage System Requirements - - The machines that will run the Management Server and MySQL database must meet the following requirements. - The same machines can also be used to provide primary and secondary storage, such as via localdisk or NFS. - The Management Server may be placed on a virtual machine. - - - Operating system: - - Preferred: CentOS/RHEL 6.3+ or Ubuntu 12.04(.1) - - - 64-bit x86 CPU (more cores results in better performance) - 4 GB of memory - 250 GB of local disk (more results in better capability; 500 GB recommended) - At least 1 NIC - Statically allocated IP address - Fully qualified domain name as returned by the hostname command - -
    -
    - Host/Hypervisor System Requirements - The host is where the cloud services run in the form of guest virtual machines. Each host is one machine that meets the following requirements: - - Must support HVM (Intel-VT or AMD-V enabled). - 64-bit x86 CPU (more cores results in better performance) - Hardware virtualization support required - 4 GB of memory - 36 GB of local disk - At least 1 NIC - If DHCP is used for hosts, ensure that no conflict occurs between DHCP server used for these hosts and the DHCP router created by &PRODUCT;. - Latest hotfixes applied to hypervisor software - When you deploy &PRODUCT;, the hypervisor host must not have any VMs already running - All hosts within a cluster must be homogeneous. The CPUs must be of the same type, count, and feature flags. - - Hosts have additional requirements depending on the hypervisor. See the requirements listed at the top of the Installation section for your chosen hypervisor: - - Be sure you fulfill the additional hypervisor requirements and installation steps provided in this Guide. Hypervisor hosts must be properly prepared to work with CloudStack. For example, the requirements for XenServer are listed under Citrix XenServer Installation. - - - - - - - - -
    -
    diff --git a/docs/en-US/modify-delete-service-offerings.xml b/docs/en-US/modify-delete-service-offerings.xml deleted file mode 100644 index b917af48252..00000000000 --- a/docs/en-US/modify-delete-service-offerings.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Modifying or Deleting a Service Offering - Service offerings cannot be changed once created. This applies to both compute offerings and disk offerings. - A service offering can be deleted. If it is no longer in use, it is deleted immediately and permanently. If the service offering is still in use, it will remain in the database until all the virtual machines referencing it have been deleted. After deletion by the administrator, a service offering will not be available to end users that are creating new instances. -
    diff --git a/docs/en-US/multi_node_management_server.xml b/docs/en-US/multi_node_management_server.xml deleted file mode 100644 index 1ff713dbd16..00000000000 --- a/docs/en-US/multi_node_management_server.xml +++ /dev/null @@ -1,36 +0,0 @@ - -%BOOK_ENTITIES; -]> - - -
    - Multi-Node Management Server - The &PRODUCT; Management Server is deployed on one or more front-end servers connected to a single MySQL database. Optionally a pair of hardware load balancers distributes requests from the web. A backup management server set may be deployed using MySQL replication at a remote site to add DR capabilities. - - - - - Multi-Node Management Server - - The administrator must decide the following. - - Whether or not load balancers will be used. - How many Management Servers will be deployed. - Whether MySQL replication will be deployed to enable disaster recovery. - -
    diff --git a/docs/en-US/multi_node_overview.xml b/docs/en-US/multi_node_overview.xml deleted file mode 100644 index 1eee0377ba9..00000000000 --- a/docs/en-US/multi_node_overview.xml +++ /dev/null @@ -1,43 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Management Server Multi-Node Installation Overview - - This section describes installing multiple Management Servers and installing MySQL on a node separate from the Management Servers. The machines must meet the system requirements described in System Requirements. - - For the sake of security, be sure the public Internet can not access port 8096 or port 8250 on the Management Server. - - The procedure for a multi-node installation is: - - - Prepare the Operating System - Install the First Management Server - Install and Configure the Database - Prepare NFS Shares - Prepare and Start Additional Management Servers - Prepare the System VM Template - -
    - diff --git a/docs/en-US/multi_site_deployment.xml b/docs/en-US/multi_site_deployment.xml deleted file mode 100644 index 8ad94aa2a70..00000000000 --- a/docs/en-US/multi_site_deployment.xml +++ /dev/null @@ -1,50 +0,0 @@ - -%BOOK_ENTITIES; -]> - - -
    - Multi-Site Deployment - The &PRODUCT; platform scales well into multiple sites through the use of zones. The following diagram shows an example of a multi-site deployment. - - - - - Example Of A Multi-Site Deployment - - Data Center 1 houses the primary Management Server as well as zone 1. The MySQL database is replicated in real time to the secondary Management Server installation in Data Center 2. - - - - - Separate Storage Network - - This diagram illustrates a setup with a separate storage network. Each server has four NICs, two connected to pod-level network switches and two connected to storage network switches. - There are two ways to configure the storage network: - - Bonded NIC and redundant switches can be deployed for NFS. In NFS deployments, redundant switches and bonded NICs still result in one network (one CIDR block+ default gateway address). - iSCSI can take advantage of two separate storage networks (two CIDR blocks each with its own default gateway). Multipath iSCSI client can failover and load balance between separate storage networks. - - - - - - NIC Bonding And Multipath I/O - - This diagram illustrates the differences between NIC bonding and Multipath I/O (MPIO). NIC bonding configuration involves only one network. MPIO involves two separate networks. -
    diff --git a/docs/en-US/multiple-ip-nic.xml b/docs/en-US/multiple-ip-nic.xml deleted file mode 100644 index 344dc8df16f..00000000000 --- a/docs/en-US/multiple-ip-nic.xml +++ /dev/null @@ -1,95 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Configuring Multiple IP Addresses on a Single NIC - &PRODUCT; provides you the ability to associate multiple private IP addresses per guest VM - NIC. In addition to the primary IP, you can assign additional IPs to the guest VM NIC. This - feature is supported on all the network configurations—Basic, Advanced, and VPC. Security - Groups, Static NAT and Port forwarding services are supported on these additional IPs. - As always, you can specify an IP from the guest subnet; if not specified, an IP is - automatically picked up from the guest VM subnet. You can view the IPs associated with for each - guest VM NICs on the UI. You can apply NAT on these additional guest IPs by using network - configuration option in the &PRODUCT; UI. You must specify the NIC to which the IP should be - associated. - This feature is supported on XenServer, KVM, and VMware hypervisors. Note that Basic zone - security groups are not supported on VMware. -
    - Use Cases - Some of the use cases are described below: - - - Network devices, such as firewalls and load balancers, generally work best when they - have access to multiple IP addresses on the network interface. - - - Moving private IP addresses between interfaces or instances. Applications that are - bound to specific IP addresses can be moved between instances. - - - Hosting multiple SSL Websites on a single instance. You can install multiple SSL - certificates on a single instance, each associated with a distinct IP address. - - -
    -
    - Guidelines - To prevent IP conflict, configure different subnets when multiple networks are connected - to the same VM. -
    -
    - Assigning Additional IPs to a VM - - - Log in to the &PRODUCT; UI. - - - In the left navigation bar, click Instances. - - - Click the name of the instance you want to work with. - - - In the Details tab, click NICs. - - - Click View Secondary IPs. - - - Click Acquire New Secondary IP, and click Yes in the confirmation dialog. - You need to configure the IP on the guest VM NIC manually. &PRODUCT; will not - automatically configure the acquired IP address on the VM. Ensure that the IP address - configuration persist on VM reboot. - Within a few moments, the new IP address should appear with the state Allocated. You - can now use the IP address in Port Forwarding or StaticNAT rules. - - -
    -
    - Port Forwarding and StaticNAT Services Changes - Because multiple IPs can be associated per NIC, you are allowed to select a desired IP for - the Port Forwarding and StaticNAT services. The default is the primary IP. To enable this - functionality, an extra optional parameter 'vmguestip' is added to the Port forwarding and - StaticNAT APIs (enableStaticNat, createIpForwardingRule) to indicate on what IP address NAT - need to be configured. If vmguestip is passed, NAT is configured on the specified private IP - of the VM. if not passed, NAT is configured on the primary IP of the VM. -
    -
    diff --git a/docs/en-US/multiple-ip-range.xml b/docs/en-US/multiple-ip-range.xml deleted file mode 100644 index 42e0c2a9555..00000000000 --- a/docs/en-US/multiple-ip-range.xml +++ /dev/null @@ -1,42 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - About Multiple IP Ranges - - The feature can only be implemented on IPv4 addresses. - - &PRODUCT; provides you with the flexibility to add guest IP ranges from different subnets in - Basic zones and security groups-enabled Advanced zones. For security groups-enabled Advanced - zones, it implies multiple subnets can be added to the same VLAN. With the addition of this - feature, you will be able to add IP address ranges from the same subnet or from a different one - when IP address are exhausted. This would in turn allows you to employ higher number of subnets - and thus reduce the address management overhead. To support this feature, the capability of - createVlanIpRange API is extended to add IP ranges also from a different - subnet. - Ensure that you manually configure the gateway of the new subnet before adding the IP range. - Note that &PRODUCT; supports only one gateway for a subnet; overlapping subnets are not - currently supported. - Use the deleteVlanRange API to delete IP ranges. This operation fails if an IP - from the remove range is in use. If the remove range contains the IP address on which the DHCP - server is running, &PRODUCT; acquires a new IP from the same subnet. If no IP is available in - the subnet, the remove operation fails. - This feature is supported on KVM, xenServer, and VMware hypervisors. -
    diff --git a/docs/en-US/multiple-system-vm-vmware.xml b/docs/en-US/multiple-system-vm-vmware.xml deleted file mode 100644 index 014dfa1f329..00000000000 --- a/docs/en-US/multiple-system-vm-vmware.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Multiple System VM Support for VMware - Every &PRODUCT; zone has single System VM for template processing tasks such as downloading templates, uploading templates, and uploading ISOs. In a zone where VMware is being used, additional System VMs can be launched to process VMware-specific tasks such as taking snapshots and creating private templates. The &PRODUCT; management server launches additional System VMs for VMware-specific tasks as the load increases. The management server monitors and weights all commands sent to these System VMs and performs dynamic load balancing and scaling-up of more System VMs. -
    diff --git a/docs/en-US/network-offering-usage-record-format.xml b/docs/en-US/network-offering-usage-record-format.xml deleted file mode 100644 index a1b0da96221..00000000000 --- a/docs/en-US/network-offering-usage-record-format.xml +++ /dev/null @@ -1,43 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Network Offering Usage Record Format - - account – name of the account - accountid – ID of the account - domainid – ID of the domain in which this account resides - zoneid – Zone where the usage occurred - description – A string describing what the usage record is tracking - usage – String representation of the usage, including the units of usage (e.g. 'Hrs' for hours) - usagetype – A number representing the usage type (see Usage Types) - rawusage – A number representing the actual usage in hours - usageid – ID of the network offering - usagetype – A number representing the usage type (see Usage Types) - offeringid – Network offering ID - virtualMachineId – The ID of the virtual machine - virtualMachineId – The ID of the virtual machine - startdate, enddate – The range of time for which the usage is aggregated; see Dates in the Usage Record - -
    diff --git a/docs/en-US/network-offerings.xml b/docs/en-US/network-offerings.xml deleted file mode 100644 index 8c685bfc903..00000000000 --- a/docs/en-US/network-offerings.xml +++ /dev/null @@ -1,87 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Network Offerings - - For the most up-to-date list of supported network services, see the &PRODUCT; UI or call - listNetworkServices. - - A network offering is a named set of network services, such as: - - - DHCP - - - DNS - - - Source NAT - - - Static NAT - - - Port Forwarding - - - Load Balancing - - - Firewall - - - VPN - - - (Optional) Name one of several available providers to use for a given service, such as - Juniper for the firewall - - - (Optional) Network tag to specify which physical network to use - - - When creating a new VM, the user chooses one of the available network offerings, and that - determines which network services the VM can use. - The &PRODUCT; administrator can create any number of custom network offerings, in addition - to the default network offerings provided by &PRODUCT;. By creating multiple custom network - offerings, you can set up your cloud to offer different classes of service on a single - multi-tenant physical network. For example, while the underlying physical wiring may be the same - for two tenants, tenant A may only need simple firewall protection for their website, while - tenant B may be running a web server farm and require a scalable firewall solution, load - balancing solution, and alternate networks for accessing the database backend. - - If you create load balancing rules while using a network service offering that includes an - external load balancer device such as NetScaler, and later change the network service offering - to one that uses the &PRODUCT; virtual router, you must create a firewall rule on the virtual - router for each of your existing load balancing rules so that they continue to - function. - - When creating a new virtual network, the &PRODUCT; administrator chooses which network - offering to enable for that network. Each virtual network is associated with one network - offering. A virtual network can be upgraded or downgraded by changing its associated network - offering. If you do this, be sure to reprogram the physical network to match. - &PRODUCT; also has internal network offerings for use by &PRODUCT; system VMs. These network - offerings are not visible to users but can be modified by administrators. - -
    diff --git a/docs/en-US/network-rate.xml b/docs/en-US/network-rate.xml deleted file mode 100644 index 56fe25c04a5..00000000000 --- a/docs/en-US/network-rate.xml +++ /dev/null @@ -1,144 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Network Throttling - Network throttling is the process of controlling the network access and bandwidth usage - based on certain rules. &PRODUCT; controls this behaviour of the guest networks in the cloud by - using the network rate parameter. This parameter is defined as the default data transfer rate in - Mbps (Megabits Per Second) allowed in a guest network. It defines the upper limits for network - utilization. If the current utilization is below the allowed upper limits, access is granted, - else revoked. - You can throttle the network bandwidth either to control the usage above a certain limit for - some accounts, or to control network congestion in a large cloud environment. The network rate - for your cloud can be configured on the following: - - - Network Offering - - - Service Offering - - - Global parameter - - - If network rate is set to NULL in service offering, the value provided in the - vm.network.throttling.rate global parameter is applied. If the value is set to NULL for network - offering, the value provided in the network.throttling.rate global parameter is - considered. - For the default public, storage, and management networks, network rate is set to 0. This - implies that the public, storage, and management networks will have unlimited bandwidth by - default. For default guest networks, network rate is set to NULL. In this case, network rate is - defaulted to the global parameter value. - The following table gives you an overview of how network rate is applied on different types - of networks in &PRODUCT;. - - - - - - - Networks - Network Rate Is Taken from - - - - - Guest network of Virtual Router - Guest Network Offering - - - Public network of Virtual Router - Guest Network Offering - - - Storage network of Secondary Storage VM - System Network Offering - - - Management network of Secondary Storage VM - System Network Offering - - - Storage network of Console Proxy VM - System Network Offering - - - Management network of Console Proxy VM - System Network Offering - - - Storage network of Virtual Router - System Network Offering - - - Management network of Virtual Router - System Network Offering - - - Public network of Secondary Storage VM - System Network Offering - - - Public network of Console Proxy VM - System Network Offering - - - Default network of a guest VM - Compute Offering - - - Additional networks of a guest VM - Corresponding Network Offerings - - - - - A guest VM must have a default network, and can also have many additional networks. - Depending on various parameters, such as the host and virtual switch used, you can observe a - difference in the network rate in your cloud. For example, on a VMware host the actual network - rate varies based on where they are configured (compute offering, network offering, or both); - the network type (shared or isolated); and traffic direction (ingress or egress). - The network rate set for a network offering used by a particular network in &PRODUCT; is - used for the traffic shaping policy of a port group, for example: port group A, for that - network: a particular subnet or VLAN on the actual network. The virtual routers for that network - connects to the port group A, and by default instances in that network connects to this port - group. However, if an instance is deployed with a compute offering with the network rate set, - and if this rate is used for the traffic shaping policy of another port group for the network, - for example port group B, then instances using this compute offering are connected to the port - group B, instead of connecting to port group A. - The traffic shaping policy on standard port groups in VMware only applies to the egress - traffic, and the net effect depends on the type of network used in &PRODUCT;. In shared - networks, ingress traffic is unlimited for &PRODUCT;, and egress traffic is limited to the rate - that applies to the port group used by the instance if any. If the compute offering has a - network rate configured, this rate applies to the egress traffic, otherwise the network rate set - for the network offering applies. For isolated networks, the network rate set for the network - offering, if any, effectively applies to the ingress traffic. This is mainly because the network - rate set for the network offering applies to the egress traffic from the virtual router to the - instance. The egress traffic is limited by the rate that applies to the port group used by the - instance if any, similar to shared networks. - For example: - Network rate of network offering = 10 Mbps - Network rate of compute offering = 200 Mbps - In shared networks, ingress traffic will not be limited for &PRODUCT;, while egress traffic - will be limited to 200 Mbps. In an isolated network, ingress traffic will be limited to 10 Mbps - and egress to 200 Mbps. -
    diff --git a/docs/en-US/network-service-providers.xml b/docs/en-US/network-service-providers.xml deleted file mode 100644 index 32f36ae3d47..00000000000 --- a/docs/en-US/network-service-providers.xml +++ /dev/null @@ -1,151 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Network Service Providers - - For the most up-to-date list of supported network service providers, see the &PRODUCT; UI - or call listNetworkServiceProviders. - - A service provider (also called a network element) is hardware or virtual appliance that - makes a network service possible; for example, a firewall appliance can be installed in the - cloud to provide firewall service. On a single network, multiple providers can provide the same - network service. For example, a firewall service may be provided by Cisco or Juniper devices in - the same physical network. - You can have multiple instances of the same service provider in a network (say, more than - one Juniper SRX device). - If different providers are set up to provide the same service on the network, the - administrator can create network offerings so users can specify which network service provider - they prefer (along with the other choices offered in network offerings). Otherwise, &PRODUCT; - will choose which provider to use whenever the service is called for. - - Supported Network Service Providers - &PRODUCT; ships with an internal list of the supported service providers, and you can - choose from this list when creating a network offering. - - - - - - - - - - - - - - Virtual Router - Citrix NetScaler - Juniper SRX - F5 BigIP - Host based (KVM/Xen) - Cisco VNMC - - - - - Remote Access VPN - Yes - No - No - No - No - No - - - DNS/DHCP/User Data - Yes - No - No - No - No - No - - - Firewall - Yes - No - Yes - No - No - Yes - - - Load Balancing - Yes - Yes - No - Yes - No - No - - - Elastic IP - No - Yes - No - No - No - No - - - Elastic LB - No - Yes - No - No - No - No - - - Source NAT - Yes - No - Yes - No - No - Yes - - - Static NAT - Yes - Yes - Yes - No - No - Yes - - - Port Forwarding - Yes - No - Yes - No - No - Yes - - - - -
    diff --git a/docs/en-US/network-setup.xml b/docs/en-US/network-setup.xml deleted file mode 100644 index ceee190d4ca..00000000000 --- a/docs/en-US/network-setup.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - Network Setup - Achieving the correct networking setup is crucial to a successful &PRODUCT; - installation. This section contains information to help you make decisions and follow the right - procedures to get your network set up correctly. - - - - - - - - - - diff --git a/docs/en-US/network-usage-record-format.xml b/docs/en-US/network-usage-record-format.xml deleted file mode 100644 index 34b8f2d4955..00000000000 --- a/docs/en-US/network-usage-record-format.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Network Usage Record Format - For network usage (bytes sent/received), the following fields exist in a usage record. - - account – name of the account - accountid – ID of the account - domainid – ID of the domain in which this account resides - zoneid – Zone where the usage occurred - description – A string describing what the usage record is tracking - usagetype – A number representing the usage type (see Usage Types) - rawusage – A number representing the actual usage in hours - usageid – Device ID (virtual router ID or external device ID) - type – Device type (domain router, external load balancer, etc.) - startdate, enddate – The range of time for which the usage is aggregated; see Dates in the Usage Record - -
    diff --git a/docs/en-US/networking-in-a-pod.xml b/docs/en-US/networking-in-a-pod.xml deleted file mode 100644 index 5a569bf4d1f..00000000000 --- a/docs/en-US/networking-in-a-pod.xml +++ /dev/null @@ -1,46 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Networking in a Pod - The figure below illustrates network setup within a single pod. The hosts are connected to a - pod-level switch. At a minimum, the hosts should have one physical uplink to each switch. - Bonded NICs are supported as well. The pod-level switch is a pair of redundant gigabit - switches with 10 G uplinks. - - - - - - networksinglepod.png: diagram showing logical view of network in a pod - - - Servers are connected as follows: - - Storage devices are connected to only the network that carries management traffic. - Hosts are connected to networks for both management traffic and public traffic. - Hosts are also connected to one or more networks carrying guest traffic. - - We recommend the use of multiple physical Ethernet cards to implement each network interface as well as redundant switch fabric in order to maximize throughput and improve reliability. - -
    diff --git a/docs/en-US/networking-in-a-zone.xml b/docs/en-US/networking-in-a-zone.xml deleted file mode 100644 index e50efbac9ab..00000000000 --- a/docs/en-US/networking-in-a-zone.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Networking in a Zone - The following figure illustrates the network setup within a single zone. - - - - - - networksetupzone.png: Depicts network setup in a single zone - - - A firewall for management traffic operates in the NAT mode. The network typically is assigned IP addresses in the 192.168.0.0/16 Class B private address space. Each pod is assigned IP addresses in the 192.168.*.0/24 Class C private address space. - Each zone has its own set of public IP addresses. Public IP addresses from different zones do not overlap. - -
    diff --git a/docs/en-US/networking-overview.xml b/docs/en-US/networking-overview.xml deleted file mode 100644 index a71fe95a864..00000000000 --- a/docs/en-US/networking-overview.xml +++ /dev/null @@ -1,34 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Networking Overview - &PRODUCT; offers two types of networking scenario: - - - Basic. 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). - Advanced. For more sophisticated network topologies. This network model provides the most flexibility in defining guest networks. - - For more details, see Network Setup. -
    - diff --git a/docs/en-US/networking_overview.xml b/docs/en-US/networking_overview.xml deleted file mode 100644 index a5f27c31402..00000000000 --- a/docs/en-US/networking_overview.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Networking Overview - - CloudStack offers two types of networking scenario: - - - Basic. 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). - Advanced. For more sophisticated network topologies. This network model provides the most flexibility in defining guest networks. - - For more details, see Network Setup. -
    - diff --git a/docs/en-US/networks-for-users-overview.xml b/docs/en-US/networks-for-users-overview.xml deleted file mode 100644 index 19602c48b2a..00000000000 --- a/docs/en-US/networks-for-users-overview.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Overview of Setting Up Networking for Users - People using cloud infrastructure have a variety of needs and preferences when it comes to the networking services provided by the cloud. As a &PRODUCT; administrator, you can do the following things to set up networking for your users: - - Set up physical networks in zones - Set up several different providers for the same service on a single physical network (for example, both Cisco and Juniper firewalls) - Bundle different types of network services into network offerings, so users can choose the desired network services for any given virtual machine - Add new network offerings as time goes on so end users can upgrade to a better class of service on their network - Provide more ways for a network to be accessed by a user, such as through a project of which the user is a member - -
    diff --git a/docs/en-US/networks.xml b/docs/en-US/networks.xml deleted file mode 100644 index b28f985a147..00000000000 --- a/docs/en-US/networks.xml +++ /dev/null @@ -1,58 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - Managing Networks and Traffic - In a &PRODUCT;, guest VMs can communicate with each other using shared infrastructure with - the security and user perception that the guests have a private LAN. The &PRODUCT; virtual - router is the main component providing networking features for guest traffic. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/en-US/nfs-shares-on-management-server.xml b/docs/en-US/nfs-shares-on-management-server.xml deleted file mode 100644 index 881ca8d7600..00000000000 --- a/docs/en-US/nfs-shares-on-management-server.xml +++ /dev/null @@ -1,117 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Using the Management Server as the NFS Server - This section tells how to set up NFS shares for primary and secondary storage on the same node with the Management Server. This is more typical of a trial installation, but is technically possible in a larger deployment. It is assumed that you will have less than 16TB of storage on the host. - The exact commands for the following steps may vary depending on your operating system version. - - On RHEL/CentOS systems, you'll need to install the nfs-utils package: - -$ sudo yum install nfs-utils - - - On the Management Server host, create two directories that you will use for primary and secondary storage. For example: - -# mkdir -p /export/primary -# mkdir -p /export/secondary - - - To configure the new directories as NFS exports, edit /etc/exports. Export the NFS share(s) with rw,async,no_root_squash. For example: - # vi /etc/exports - Insert the following line. - /export *(rw,async,no_root_squash) - - Export the /export directory. - # exportfs -a - - Edit the /etc/sysconfig/nfs file. - # vi /etc/sysconfig/nfs - Uncomment the following lines: - -LOCKD_TCPPORT=32803 -LOCKD_UDPPORT=32769 -MOUNTD_PORT=892 -RQUOTAD_PORT=875 -STATD_PORT=662 -STATD_OUTGOING_PORT=2020 - - - Edit the /etc/sysconfig/iptables file. - # vi /etc/sysconfig/iptables - Add the following lines at the beginning of the INPUT chain where <NETWORK> is the network that you'll be using: - --A INPUT -s <NETWORK> -m state --state NEW -p udp --dport 111 -j ACCEPT --A INPUT -s <NETWORK> -m state --state NEW -p tcp --dport 111 -j ACCEPT --A INPUT -s <NETWORK> -m state --state NEW -p tcp --dport 2049 -j ACCEPT --A INPUT -s <NETWORK> -m state --state NEW -p tcp --dport 32803 -j ACCEPT --A INPUT -s <NETWORK> -m state --state NEW -p udp --dport 32769 -j ACCEPT --A INPUT -s <NETWORK> -m state --state NEW -p tcp --dport 892 -j ACCEPT --A INPUT -s <NETWORK> -m state --state NEW -p udp --dport 892 -j ACCEPT --A INPUT -s <NETWORK> -m state --state NEW -p tcp --dport 875 -j ACCEPT --A INPUT -s <NETWORK> -m state --state NEW -p udp --dport 875 -j ACCEPT --A INPUT -s <NETWORK> -m state --state NEW -p tcp --dport 662 -j ACCEPT --A INPUT -s <NETWORK> -m state --state NEW -p udp --dport 662 -j ACCEPT - - - Run the following commands: - -# service iptables restart -# service iptables save - - - If NFS v4 communication is used between client and server, add your domain to /etc/idmapd.conf on both the hypervisor host and Management Server. - # vi /etc/idmapd.conf - Remove the character # from the beginning of the Domain line in idmapd.conf and replace the value in the file with your own domain. In the example below, the domain is company.com. - Domain = company.com - - Reboot the Management Server host. - Two NFS shares called /export/primary and /export/secondary are now set up. - - It is recommended that you test to be sure the previous steps have been successful. - - Log in to the hypervisor host. - Be sure NFS and rpcbind are running. The commands might be different depending on your OS. For example: - -# service rpcbind start -# service nfs start -# chkconfig nfs on -# chkconfig rpcbind on -# reboot - - - Log back in to the hypervisor host and try to mount the /export directories. For example (substitute your own management server name): - -# mkdir /primarymount -# mount -t nfs <management-server-name>:/export/primary /primarymount -# umount /primarymount -# mkdir /secondarymount -# mount -t nfs <management-server-name>:/export/secondary /secondarymount -# umount /secondarymount - - - - - -
    diff --git a/docs/en-US/nfs-shares-on-separate-server.xml b/docs/en-US/nfs-shares-on-separate-server.xml deleted file mode 100644 index 947106dcd4f..00000000000 --- a/docs/en-US/nfs-shares-on-separate-server.xml +++ /dev/null @@ -1,52 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Using a Separate NFS Server - This section tells how to set up NFS shares for secondary and (optionally) primary storage on an NFS server running on a separate node from the Management Server. - The exact commands for the following steps may vary depending on your operating system version. - (KVM only) Ensure that no volume is already mounted at your NFS mount point. - - On the storage server, create an NFS share for secondary storage and, if you are using NFS for primary storage as well, create a second NFS share. For example: - -# mkdir -p /export/primary -# mkdir -p /export/secondary - - - To configure the new directories as NFS exports, edit /etc/exports. Export the NFS share(s) with rw,async,no_root_squash. For example: - # vi /etc/exports - Insert the following line. - /export *(rw,async,no_root_squash) - - Export the /export directory. - # exportfs -a - - On the management server, create a mount point for secondary storage. For example: - # mkdir -p /mnt/secondary - - Mount the secondary storage on your Management Server. Replace the example NFS server name and NFS share paths below with your own. - # mount -t nfs nfsservername:/nfs/share/secondary /mnt/secondary - - -
    diff --git a/docs/en-US/non-contiguous-vlan.xml b/docs/en-US/non-contiguous-vlan.xml deleted file mode 100644 index 193b91697c3..00000000000 --- a/docs/en-US/non-contiguous-vlan.xml +++ /dev/null @@ -1,67 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Adding Non Contiguous VLAN Ranges - &PRODUCT; provides you with the flexibility to add non contiguous VLAN ranges to your - network. The administrator can either update an existing VLAN range or add multiple non - contiguous VLAN ranges while creating a zone. You can also use the UpdatephysicalNetwork API to - extend the VLAN range. - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - Ensure that the VLAN range does not already exist. - - - In the left navigation, choose Infrastructure. - - - On Zones, click View More, then click the zone to which you want to work with. - - - Click Physical Network. - - - In the Guest node of the diagram, click Configure. - - - Click Edit - - - - - edit-icon.png: button to edit the VLAN range. - - - The VLAN Ranges field now is editable. - - - Specify the start and end of the VLAN range in comma-separated list. - Specify all the VLANs you want to use, VLANs not specified will be removed if you are - adding new ranges to the existing list. - - - Click Apply. - - -
    diff --git a/docs/en-US/offerings.xml b/docs/en-US/offerings.xml deleted file mode 100644 index c880a9c4810..00000000000 --- a/docs/en-US/offerings.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - Service Offerings - In this chapter we discuss compute, disk, and system service offerings. Network offerings - are discussed in the section on setting up networking for users. - - - - - diff --git a/docs/en-US/ongoing-config-of-external-firewalls-lb.xml b/docs/en-US/ongoing-config-of-external-firewalls-lb.xml deleted file mode 100644 index f5864da2b2d..00000000000 --- a/docs/en-US/ongoing-config-of-external-firewalls-lb.xml +++ /dev/null @@ -1,46 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Ongoing Configuration of External Firewalls and Load Balancers - Additional user actions (e.g. setting a port forward) will cause further programming of the - firewall and load balancer. A user may request additional public IP addresses and forward - traffic received at these IPs to specific VMs. This is accomplished by enabling static NAT for a - public IP address, assigning the IP to a VM, and specifying a set of protocols and port ranges - to open. When a static NAT rule is created, &PRODUCT; programs the zone's external firewall with - the following objects: - - - A static NAT rule that maps the public IP address to the private IP address of a - VM. - - - A security policy that allows traffic within the set of protocols and port ranges that - are specified. - - - A firewall filter counter that measures the number of bytes of incoming traffic to the - public IP. - - - The number of incoming and outgoing bytes through source NAT, static NAT, and load balancing - rules is measured and saved on each external element. This data is collected on a regular basis - and stored in the &PRODUCT; database. -
    diff --git a/docs/en-US/over-provisioning-service-offering-limits.xml b/docs/en-US/over-provisioning-service-offering-limits.xml deleted file mode 100644 index 5a403a30536..00000000000 --- a/docs/en-US/over-provisioning-service-offering-limits.xml +++ /dev/null @@ -1,161 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Over-Provisioning and Service Offering Limits - (Supported for XenServer, KVM, and VMware) - CPU and memory (RAM) over-provisioning factors can be set for each cluster to change the - number of VMs that can run on each host in the cluster. This helps optimize the use of - resources. By increasing the over-provisioning ratio, more resource capacity will be used. If - the ratio is set to 1, no over-provisioning is done. - The administrator can also set global default over-provisioning ratios - in the cpu.overprovisioning.factor and mem.overprovisioning.factor global configuration variables. - The default value of these variables is 1: over-provisioning is turned off by default. - - Over-provisioning ratios are dynamically substituted in &PRODUCT;'s capacity - calculations. For example: - Capacity = 2 GB - Over-provisioning factor = 2 - Capacity after over-provisioning = 4 GB - With this configuration, suppose you deploy 3 VMs of 1 GB each: - Used = 3 GB - Free = 1 GB - The administrator can specify a memory over-provisioning ratio, and can specify both CPU and - memory over-provisioning ratios on a per-cluster basis. - In any given cloud, the optimum number of VMs for each host is affected by such things as - the hypervisor, storage, and hardware configuration. These may be different for each cluster in - the same cloud. A single global over-provisioning setting can not provide the best utilization - for all the different clusters in the cloud. It has to be set for the lowest common denominator. - The per-cluster setting provides a finer granularity for better utilization of resources, no - matter where the &PRODUCT; placement algorithm decides to place a VM. - The overprovisioning settings can be used along with dedicated resources (assigning a - specific cluster to an account) to effectively offer different levels of service to - different accounts. For example, an account paying for a more expensive level of service - could be assigned to a dedicated cluster with an over-provisioning ratio of 1, and a - lower-paying account to a cluster with a ratio of 2. - When a new host is added to a cluster, &PRODUCT; will assume the host has the - capability to perform the CPU and RAM over-provisioning which is configured for that - cluster. It is up to the administrator to be sure the host is actually suitable for the - level of over-provisioning which has been set. -
    - Limitations on Over-Provisioning in XenServer and KVM - - In XenServer, due to a constraint of this hypervisor, you can not use an - over-provisioning factor greater than 4. - The KVM hypervisor can not manage memory allocation to VMs dynamically. - &PRODUCT; sets the minimum and maximum amount of memory that a VM can use. - The hypervisor adjusts the memory within the set limits based on the memory contention. - -
    -
    - Requirements for Over-Provisioning - Several prerequisites are required in order for over-provisioning to function - properly. The feature is dependent on the OS type, hypervisor capabilities, and certain - scripts. It is the administrator's responsibility to ensure that these requirements are - met. -
    - Balloon Driver - All VMs should have a balloon driver installed in them. The hypervisor - communicates with the balloon driver to free up and make the memory available to a - VM. - - XenServer - The balloon driver can be found as a part of xen pv or PVHVM drivers. The xen - pvhvm drivers are included in upstream linux kernels 2.6.36+. - - - VMware - The balloon driver can be found as a part of the VMware tools. All the VMs that - are deployed in a over-provisioned cluster should have the VMware tools - installed. - - - KVM - All VMs are required to support the virtio drivers. These drivers are installed - in all Linux kernel versions 2.6.25 and greater. The administrator must set - CONFIG_VIRTIO_BALLOON=y in the virtio configuration. - -
    -
    - Hypervisor capabilities - The hypervisor must be capable of using the memory ballooning. - - XenServer - The DMC (Dynamic Memory Control) capability of the hypervisor should be enabled. - Only XenServer Advanced and above versions have this feature. - - - VMware, KVM - Memory ballooning is supported by default. - -
    -
    -
    - Setting Over-Provisioning Ratios - There are two ways the root admin can set CPU and RAM over-provisioning ratios. First, the - global configuration settings cpu.overprovisioning.factor and mem.overprovisioning.factor will - be applied when a new cluster is created. Later, the ratios can be modified for an existing - cluster. - Only VMs deployed after the change are affected by the new setting. - If you want VMs deployed before the change to adopt the new over-provisioning ratio, - you must stop and restart the VMs. - When this is done, &PRODUCT; recalculates or scales the used and - reserved capacities based on the new over-provisioning ratios, - to ensure that &PRODUCT; is correctly tracking the amount of free capacity. - It is safer not to deploy additional new VMs while the capacity recalculation is underway, in - case the new values for available capacity are not high enough to accommodate the new VMs. - Just wait for the new used/available values to become available, to be sure there is room - for all the new VMs you want. - To change the over-provisioning ratios for an existing cluster: - - - Log in as administrator to the &PRODUCT; UI. - - - In the left navigation bar, click Infrastructure. - - - Under Clusters, click View All. - - - Select the cluster you want to work with, and click the Edit button. - - - Fill in your desired over-provisioning multipliers in the fields CPU overcommit - ratio and RAM overcommit ratio. The value which is intially shown in these - fields is the default value inherited from the global configuration settings. - - - In XenServer, due to a constraint of this hypervisor, you can not use an - over-provisioning factor greater than 4. - - - -
    -
    - Service Offering Limits and Over-Provisioning - Service offering limits (e.g. 1 GHz, 1 core) are strictly enforced for core count. For example, a guest with a service offering of one core will have only one core available to it regardless of other activity on the Host. - Service offering limits for gigahertz are enforced only in the presence of contention for CPU resources. For example, suppose that a guest was created with a service offering of 1 GHz on a Host that has 2 GHz cores, and that guest is the only guest running on the Host. The guest will have the full 2 GHz available to it. When multiple guests are attempting to use the CPU a weighting factor is used to schedule CPU resources. The weight is based on the clock speed in the service offering. Guests receive a CPU allocation that is proportionate to the GHz in the service offering. For example, a guest created from a 2 GHz service offering will receive twice the CPU allocation as a guest created from a 1 GHz service offering. &PRODUCT; does not perform memory over-provisioning. -
    -
    \ No newline at end of file diff --git a/docs/en-US/ovm-install.xml b/docs/en-US/ovm-install.xml deleted file mode 100644 index fa4a86b0776..00000000000 --- a/docs/en-US/ovm-install.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Installing OVM for &PRODUCT; - TODO - -
    diff --git a/docs/en-US/ovm-requirements.xml b/docs/en-US/ovm-requirements.xml deleted file mode 100644 index 70a8920a8ac..00000000000 --- a/docs/en-US/ovm-requirements.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - System Requirements for OVM - TODO -
    diff --git a/docs/en-US/password-storage-engine.xml b/docs/en-US/password-storage-engine.xml deleted file mode 100644 index 8bbc96fcac2..00000000000 --- a/docs/en-US/password-storage-engine.xml +++ /dev/null @@ -1,74 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Changing the Default Password Encryption - Passwords are encoded when creating or updating users. &PRODUCT; allows you to determine the - default encoding and authentication mechanism for admin and user logins. Two new configurable - lists have been introduced—userPasswordEncoders and userAuthenticators. - userPasswordEncoders allows you to configure the order of preference for encoding passwords, - whereas userAuthenticators allows you to configure the order in which authentication schemes are - invoked to validate user passwords. - Additionally, the plain text user authenticator has been modified not to convert supplied - passwords to their md5 sums before checking them with the database entries. It performs a simple - string comparison between retrieved and supplied login passwords instead of comparing the - retrieved md5 hash of the stored password against the supplied md5 hash of the password because - clients no longer hash the password. The following method determines what encoding scheme is - used to encode the password supplied during user creation or modification. - When a new user is created, the user password is encoded by using the first valid encoder - loaded as per the sequence specified in the UserPasswordEncoders property in the - ComponentContext.xml or nonossComponentContext.xml - files. The order of authentication schemes is determined by the UserAuthenticators - property in the same files. If Non-OSS components, such as VMware environments, are to be - deployed, modify the UserPasswordEncoders and UserAuthenticators lists - in the nonossComponentContext.xml file, for OSS environments, such as - XenServer or KVM, modify the ComponentContext.xml file. It is recommended - to make uniform changes across both the files. When a new authenticator or encoder is added, you - can add them to this list. While doing so, ensure that the new authenticator or encoder is - specified as a bean in both these files. The administrator can change the ordering of both these - properties as preferred to change the order of schemes. Modify the following list properties - available in client/tomcatconf/nonossComponentContext.xml.in or - client/tomcatconf/componentContext.xml.in as applicable, to the desired - order: - <property name="UserAuthenticators"> - <list> - <ref bean="SHA256SaltedUserAuthenticator"/> - <ref bean="MD5UserAuthenticator"/> - <ref bean="LDAPUserAuthenticator"/> - <ref bean="PlainTextUserAuthenticator"/> - </list> - </property> - <property name="UserPasswordEncoders"> - <list> - <ref bean="SHA256SaltedUserAuthenticator"/> - <ref bean="MD5UserAuthenticator"/> - <ref bean="LDAPUserAuthenticator"/> - <ref bean="PlainTextUserAuthenticator"/> - </list> - In the above default ordering, SHA256Salt is used first for - UserPasswordEncoders. If the module is found and encoding returns a valid value, - the encoded password is stored in the user table's password column. If it fails for any reason, - the MD5UserAuthenticator will be tried next, and the order continues. For - UserAuthenticators, SHA256Salt authentication is tried first. If it succeeds, the - user is logged into the Management server. If it fails, md5 is tried next, and attempts - continues until any of them succeeds and the user logs in . If none of them works, the user is - returned an invalid credential message. -
    diff --git a/docs/en-US/per-domain-limits.xml b/docs/en-US/per-domain-limits.xml deleted file mode 100644 index c20e84d4a58..00000000000 --- a/docs/en-US/per-domain-limits.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Per-Domain Limits - &PRODUCT; allows the configuration of limits on a domain basis. With a domain limit in place, all users still have their account limits. They are additionally limited, as a group, to not exceed the resource limits set on their domain. Domain limits aggregate the usage of all accounts in the domain as well as all accounts in all subdomains of that domain. Limits set at the root domain level apply to the sum of resource usage by the accounts in all domains and sub-domains below that root domain. - To set a domain limit: - - Log in to the &PRODUCT; UI. - In the left navigation tree, click Domains. - Select the domain you want to modify. The current domain limits are displayed. A value of -1 shows that there is no limit in place. - Click the Edit button - - - - editbutton.png: edits the settings. - - -
    diff --git a/docs/en-US/performance-monitoring.xml b/docs/en-US/performance-monitoring.xml deleted file mode 100644 index 70efbf783df..00000000000 --- a/docs/en-US/performance-monitoring.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Performance Monitoring - Host and guest performance monitoring is available to end users and administrators. This allows the user to monitor their utilization of resources and determine when it is appropriate to choose a more powerful service offering or larger disk. -
    - diff --git a/docs/en-US/persistent-network.xml b/docs/en-US/persistent-network.xml deleted file mode 100644 index 1ccc99c59a6..00000000000 --- a/docs/en-US/persistent-network.xml +++ /dev/null @@ -1,100 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Persistent Networks - The network that you can provision without having to deploy any VMs on it is called a - persistent network. A persistent network can be part of a VPC or a non-VPC environment. - When you create other types of network, a network is only a database entry until the first - VM is created on that network. When the first VM is created, a VLAN ID is assigned and the - network is provisioned. Also, when the last VM is destroyed, the VLAN ID is released and the - network is no longer available. With the addition of persistent network, you will have the - ability to create a network in &PRODUCT; in which physical devices can be deployed without - having to run any VMs. Additionally, you can deploy physical devices on that network. - One of the advantages of having a persistent network is that you can create a VPC with a tier - consisting of only physical devices. For example, you might create a VPC for a three-tier - application, deploy VMs for Web and Application tier, and use physical machines for the - Database tier. Another use case is that if you are providing services by using physical - hardware, you can define the network as persistent and therefore even if all its VMs are - destroyed the services will not be discontinued. -
    - Persistent Network Considerations - - - Persistent network is designed for isolated networks. - - - All default network offerings are non-persistent. - - - A network offering cannot be editable because changing it affects the behavior of the - existing networks that were created using this network offering. - - - When you create a guest network, the network offering that you select defines the - network persistence. This in turn depends on whether persistent network is enabled in the - selected network offering. - - - An existing network can be made persistent by changing its network offering to an - offering that has the Persistent option enabled. While setting this property, even if the - network has no running VMs, the network is provisioned. - - - An existing network can be made non-persistent by changing its network offering to an - offering that has the Persistent option disabled. If the network has no running VMs, - during the next network garbage collection run the network is shut down. - - - When the last VM on a network is destroyed, the network garbage collector checks if - the network offering associated with the network is persistent, and shuts down the network - only if it is non-persistent. - - -
    -
    - Creating a Persistent Guest Network - To create a persistent network, perform the following: - - - Create a network offering with the Persistent option enabled. - See . - See the Administration Guide. - - - Select Network from the left navigation pane. - - - Select the guest network that you want to offer this network service to. - - - Click the Edit button. - - - From the Network Offering drop-down, select the persistent network offering you have - just created. - - - Click OK. - - -
    -
    diff --git a/docs/en-US/physical-network-configuration-settings.xml b/docs/en-US/physical-network-configuration-settings.xml deleted file mode 100644 index 4ab18b01d30..00000000000 --- a/docs/en-US/physical-network-configuration-settings.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Configurable Characteristics of Physical Networks - &PRODUCT; provides configuration settings you can use to set up a physical network in a zone, including: - - What type of network traffic it carries (guest, public, management, storage) - VLANs - Unique name that the hypervisor can use to find that particular network - Enabled or disabled. When a network is first set up, it is disabled – not in use yet. The administrator sets the physical network to enabled, and it begins to be used. The administrator can later disable the network again, which prevents any new virtual networks from being created on that physical network; the existing network traffic continues even though the state is disabled. - Speed - Tags, so network offerings can be matched to physical networks - Isolation method - -
    diff --git a/docs/en-US/plugin-development.xml b/docs/en-US/plugin-development.xml deleted file mode 100644 index 0492877eba4..00000000000 --- a/docs/en-US/plugin-development.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Plugin Development - - diff --git a/docs/en-US/plugin-midonet-about.xml b/docs/en-US/plugin-midonet-about.xml deleted file mode 100644 index dd9b3ad08e0..00000000000 --- a/docs/en-US/plugin-midonet-about.xml +++ /dev/null @@ -1,27 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - - - The MidoNet Plugin - - - diff --git a/docs/en-US/plugin-midonet-features.xml b/docs/en-US/plugin-midonet-features.xml deleted file mode 100644 index f242d63d0ee..00000000000 --- a/docs/en-US/plugin-midonet-features.xml +++ /dev/null @@ -1,57 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Features of the MidoNet Plugin - - - - In &PRODUCT; 4.2.0 only the KVM hypervisor is supported for use in combination with MidoNet. - - - - In &PRODUCT; release 4.2.0 this plugin supports several services in the Advanced Isolated network mode. - - - - When tenants create new isolated layer 3 networks, instead of spinning up extra Virtual Router VMs, the relevant L3 elements (routers etc) are created in the MidoNet virtual topology by making the appropriate calls to the MidoNet API. Instead of using VLANs, isolation is provided by MidoNet. - - - - Aside from the above service (Connectivity), several extra features are supported in the 4.2.0 release: - - - - DHCP - Firewall (ingress) - Source NAT - Static NAT - Port Forwarding - - - - The plugin has been tested with MidoNet version 12.12. (Caddo). - - - - -
    diff --git a/docs/en-US/plugin-midonet-introduction.xml b/docs/en-US/plugin-midonet-introduction.xml deleted file mode 100644 index 7793ecbc884..00000000000 --- a/docs/en-US/plugin-midonet-introduction.xml +++ /dev/null @@ -1,26 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Introduction to the MidoNet Plugin - The MidoNet plugin allows &PRODUCT; to use the MidoNet virtualized networking solution as a provider for &PRODUCT; networks and services. For more information on MidoNet and how it works, see http://www.midokura.com/midonet/. -
    diff --git a/docs/en-US/plugin-midonet-preparations.xml b/docs/en-US/plugin-midonet-preparations.xml deleted file mode 100644 index cf78774ec2b..00000000000 --- a/docs/en-US/plugin-midonet-preparations.xml +++ /dev/null @@ -1,90 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Prerequisites - - In order to use the MidoNet plugin, the compute hosts must be running the MidoNet Agent, and the MidoNet API server must be available. Please consult the MidoNet User Guide for more information. The following section describes the &PRODUCT; side setup. - - - - &PRODUCT; needs to have at least one physical network with the isolation method set to "MIDO". This network should be enabled for the Guest and Public traffic types. - - - - Next, we need to set the following &PRODUCT; settings under "Global Settings" in the UI: - -&PRODUCT; settings - - - - Setting Name - Description - Example - - - - - midonet.apiserver.address - Specify the address at which the Midonet API server can be contacted - http://192.168.1.144:8081/midolmanj-mgmt - - - midonet.providerrouter.id - Specifies the UUID of the Midonet provider router - d7c5e6a3-e2f4-426b-b728-b7ce6a0448e5 - - - -
    -
    - - - - We also want MidoNet to take care of public traffic, so in componentContext.xml we need to replace this line: - - ]]> - - - With this: - - ]]> - - - -
    - - - - On the compute host, MidoNet takes advantage of per-traffic type VIF driver support in &PRODUCT; KVM. - - - In agent.properties, we set the following to make MidoNet take care of Guest and Public traffic: - -libvirt.vif.driver.Guest=com.cloud.network.resource.MidoNetVifDriver -libvirt.vif.driver.Public=com.cloud.network.resource.MidoNetVifDriver - - This is explained further in MidoNet User Guide. - - - -
    diff --git a/docs/en-US/plugin-midonet-provider.xml b/docs/en-US/plugin-midonet-provider.xml deleted file mode 100644 index 904828caecd..00000000000 --- a/docs/en-US/plugin-midonet-provider.xml +++ /dev/null @@ -1,39 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Enabling the MidoNet service provider via the API - - To enable via the API, use the following API calls: - addNetworkServiceProvider - - name = "MidoNet" - physicalnetworkid = <the uuid of the physical network> - - updateNetworkServiceProvider - - id = <the provider uuid returned by the previous call> - state = "Enabled" - - - -
    \ No newline at end of file diff --git a/docs/en-US/plugin-midonet-revisions.xml b/docs/en-US/plugin-midonet-revisions.xml deleted file mode 100644 index 73def2325b5..00000000000 --- a/docs/en-US/plugin-midonet-revisions.xml +++ /dev/null @@ -1,45 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Revision History - - - - 0-0 - Wed Mar 13 2013 - - Dave - Cahill - dcahill@midokura.com - - - - Documentation created for 4.2.0 version of the MidoNet Plugin - - - - - - diff --git a/docs/en-US/plugin-midonet-ui.xml b/docs/en-US/plugin-midonet-ui.xml deleted file mode 100644 index 8ee9850e5a7..00000000000 --- a/docs/en-US/plugin-midonet-ui.xml +++ /dev/null @@ -1,65 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Enabling the MidoNet service provider via the UI - To allow &PRODUCT; to use the MidoNet Plugin the network service provider needs to be enabled on the physical network. - - - - The steps to enable via the UI are as follows: - - - In the left navbar, click Infrastructure - - - - In Zones, click View All - - - - Click the name of the Zone on which you are setting up MidoNet - - - - Click the Physical Network tab - - - - Click the Name of the Network on which you are setting up MidoNet - - - - Click Configure on the Network Service Providers box - - - - Click on the name MidoNet - - - - Click the Enable Provider button in the Network tab - - - - -
    diff --git a/docs/en-US/plugin-midonet-usage.xml b/docs/en-US/plugin-midonet-usage.xml deleted file mode 100644 index a314581dcda..00000000000 --- a/docs/en-US/plugin-midonet-usage.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - - - Using the MidoNet Plugin - - - - - diff --git a/docs/en-US/plugin-niciranvp-about.xml b/docs/en-US/plugin-niciranvp-about.xml deleted file mode 100644 index cfab83c73c3..00000000000 --- a/docs/en-US/plugin-niciranvp-about.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - - - The Nicira NVP Plugin - - - - diff --git a/docs/en-US/plugin-niciranvp-devicemanagement.xml b/docs/en-US/plugin-niciranvp-devicemanagement.xml deleted file mode 100644 index 761c39f3179..00000000000 --- a/docs/en-US/plugin-niciranvp-devicemanagement.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Device Management - In &PRODUCT; a Nicira NVP setup is considered a "device" that can be added and removed from a physical network. To complete the configuration of the Nicira NVP plugin a device needs to be added to the physical network. Press the "Add NVP Controller" button on the provider panel and enter the configuration details. - - - - - - nvp-physical-network-stt.png: a screenshot of the device configuration popup. - - - -
    diff --git a/docs/en-US/plugin-niciranvp-features.xml b/docs/en-US/plugin-niciranvp-features.xml deleted file mode 100644 index e439f1b4923..00000000000 --- a/docs/en-US/plugin-niciranvp-features.xml +++ /dev/null @@ -1,84 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Features of the Nicira NVP Plugin - The following table lists the CloudStack network services provided by the Nicira NVP Plugin. - - Supported Services - - - - Network Service - CloudStack version - NVP version - - - - - Virtual Networking - >= 4.0 - >= 2.2.1 - - - Source NAT - >= 4.1 - >= 3.0.1 - - - Static NAT - >= 4.1 - >= 3.0.1 - - - Port Forwarding - >= 4.1 - >= 3.0.1 - - - -
    - The Virtual Networking service was originally called 'Connectivity' in CloudStack 4.0 - The following hypervisors are supported by the Nicira NVP Plugin. - - Supported Hypervisors - - - - Hypervisor - CloudStack version - - - - - XenServer - >= 4.0 - - - KVM - >= 4.1 - - - -
    - Please refer to the Nicira NVP configuration guide on how to prepare the hypervisors for Nicira NVP integration. -
    diff --git a/docs/en-US/plugin-niciranvp-introduction.xml b/docs/en-US/plugin-niciranvp-introduction.xml deleted file mode 100644 index a06f12317e5..00000000000 --- a/docs/en-US/plugin-niciranvp-introduction.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Introduction to the Nicira NVP Plugin - The Nicira NVP plugin adds Nicira NVP as one of the available SDN implementations in - CloudStack. With the plugin an exisiting Nicira NVP setup can be used by CloudStack to - implement isolated guest networks and to provide additional services like routing and - NAT. -
    diff --git a/docs/en-US/plugin-niciranvp-networkofferings.xml b/docs/en-US/plugin-niciranvp-networkofferings.xml deleted file mode 100644 index b30437e97ba..00000000000 --- a/docs/en-US/plugin-niciranvp-networkofferings.xml +++ /dev/null @@ -1,131 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Network Offerings - Using the Nicira NVP plugin requires a network offering with Virtual Networking enabled and configured to use the NiciraNvp element. Typical use cases combine services from the Virtual Router appliance and the Nicira NVP plugin. - - Isolated network offering with regular services from the Virtual Router. - - - - Service - Provider - - - - - VPN - VirtualRouter - - - DHCP - VirtualRouter - - - DNS - VirtualRouter - - - Firewall - VirtualRouter - - - Load Balancer - VirtualRouter - - - User Data - VirtualRouter - - - Source NAT - VirtualRouter - - - Static NAT - VirtualRouter - - - Post Forwarding - VirtualRouter - - - Virtual Networking - NiciraNVP - - - -
    - - - - - - nvp-physical-network-stt.png: a screenshot of a network offering. - - - The tag in the network offering should be set to the name of the physical network with the NVP provider. - Isolated network with network services. The virtual router is still required to provide network services like dns and dhcp. - - Isolated network offering with network services - - - - Service - Provider - - - - - DHCP - VirtualRouter - - - DNS - VirtualRouter - - - User Data - VirtualRouter - - - Source NAT - NiciraNVP - - - Static NAT - NiciraNVP - - - Post Forwarding - NiciraNVP - - - Virtual Networking - NiciraNVP - - - -
    - -
    diff --git a/docs/en-US/plugin-niciranvp-physicalnet.xml b/docs/en-US/plugin-niciranvp-physicalnet.xml deleted file mode 100644 index d3202905fb1..00000000000 --- a/docs/en-US/plugin-niciranvp-physicalnet.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Zone Configuration - &PRODUCT; needs to have at least one physical network with the isolation method set to "STT". This network should be enabled for the Guest traffic type. - The Guest traffic type should be configured with the traffic label that matches the name of - the Integration Bridge on the hypervisor. See the Nicira NVP User Guide for more details - on how to set this up in XenServer or KVM. - - - - - - nvp-physical-network-stt.png: a screenshot of a physical network with the STT isolation type - - -
    diff --git a/docs/en-US/plugin-niciranvp-preparations.xml b/docs/en-US/plugin-niciranvp-preparations.xml deleted file mode 100644 index 60725591fda..00000000000 --- a/docs/en-US/plugin-niciranvp-preparations.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Prerequisites - Before enabling the Nicira NVP plugin the NVP Controller needs to be configured. Please review the NVP User Guide on how to do that. - Make sure you have the following information ready: - - The IP address of the NVP Controller - The username to access the API - The password to access the API - The UUID of the Transport Zone that contains the hypervisors in this Zone - - The UUID of the Gateway Service used to provide router and NAT services. - - - The gateway service uuid is optional and is used for Layer 3 services only (SourceNat, StaticNat and PortForwarding) -
    diff --git a/docs/en-US/plugin-niciranvp-provider.xml b/docs/en-US/plugin-niciranvp-provider.xml deleted file mode 100644 index 8694478b483..00000000000 --- a/docs/en-US/plugin-niciranvp-provider.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Enabling the service provider - The Nicira NVP provider is disabled by default. Navigate to the "Network Service Providers" configuration of the physical network with the STT isolation type. Navigate to the Nicira NVP provider and press the "Enable Provider" button. - CloudStack 4.0 does not have the UI interface to configure the Nicira NVP plugin. Configuration needs to be done using the API directly. - - - - - - nvp-physical-network-stt.png: a screenshot of an enabled Nicira NVP provider - - - -
    \ No newline at end of file diff --git a/docs/en-US/plugin-niciranvp-revisions.xml b/docs/en-US/plugin-niciranvp-revisions.xml deleted file mode 100644 index b58d3336aba..00000000000 --- a/docs/en-US/plugin-niciranvp-revisions.xml +++ /dev/null @@ -1,59 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Revision History - - - - 0-0 - Wed Oct 03 2012 - - Hugo - Trippaers - hugo@apache.org - - - - Documentation created for 4.0.0-incubating version of the NVP Plugin - - - - - 1-0 - Wed May 22 2013 - - Hugo - Trippaers - hugo@apache.org - - - - Documentation updated for &PRODUCT; 4.1.0 - - - - - - diff --git a/docs/en-US/plugin-niciranvp-tables.xml b/docs/en-US/plugin-niciranvp-tables.xml deleted file mode 100644 index 615f3494c09..00000000000 --- a/docs/en-US/plugin-niciranvp-tables.xml +++ /dev/null @@ -1,106 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Database tables - The following tables are added to the cloud database for the Nicira NVP Plugin - - nicira_nvp_nic_map - - - - id - auto incrementing id - - - logicalswitch - uuid of the logical switch this port is connected to - - - logicalswitchport - uuid of the logical switch port for this nic - - - nic - the &PRODUCT; uuid for this nic, reference to the nics table - - - -
    - - - external_nicira_nvp_devices - - - - id - auto incrementing id - - - uuid - UUID identifying this device - - - physical_network_id - the physical network this device is configured on - - - provider_name - NiciraNVP - - - device_name - display name for this device - - - host_id - reference to the host table with the device configuration - - - -
    - - - nicira_nvp_router_map - - - - id - auto incrementing id - - - logicalrouter_uuid - uuid of the logical router - - - network_id - id of the network this router is linked to - - - -
    - - - nicira_nvp_router_map is only available in &PRODUCT; 4.1 and above - - -
    \ No newline at end of file diff --git a/docs/en-US/plugin-niciranvp-troubleshooting.xml b/docs/en-US/plugin-niciranvp-troubleshooting.xml deleted file mode 100644 index 02b06555914..00000000000 --- a/docs/en-US/plugin-niciranvp-troubleshooting.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - - - Troubleshooting the Nicira NVP Plugin - - - - diff --git a/docs/en-US/plugin-niciranvp-ui.xml b/docs/en-US/plugin-niciranvp-ui.xml deleted file mode 100644 index 8b1bbad8395..00000000000 --- a/docs/en-US/plugin-niciranvp-ui.xml +++ /dev/null @@ -1,26 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Configuring the Nicira NVP plugin from the UI - In CloudStack 4.1.0-incubating the Nicira NVP plugin and its resources can be configured in the infrastructure tab of the UI. Navigate to the physical network with STT isolation and configure the network elements. The NiciraNvp is listed here. -
    diff --git a/docs/en-US/plugin-niciranvp-usage.xml b/docs/en-US/plugin-niciranvp-usage.xml deleted file mode 100644 index 9f04c382bd6..00000000000 --- a/docs/en-US/plugin-niciranvp-usage.xml +++ /dev/null @@ -1,33 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - - - Configuring the Nicira NVP Plugin - - - - - - - diff --git a/docs/en-US/plugin-niciranvp-uuidreferences.xml b/docs/en-US/plugin-niciranvp-uuidreferences.xml deleted file mode 100644 index cb5f1cae834..00000000000 --- a/docs/en-US/plugin-niciranvp-uuidreferences.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - UUID References - The plugin maintains several references in the &PRODUCT; database to items created on the NVP Controller. - Every guest network that is created will have its broadcast type set to Lswitch and if the network is in state "Implemented", the broadcast URI will have the UUID of the Logical Switch that was created for this network on the NVP Controller. - The Nics that are connected to one of the Logical Switches will have their Logical Switch Port UUID listed in the nicira_nvp_nic_map table - All devices created on the NVP Controller will have a tag set to domain-account of the owner of the network, this string can be used to search for items in the NVP Controller. - -
    diff --git a/docs/en-US/plugin-niciranvp-vpc.xml b/docs/en-US/plugin-niciranvp-vpc.xml deleted file mode 100644 index a43c5fa85d3..00000000000 --- a/docs/en-US/plugin-niciranvp-vpc.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - - - Using the Nicira NVP plugin with VPC - - - - - - diff --git a/docs/en-US/plugin-niciranvp-vpcfeatures.xml b/docs/en-US/plugin-niciranvp-vpcfeatures.xml deleted file mode 100644 index a8d8194e9ba..00000000000 --- a/docs/en-US/plugin-niciranvp-vpcfeatures.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - Supported VPC features - The Nicira NVP plugin supports &PRODUCT; VPC to a certain extent. Starting with &PRODUCT; version 4.1 VPCs can be deployed using NVP isolated networks. - It is not possible to use a Nicira NVP Logical Router for as a VPC Router - It is not possible to connect a private gateway using a Nicira NVP Logical Switch -
    diff --git a/docs/en-US/plugin-niciranvp-vpcnetworkoffering.xml b/docs/en-US/plugin-niciranvp-vpcnetworkoffering.xml deleted file mode 100644 index 141006ee350..00000000000 --- a/docs/en-US/plugin-niciranvp-vpcnetworkoffering.xml +++ /dev/null @@ -1,81 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - VPC Network Offerings - The VPC needs specific network offerings with the VPC flag enabled. Otherwise these network offerings are identical to regular network offerings. To allow VPC networks with a Nicira NVP isolated network the offerings need to support the Virtual Networking service with the NiciraNVP provider. - In a typical configuration two network offerings need to be created. One with the loadbalancing service enabled and one without loadbalancing. - - VPC Network Offering with Loadbalancing - - - - Service - Provider - - - - - VPN - VpcVirtualRouter - - - DHCP - VpcVirtualRouter - - - DNS - VpcVirtualRouter - - - Load Balancer - VpcVirtualRouter - - - User Data - VpcVirtualRouter - - - Source NAT - VpcVirtualRouter - - - Static NAT - VpcVirtualRouter - - - Post Forwarding - VpcVirtualRouter - - - NetworkACL - VpcVirtualRouter - - - Virtual Networking - NiciraNVP - - - -
    - -
    diff --git a/docs/en-US/plugin-niciranvp-vpcoffering.xml b/docs/en-US/plugin-niciranvp-vpcoffering.xml deleted file mode 100644 index 292621e516c..00000000000 --- a/docs/en-US/plugin-niciranvp-vpcoffering.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; - -%xinclude; -]> - -
    - VPC Offering with Nicira NVP - To allow a VPC to use the Nicira NVP plugin to provision networks, a new VPC offering needs to be created which allows the Virtual Networking service to be implemented by NiciraNVP. - This is not currently possible with the UI. The API does provide the proper calls to create a VPC offering with Virtual Networking enabled. However due to a limitation in the 4.1 API it is not possible to select the provider for this network service. To configure the VPC offering with the NiciraNVP provider edit the database table 'vpc_offering_service_map' and change the provider to NiciraNvp for the service 'Connectivity' - It is also possible to update the default VPC offering by adding a row to the - 'vpc_offering_service_map' with service 'Connectivity' and provider 'NiciraNvp' - - - - - - nvp-physical-network-stt.png: a screenshot of the mysql table. - - - When creating a new VPC offering please note that the UI does not allow you to select a VPC offering yet. The VPC needs to be created using the API with the offering UUID. -
    diff --git a/docs/en-US/pod-add.xml b/docs/en-US/pod-add.xml deleted file mode 100644 index 2a2b08753a9..00000000000 --- a/docs/en-US/pod-add.xml +++ /dev/null @@ -1,43 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Adding a Pod - When you created a new zone, &PRODUCT; adds the first pod for you. You can add more pods at any time using the procedure in this section. - - Log in to the &PRODUCT; UI. See . - In the left navigation, choose Infrastructure. In Zones, click View More, then click the zone to which you want to add a pod. - Click the Compute and Storage tab. In the Pods node of the diagram, click View All. - Click Add Pod. - Enter the following details in the dialog. - - Name. The name of the pod. - Gateway. The gateway for the hosts in that pod. - Netmask. The network prefix that defines the pod's subnet. Use CIDR notation. - Start/End Reserved System IP. 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. - - - Click OK. - -
    diff --git a/docs/en-US/port-forwarding.xml b/docs/en-US/port-forwarding.xml deleted file mode 100644 index 1bbba45e3b8..00000000000 --- a/docs/en-US/port-forwarding.xml +++ /dev/null @@ -1,51 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Port Forwarding - A port forward service is a set of port forwarding rules that define a policy. A port forward service is then applied to one or more guest VMs. The guest VM then has its inbound network access managed according to the policy defined by the port forwarding service. You can optionally specify one or more CIDRs to filter the source IPs. This is useful when you want to allow only incoming requests from certain IP addresses to be forwarded. - A guest VM can be in any number of port forward services. Port forward services can be defined but have no members. If a guest VM is part of more than one network, port forwarding rules will function only if they are defined on the default network - You cannot use port forwarding to open ports for an elastic IP address. When elastic IP is used, outside access is instead controlled through the use of security groups. See Security Groups. - To set up port forwarding: - - Log in to the &PRODUCT; UI as an administrator or end user. - If you have not already done so, add a public IP address range to a zone in &PRODUCT;. See Adding a Zone and Pod in the Installation Guide. - Add one or more VM instances to &PRODUCT;. - In the left navigation bar, click Network. - Click the name of the guest network where the VMs are running. - - Choose an existing IP address or acquire a new IP address. See . Click the name of the IP address in the list. - Click the Configuration tab. - In the Port Forwarding node of the diagram, click View All. - Fill in the following: - - Public Port. The port to which public traffic will be - addressed on the IP address you acquired in the previous step. - Private Port. The port on which the instance is listening for - forwarded public traffic. - Protocol. The communication protocol in use between the two - ports - - Click Add. - -
    diff --git a/docs/en-US/portable-ip.xml b/docs/en-US/portable-ip.xml deleted file mode 100644 index f9ae395de20..00000000000 --- a/docs/en-US/portable-ip.xml +++ /dev/null @@ -1,145 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Portable IPs -
    - About Portable IP - Portable IPs in &PRODUCT; are region-level pool of IPs, which are elastic in nature, that - can be transferred across geographically separated zones. As an administrator, you can - provision a pool of portable public IPs at region level and are available for user - consumption. The users can acquire portable IPs if admin has provisioned portable IPs at the - region level they are part of. These IPs can be use for any service within an advanced zone. - You can also use portable IPs for EIP services in basic zones. - The salient features of Portable IP are as follows: - - IP is statically allocated - - - IP need not be associated with a network - - - IP association is transferable across networks - - - IP is transferable across both Basic and Advanced zones - - - IP is transferable across VPC, non-VPC isolated and shared networks - - - Portable IP transfer is available only for static NAT. - - - - Guidelines - Before transferring to another network, ensure that no network rules (Firewall, Static - NAT, Port Forwarding, and so on) exist on that portable IP. - -
    -
    - Configuring Portable IPs - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, click Regions. - - - Choose the Regions that you want to work with. - - - Click View Portable IP. - - - Click Portable IP Range. - The Add Portable IP Range window is displayed. - - - Specify the following: - - - Start IP/ End IP: A range of IP addresses that - are accessible from the Internet and will be allocated to guest VMs. Enter the first - and last IP addresses that define a range that &PRODUCT; can assign to guest - VMs. - - - Gateway: The gateway in use for the Portable IP - addresses you are configuring. - - - Netmask: The netmask associated with the Portable - IP range. - - - VLAN: The VLAN that will be used for public - traffic. - - - - - Click OK. - - -
    -
    - Acquiring a Portable IP - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - Click the name of the network where you want to work with. - - - Click View IP Addresses. - - - Click Acquire New IP. - The Acquire New IP window is displayed. - - - Specify whether you want cross-zone IP or not. - - - Click Yes in the confirmation dialog. - Within a few moments, the new IP address should appear with the state Allocated. You - can now use the IP address in port forwarding or static NAT rules. - - -
    -
    - Transferring Portable IP - An IP can be transferred from one network to another only if Static NAT is enabled. - However, when a portable IP is associated with a network, you can use it for any service in - the network. - To transfer a portable IP across the networks, execute the following API: - http://localhost:8096/client/api?command=enableStaticNat&response=json&ipaddressid=a4bc37b2-4b4e-461d-9a62-b66414618e36&virtualmachineid=a242c476-ef37-441e-9c7b-b303e2a9cb4f&networkid=6e7cd8d1-d1ba-4c35-bdaf-333354cbd49810 - Replace the UUID with appropriate UUID. For example, if you want to transfer a portable IP - to network X and VM Y in a network, execute the following: - http://localhost:8096/client/api?command=enableStaticNat&response=json&ipaddressid=a4bc37b2-4b4e-461d-9a62-b66414618e36&virtualmachineid=Y&networkid=X - -
    -
    diff --git a/docs/en-US/prepare-linux-template.xml b/docs/en-US/prepare-linux-template.xml deleted file mode 100755 index 84c2cdebf90..00000000000 --- a/docs/en-US/prepare-linux-template.xml +++ /dev/null @@ -1,190 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - System preparation for Linux - The following steps will prepare a basic Linux installation for templating. - - - - Installation - It is good practice to name your VM something generic during installation, this will ensure components such as LVM do not appear unique to a machine. It is recommended that the name of "localhost" is used for installation. - For CentOS, it is necessary to take unique identification out of the interface configuration file, for this edit /etc/sysconfig/network-scripts/ifcfg-eth0 and change the content to the following. - - DEVICE=eth0 - TYPE=Ethernet - BOOTPROTO=dhcp - ONBOOT=yes - - - The next steps updates the packages on the Template Master. - - - Ubuntu - - sudo -i - apt-get update - apt-get upgrade -y - apt-get install -y acpid ntp - reboot - - - - CentOS - - ifup eth0 - yum update -y - reboot - - - - - - Password management - If preferred, custom users (such as ones created during the Ubuntu installation) should be removed. First ensure the root user account is enabled by giving it a password and then login as root to continue. - - sudo passwd root - logout - - As root, remove any custom user accounts created during the installation process. - - deluser myuser --remove-home - - - See for instructions to setup the password management script, this will allow &PRODUCT; to change your root password from the web interface. - - - Hostname Management - CentOS configures the hostname by default on boot. Unfortunately Ubuntu does not have this functionality, for Ubuntu installations use the following steps. - - - Ubuntu - The hostname of a Templated VM is set by a custom script in /etc/dhcp/dhclient-exit-hooks.d, this script first checks if the current hostname is localhost, if true, it will get the host-name, domain-name and fixed-ip from the DHCP lease file and use those values to set the hostname and append the /etc/hosts file for local hostname resolution. Once this script, or a user has changed the hostname from localhost, it will no longer adjust system files regardless of it's new hostname. The script also recreates openssh-server keys, which should have been deleted before templating (shown below). Save the following script to /etc/dhcp/dhclient-exit-hooks.d/sethostname, and adjust the permissions. - - - #!/bin/sh - # dhclient change hostname script for Ubuntu - oldhostname=$(hostname -s) - if [ $oldhostname = 'localhost' ] - then - sleep 10 # Wait for configuration to be written to disk - hostname=$(cat /var/lib/dhcp/dhclient.eth0.leases | awk ' /host-name/ { host = $3 } END { printf host } ' | sed 's/[";]//g' ) - fqdn="$hostname.$(cat /var/lib/dhcp/dhclient.eth0.leases | awk ' /domain-name/ { domain = $3 } END { printf domain } ' | sed 's/[";]//g')" - ip=$(cat /var/lib/dhcp/dhclient.eth0.leases | awk ' /fixed-address/ { lease = $2 } END { printf lease } ' | sed 's/[";]//g') - echo "cloudstack-hostname: Hostname _localhost_ detected. Changing hostname and adding hosts." - echo " Hostname: $hostname \n FQDN: $fqdn \n IP: $ip" - # Update /etc/hosts - awk -v i="$ip" -v f="$fqdn" -v h="$hostname" "/^127/{x=1} !/^127/ && x { x=0; print i,f,h; } { print $0; }" /etc/hosts > /etc/hosts.dhcp.tmp - mv /etc/hosts /etc/hosts.dhcp.bak - mv /etc/hosts.dhcp.tmp /etc/hosts - # Rename Host - echo $hostname > /etc/hostname - hostname $hostname - # Recreate SSH2 - dpkg-reconfig openssh-server - fi - ### End of Script ### - - chmod 774 /etc/dhcp/dhclient-exit-hooks.d/sethostname - - - - - The following steps should be run when you are ready to template your Template Master. If the Template Master is rebooted during these steps you will have to run all the steps again. At the end of this process the Template Master should be shutdown and the template created in order to create and deploy the final template. - - - Remove the udev persistent device rules - This step removes information unique to your Template Master such as network MAC addresses, lease files and CD block devices, the files are automatically generated on next boot. - - - Ubuntu - - rm -f /etc/udev/rules.d/70* - rm -f /var/lib/dhcp/dhclient.* - - - - CentOS - - rm -f /etc/udev/rules.d/70* - rm -f /var/lib/dhclient/* - - - - - - Remove SSH Keys - This step is to ensure all your Templated VMs do not have the same SSH keys, which would decrease the security of the machines dramatically. - - rm -f /etc/ssh/*key* - - - - Cleaning log files - It is good practice to remove old logs from the Template Master. - - cat /dev/null > /var/log/audit/audit.log 2>/dev/null - cat /dev/null > /var/log/wtmp 2>/dev/null - logrotate -f /etc/logrotate.conf 2>/dev/null - rm -f /var/log/*-* /var/log/*.gz 2>/dev/null - - - - Setting hostname - In order for the Ubuntu DHCP script to function and the CentOS dhclient to set the VM hostname they both require the Template Master's hostname to be "localhost", run the following commands to change the hostname. - - hostname localhost - echo "localhost" > /etc/hostname - - - - Set user password to expire - This step forces the user to change the password of the VM after the template has been deployed. - - passwd --expire root - - - - Clearing User History - The next step clears the bash commands you have just run. - - history -c - unset HISTFILE - - - - Shutdown the VM - Your now ready to shutdown your Template Master and create a template! - - halt -p - - - - Create the template! - You are now ready to create the template, for more information see . - - - Templated VMs for both Ubuntu and CentOS may require a reboot after provisioning in order to pickup the hostname. - - -
    diff --git a/docs/en-US/prepare-system-vm-template.xml b/docs/en-US/prepare-system-vm-template.xml deleted file mode 100644 index 35cc7e979bc..00000000000 --- a/docs/en-US/prepare-system-vm-template.xml +++ /dev/null @@ -1,79 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Prepare the System VM Template - Secondary storage must be seeded with a template that is used for &PRODUCT; system VMs. - Citrix provides you with the necessary binary package of the system VM. - - When copying and pasting a command, ensure that the command has pasted as a single line - before executing. Some document viewers may introduce unwanted line breaks in copied - text. - - - - If you are using a separate NFS server, mount the secondary storage on your Management - Server. Replace the example NFS server name and NFS share paths below with your own. - # mount -t nfs nfsservername:/nfs/share/secondary /mnt/secondary - If your secondary storage mount point is not named /mnt/secondary, substitute your own - mount point name. - - - On the Management Server, run one or more of the following cloud-install-sys-tmplt - commands to retrieve and decompress the system VM template. Run the command for each - hypervisor type that you expect end users to run in this Zone. - If you set the &PRODUCT; database encryption type to "web" when you set up the database, - you must now add the parameter -s <management-server-secret-key>. See . - This process will require approximately 5 GB of free space on the local file system and - up to 30 minutes each time it runs. - - - For XenServer: - # /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.vhd.bz2 -h xenserver -s <optional-management-server-secret-key> -F - - - For vSphere: - # /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.ova -h vmware -s <optional-management-server-secret-key> -F - - - For KVM: - # /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -s <optional-management-server-secret-key> -F - - - For LXC: - # /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h lxc -s <optional-management-server-secret-key> -F - - - - - When the script has finished, unmount secondary storage and remove the created - directory. - # umount /mnt/secondary -# rmdir /mnt/secondary - - - Repeat these steps for each secondary storage server. - - -
    diff --git a/docs/en-US/primary-storage-add.xml b/docs/en-US/primary-storage-add.xml deleted file mode 100644 index d18dece54d9..00000000000 --- a/docs/en-US/primary-storage-add.xml +++ /dev/null @@ -1,163 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Add Primary Storage -
    - System Requirements for Primary Storage - Hardware requirements: - - Any standards-compliant iSCSI or NFS server that is supported by the underlying hypervisor. - The storage server should be a machine with a large number of disks. The disks should ideally be managed by a hardware RAID controller. - Minimum required capacity depends on your needs. - - When setting up primary storage, follow these restrictions: - - Primary storage cannot be added until a host has been added to the cluster. - If you do not provision shared primary storage, you must set the global configuration parameter system.vm.local.storage.required to true, or else you will not be able to start VMs. - -
    -
    - Adding Primary Storage - When you create a new zone, the first primary storage is added as part of that procedure. You can add primary storage servers at any time, such as when adding a new cluster or adding more servers to an existing cluster. - When using preallocated storage for primary storage, be sure there is nothing on the storage (ex. you have an empty SAN volume or an empty NFS share). Adding the storage to &PRODUCT; will destroy any existing data. - Primary storage can also be added at the zone level through the &PRODUCT; API (adding zone-level primary storage is not yet supported through the &PRODUCT; UI).Once primary storage has been added at the zone level, it can be managed through the &PRODUCT; UI. - - Log in to the &PRODUCT; UI (see ). - In the left navigation, choose Infrastructure. In Zones, click View More, then click the zone in which you want to add the primary storage. - Click the Compute tab. - In the Primary Storage node of the diagram, click View All. - Click Add Primary Storage. - - Provide the following information in the dialog. The information required varies depending on your choice in Protocol. - - Scope. Indicate whether the storage is available to all hosts in the zone or only to hosts in a single cluster. - Pod. (Visible only if you choose Cluster in the Scope field.) The pod for the storage device. - Cluster. (Visible only if you choose Cluster in the Scope field.) The cluster for the storage device. - Name. The name of the storage device. - Protocol. For XenServer, choose either NFS, iSCSI, or PreSetup. For KVM, choose NFS or SharedMountPoint. For vSphere choose either VMFS (iSCSI or FiberChannel) or NFS. - Server (for NFS, iSCSI, or PreSetup). The IP address or DNS name of the storage device. - Server (for VMFS). The IP address or DNS name of the vCenter server. - Path (for NFS). In NFS this is the exported path from the server. - Path (for VMFS). In vSphere this is a combination of the datacenter name and the datastore name. The format is "/" datacenter name "/" datastore name. For example, "/cloud.dc.VM/cluster1datastore". - Path (for SharedMountPoint). With KVM this is the path on each host that is where this primary storage is mounted. For example, "/mnt/primary". - SR Name-Label (for PreSetup). Enter the name-label of the SR that has been set up outside &PRODUCT;. - Target IQN (for iSCSI). In iSCSI this is the IQN of the target. For example, iqn.1986-03.com.sun:02:01ec9bb549-1271378984. - Lun # (for iSCSI). In iSCSI this is the LUN number. For example, 3. - Tags (optional). The comma-separated list of tags for this storage device. It should be an equivalent set or superset of the tags on your disk offerings.. - - The tag sets on primary storage across clusters in a Zone must be identical. For example, if cluster A provides primary storage that has tags T1 and T2, all other clusters in the Zone must also provide primary storage that has tags T1 and T2. - - Click OK. - -
    -
    - Configuring a Storage Plug-in - - Primary storage that is based on a custom plug-in (ex. SolidFire) must be added through the &PRODUCT; API (described later in this section). There is no support at this time through the &PRODUCT; UI to add this type of primary storage (although most of its features are available through the &PRODUCT; UI). - - - At this time, a custom storage plug-in, such as the SolidFire storage plug-in, can only be leveraged for data disks (through Disk Offerings). - - - The SolidFire storage plug-in for &PRODUCT; is part of the standard &PRODUCT; install. There is no additional work required to add this component. - - Adding primary storage that is based on the SolidFire plug-in enables &PRODUCT; to provide hard quality-of-service (QoS) guarantees. - When used with Disk Offerings, an administrator is able to build an environment in which a data disk that a user creates leads to the dynamic creation of a SolidFire volume, which has guaranteed performance. Such a SolidFire volume is associated with one (and only ever one) &PRODUCT; volume, so performance of the &PRODUCT; volume does not vary depending on how heavily other tenants are using the system. - The createStoragePool API has been augmented to support plugable storage providers. The following is a list of parameters to use when adding storage to &PRODUCT; that is based on the SolidFire plug-in: - - - command=createStoragePool - - - scope=zone - - - zoneId=[your zone id] - - - name=[name for primary storage] - - - hypervisor=Any - - - provider=SolidFire - - - capacityIops=[whole number of IOPS from the SAN to give to &PRODUCT;] - - - capacityBytes=[whole number of bytes from the SAN to give to &PRODUCT;] - - - The url parameter is somewhat unique in that its value can contain additional key/value pairs. - - url=[key/value pairs detailed below (values are URL encoded; for example, '=' is represented as '%3D')] - - MVIP%3D[Management Virtual IP Address] (can be suffixed with :[port number]) - - - SVIP%3D[Storage Virtual IP Address] (can be suffixed with :[port number]) - - - clusterAdminUsername%3D[cluster admin's username] - - - clusterAdminPassword%3D[cluster admin's password] - - - clusterDefaultMinIops%3D[Min IOPS (whole number) to set for a volume; used if Min IOPS is not specified by administrator or user] - - - clusterDefaultMaxIops%3D[Max IOPS (whole number) to set for a volume; used if Max IOPS is not specified by administrator or user] - - - clusterDefaultBurstIopsPercentOfMaxIops%3D[Burst IOPS is determined by (Min IOPS * clusterDefaultBurstIopsPercentOfMaxIops parameter) (can be a decimal value)] - - - - Example URL to add primary storage to &PRODUCT; based on the SolidFire plug-in (note that URL encoding is used with the value of the url key, so '%3A' equals ':','%3B' equals '&' and '%3D' equals '='): - - http://127.0.0.1:8080/client/api?command=createStoragePool - &scope=zone - &zoneId=cf4e6ddf-8ae7-4194-8270-d46733a52b55 - &name=SolidFire_121258566 - &url=MVIP%3D192.168.138.180%3A443 - %3BSVIP%3D192.168.56.7 - %3BclusterAdminUsername%3Dadmin - %3BclusterAdminPassword%3Dpassword - %3BclusterDefaultMinIops%3D200 - %3BclusterDefaultMaxIops%3D300 - %3BclusterDefaultBurstIopsPercentOfMaxIop%3D2.5 - &provider=SolidFire - &tags=SolidFire_SAN_1 - &capacityIops=4000000 - &capacityBytes=2251799813685248 - &hypervisor=Any - &response=json - &apiKey=VrrkiZQWFFgSdA6k3DYtoKLcrgQJjZXoSWzicHXt8rYd9Bl47p8L39p0p8vfDpiljtlcMLn_jatMSqCWv5Cs-Q&signature=wqf8KzcPpY2JmT1Sxk%2F%2BWbgX3l8%3D - -
    -
    diff --git a/docs/en-US/primary-storage-outage-and-data-loss.xml b/docs/en-US/primary-storage-outage-and-data-loss.xml deleted file mode 100644 index e68d1d98e1b..00000000000 --- a/docs/en-US/primary-storage-outage-and-data-loss.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Primary Storage Outage and Data Loss - When a primary storage outage occurs the hypervisor immediately stops all VMs stored on that storage device. Guests that are marked for HA will be restarted as soon as practical when the primary storage comes back on line. With NFS, the hypervisor may allow the virtual machines to continue running depending on the nature of the issue. For example, an NFS hang will cause the guest VMs to be suspended until storage connectivity is restored.Primary storage is not designed to be backed up. Individual volumes in primary storage can be backed up using snapshots. -
    diff --git a/docs/en-US/primary-storage.xml b/docs/en-US/primary-storage.xml deleted file mode 100644 index 4ab37ef6f17..00000000000 --- a/docs/en-US/primary-storage.xml +++ /dev/null @@ -1,34 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Primary Storage - This section gives concepts and technical details about &PRODUCT; primary storage. For information about how to install and configure primary storage through the &PRODUCT; UI, see the Installation Guide. - - - - - - -
    diff --git a/docs/en-US/private-public-template.xml b/docs/en-US/private-public-template.xml deleted file mode 100644 index 85565833f03..00000000000 --- a/docs/en-US/private-public-template.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Private and Public Templates - When a user creates a template, it can be designated private or public. - Private templates are only available to the user who created them. By default, an uploaded template is private. - When a user marks a template as “public,” the template becomes available to all users in all accounts in the user's domain, as well as users in any other domains that have access to the Zone where the template is stored. This depends on whether the Zone, in turn, was defined as private or public. A private Zone is assigned to a single domain, and a public Zone is accessible to any domain. If a public template is created in a private Zone, it is available only to users in the domain assigned to that Zone. If a public template is created in a public Zone, it is available to all users in all domains. -
    diff --git a/docs/en-US/projects-overview.xml b/docs/en-US/projects-overview.xml deleted file mode 100644 index 4f9a833b5ed..00000000000 --- a/docs/en-US/projects-overview.xml +++ /dev/null @@ -1,31 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Overview of Projects - Projects are used to organize people and resources. &PRODUCT; users within a single domain can group themselves into project teams so they can collaborate and share virtual resources such as VMs, snapshots, templates, data disks, and IP addresses. &PRODUCT; tracks resource usage per project as well as per user, so the usage can be billed to either a user account or a project. For example, a private cloud within a software company might have all members of the QA department assigned to one project, so the company can track the resources used in testing while the project members can more easily isolate their efforts from other users of the same cloud - You can configure &PRODUCT; to allow any user to create a new project, or you can restrict that ability to just &PRODUCT; administrators. Once you have created a project, you become that project’s administrator, and you can add others within your domain to the project. &PRODUCT; can be set up either so that you can add people directly to a project, or so that you have to send an invitation which the recipient must accept. Project members can view and manage all virtual resources created by anyone in the project (for example, share VMs). A user can be a member of any number of projects and can switch views in the &PRODUCT; UI to show only project-related information, such as project VMs, fellow project members, project-related alerts, and so on. - The project administrator can pass on the role to another project member. The project administrator can also add more members, remove members from the project, set new resource limits (as long as they are below the global defaults set by the &PRODUCT; administrator), and delete the project. When the administrator removes a member from the project, resources created by that user, such as VM instances, remain with the project. This brings us to the subject of resource ownership and which resources can be used by a project. - Resources created within a project are owned by the project, not by any particular &PRODUCT; account, and they can be used only within the project. A user who belongs to one or more projects can still create resources outside of those projects, and those resources belong to the user’s account; they will not be counted against the project’s usage or resource limits. You can create project-level networks to isolate traffic within the project and provide network services such as port forwarding, load balancing, VPN, and static NAT. A project can also make use of certain types of resources from outside the project, if those resources are shared. For example, a shared network or public template is available to any project in the domain. A project can get access to a private template if the template’s owner will grant permission. A project can use any service offering or disk offering available in its domain; however, you can not create private service and disk offerings at the project level.. -
    - diff --git a/docs/en-US/projects.xml b/docs/en-US/projects.xml deleted file mode 100644 index 39ce96bd3bc..00000000000 --- a/docs/en-US/projects.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Using Projects to Organize Users and Resources - - - - - - - - - diff --git a/docs/en-US/provisioning-auth-api.xml b/docs/en-US/provisioning-auth-api.xml deleted file mode 100644 index 0f28b1f3421..00000000000 --- a/docs/en-US/provisioning-auth-api.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Provisioning and Authentication API - &PRODUCT; expects that a customer will have their own user provisioning infrastructure. It provides APIs to integrate with these existing systems where the systems call out to &PRODUCT; to add/remove users.. - &PRODUCT; supports pluggable authenticators. By default, &PRODUCT; assumes it is provisioned with the user’s password, and as a result authentication is done locally. However, external authentication is possible as well. For example, see Using an LDAP Server for User Authentication. -
    diff --git a/docs/en-US/provisioning-steps-overview.xml b/docs/en-US/provisioning-steps-overview.xml deleted file mode 100644 index 5fb61963b4b..00000000000 --- a/docs/en-US/provisioning-steps-overview.xml +++ /dev/null @@ -1,45 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Overview of Provisioning Steps - After the Management Server is installed and running, you can add the compute resources for it to manage. For an overview of how a &PRODUCT; cloud infrastructure is organized, see . - To provision the cloud infrastructure, or to scale it up at any time, follow these procedures: - - Define regions (optional). See . - Add a zone to the region. See . - Add more pods to the zone (optional). See . - Add more clusters to the pod (optional). See . - Add more hosts to the cluster (optional). See . - Add primary storage to the cluster. See . - Add secondary storage to the zone. See . - Initialize and test the new cloud. See . - - When you have finished these steps, you will have a deployment with the following basic structure: - - - - - provisioning-overview.png: Conceptual overview of a basic deployment - -
    diff --git a/docs/en-US/provisioning-steps.xml b/docs/en-US/provisioning-steps.xml deleted file mode 100644 index 04ece13938e..00000000000 --- a/docs/en-US/provisioning-steps.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - Steps to Provisioning Your Cloud Infrastructure - This section tells how to add regions, zones, pods, clusters, hosts, storage, and networks to your cloud. If you are unfamiliar with these entities, please begin by looking through . - - - - - - - - - - diff --git a/docs/en-US/pvlan.xml b/docs/en-US/pvlan.xml deleted file mode 100644 index 38b25319faf..00000000000 --- a/docs/en-US/pvlan.xml +++ /dev/null @@ -1,247 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Isolation in Advanced Zone Using Private VLAN - Isolation of guest traffic in shared networks can be achieved by using Private VLANs - (PVLAN). PVLANs provide Layer 2 isolation between ports within the same VLAN. In a PVLAN-enabled - shared network, a user VM cannot reach other user VM though they can reach the DHCP server and - gateway, this would in turn allow users to control traffic within a network and help them deploy - multiple applications without communication between application as well as prevent communication - with other users’ VMs. - - - Isolate VMs in a shared networks by using Private VLANs. - - - Supported on KVM, XenServer, and VMware hypervisors - - - PVLAN-enabled shared network can be a part of multiple networks of a guest VM. - - -
    - About Private VLAN - In an Ethernet switch, a VLAN is a broadcast domain where hosts can establish direct - communication with each another at Layer 2. Private VLAN is designed as an extension of VLAN - standard to add further segmentation of the logical broadcast domain. A regular VLAN is a - single broadcast domain, whereas a private VLAN partitions a larger VLAN broadcast domain into - smaller sub-domains. A sub-domain is represented by a pair of VLANs: a Primary VLAN and a - Secondary VLAN. The original VLAN that is being divided into smaller groups is called Primary, - which implies that all VLAN pairs in a private VLAN share the same Primary VLAN. All the - secondary VLANs exist only inside the Primary. Each Secondary VLAN has a specific VLAN ID - associated to it, which differentiates one sub-domain from another. - Three types of ports exist in a private VLAN domain, which essentially determine the - behaviour of the participating hosts. Each ports will have its own unique set of rules, which - regulate a connected host's ability to communicate with other connected host within the same - private VLAN domain. Configure each host that is part of a PVLAN pair can be by using one of - these three port designation: - - - Promiscuous: A promiscuous port can communicate with - all the interfaces, including the community and isolated host ports that belong to the - secondary VLANs. In Promiscuous mode, hosts are connected to promiscuous ports and are - able to communicate directly with resources on both primary and secondary VLAN. Routers, - DHCP servers, and other trusted devices are typically attached to promiscuous - ports. - - - Isolated VLANs: The ports within an isolated VLAN - cannot communicate with each other at the layer-2 level. The hosts that are connected to - Isolated ports can directly communicate only with the Promiscuous resources. If your - customer device needs to have access only to a gateway router, attach it to an isolated - port. - - - Community VLANs: The ports within a community VLAN - can communicate with each other and with the promiscuous ports, but they cannot - communicate with the ports in other communities at the layer-2 level. In a Community mode, - direct communication is permitted only with the hosts in the same community and those that - are connected to the Primary PVLAN in promiscuous mode. If your customer has two devices - that need to be isolated from other customers' devices, but to be able to communicate - among themselves, deploy them in community ports. - - - For further reading: - - - Understanding Private VLANs - - - Cisco Systems' Private VLANs: Scalable - Security in a Multi-Client Environment - - - Private VLAN (PVLAN) on vNetwork Distributed Switch - - Concept Overview (1010691) - - -
    -
    - Prerequisites - - - Use a PVLAN supported switch. - See Private VLAN Catalyst Switch Support Matrixfor more information. - - - All the layer 2 switches, which are PVLAN-aware, are connected to each other, and one - of them is connected to a router. All the ports connected to the host would be configured - in trunk mode. Open Management VLAN, Primary VLAN (public) and Secondary Isolated VLAN - ports. Configure the switch port connected to the router in PVLAN promiscuous trunk mode, - which would translate an isolated VLAN to primary VLAN for the PVLAN-unaware router. - Note that only Cisco Catalyst 4500 has the PVLAN promiscuous trunk mode to connect - both normal VLAN and PVLAN to a PVLAN-unaware switch. For the other Catalyst PVLAN support - switch, connect the switch to upper switch by using cables, one each for a PVLAN - pair. - - - Configure private VLAN on your physical switches out-of-band. - - - Before you use PVLAN on XenServer and KVM, enable Open vSwitch (OVS). - - OVS on XenServer and KVM does not support PVLAN natively. Therefore, &PRODUCT; - managed to simulate PVLAN on OVS for XenServer and KVM by modifying the flow - table. - - - -
    -
    - Creating a PVLAN-Enabled Guest Network - - - Log in to the &PRODUCT; UI as administrator. - - - In the left navigation, choose Infrastructure. - - - On Zones, click View More. - - - Click the zone to which you want to add a guest network. - - - Click the Physical Network tab. - - - Click the physical network you want to work with. - - - On the Guest node of the diagram, click Configure. - - - Click the Network tab. - - - Click Add guest network. - The Add guest network window is displayed. - - - Specify the following: - - - Name: The name of the network. This will be - visible to the user. - - - Description: The short description of the network - that can be displayed to users. - - - VLAN ID: The unique ID of the VLAN. - - - Secondary Isolated VLAN ID: The unique ID of the - Secondary Isolated VLAN. - For the description on Secondary Isolated VLAN, see . - - - Scope: The available scopes are Domain, Account, - Project, and All. - - - Domain: Selecting Domain limits the scope of - this guest network to the domain you specify. The network will not be available - for other domains. If you select Subdomain Access, the guest network is available - to all the sub domains within the selected domain. - - - Account: The account for which the guest - network is being created for. You must specify the domain the account belongs - to. - - - Project: The project for which the guest - network is being created for. You must specify the domain the project belongs - to. - - - All: The guest network is available for all - the domains, account, projects within the selected zone. - - - - - Network Offering: If the administrator has - configured multiple network offerings, select the one you want to use for this - network. - - - Gateway: The gateway that the guests should - use. - - - Netmask: The netmask in use on the subnet the - guests will use. - - - IP Range: A range of IP addresses that are - accessible from the Internet and are assigned to the guest VMs. - - - - - Network Domain: A custom DNS suffix at the level - of a network. If you want to assign a special domain name to the guest VM network, - specify a DNS suffix. - - - - - Click OK to confirm. - - -
    -
    diff --git a/docs/en-US/re-install-hosts.xml b/docs/en-US/re-install-hosts.xml deleted file mode 100644 index b8092adb44a..00000000000 --- a/docs/en-US/re-install-hosts.xml +++ /dev/null @@ -1,26 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Re-Installing Hosts - You can re-install a host after placing it in maintenance mode and then removing it. If a - host is down and cannot be placed in maintenance mode, it should still be removed before the - re-install. -
    diff --git a/docs/en-US/region-add.xml b/docs/en-US/region-add.xml deleted file mode 100644 index 212047ad89b..00000000000 --- a/docs/en-US/region-add.xml +++ /dev/null @@ -1,151 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Adding Regions (optional) - Grouping your cloud resources into geographic regions is an optional step when provisioning the cloud. - For an overview of regions, see . -
    - The First Region: The Default Region - If you do not take action to define regions, then all the zones in your cloud will be - automatically grouped into a single default region. This region is assigned the region - ID of 1. You can change the name or URL of the default region by displaying the region in - the &PRODUCT; UI and clicking the Edit button. -
    -
    - Adding a Region - Use these steps to add a second region in addition to the default region. - - Each region has its own &PRODUCT; instance. Therefore, the first step of creating a new region - is to install the Management Server software, on one or more nodes, in the - geographic area where you want to set up the new region. Use the steps in the - Installation guide. When you come to the step where you set up the database, use - the additional command-line flag -r <region_id> to set a - region ID for the new region. The default region is automatically assigned a - region ID of 1, so your first additional region might be region 2. - cloudstack-setup-databases cloud:<dbpassword>@localhost --deploy-as=root:<password> -e <encryption_type> -m <management_server_key> -k <database_key> -r <region_id> - - By the end of the installation procedure, the Management Server should have been started. Be sure that the Management Server installation was successful and complete. - Now add the new region to region 1 in &PRODUCT;. - - Log in to &PRODUCT; in the first region as root administrator - (that is, log in to <region.1.IP.address>:8080/client). - In the left navigation bar, click Regions. - Click Add Region. In the dialog, fill in the following fields: - - ID. A unique identifying number. Use the same number - you set in the database during Management Server installation in the new region; - for example, 2. - Name. Give the new region a descriptive name. - Endpoint. The URL where you can log in to the Management Server in the new region. - This has the format <region.2.IP.address>:8080/client. - - - - - Now perform the same procedure in reverse. Log in to region 2, and add region 1. - Copy the account, user, and domain tables from the region 1 database to the region 2 database. - In the following commands, it is assumed that you have set the root password on the - database, which is a &PRODUCT; recommended best practice. Substitute your own MySQL - root password. - - First, run this command to copy the contents of the database: - # mysqldump -u root -p<mysql_password> -h <region1_db_host> cloud account user domain > region1.sql - - Then run this command to put the data onto the region 2 database: - # mysql -u root -p<mysql_password> -h <region2_db_host> cloud < region1.sql - - - - Remove project accounts. Run these commands on the region 2 database: - mysql> delete from account where type = 5; - - Set the default zone as null: - mysql> update account set default_zone_id = null; - - Restart the Management Servers in region 2. - -
    -
    - Adding Third and Subsequent Regions - To add the third region, and subsequent additional regions, the steps are similar to those for adding the second region. - However, you must repeat certain steps additional times for each additional region: - - Install &PRODUCT; in each additional region. Set the region ID for each region during the database setup step. - cloudstack-setup-databases cloud:<dbpassword>@localhost --deploy-as=root:<password> -e <encryption_type> -m <management_server_key> -k <database_key> -r <region_id> - Once the Management Server is running, add your new region to all existing regions by - repeatedly using the Add Region button in the UI. For example, if you were adding - region 3: - - Log in to &PRODUCT; in the first region as root administrator - (that is, log in to <region.1.IP.address>:8080/client), and add a region with ID 3, the name of region 3, and the endpoint <region.3.IP.address>:8080/client. - Log in to &PRODUCT; in the second region as root administrator (that is, log in to <region.2.IP.address>:8080/client), and add a region with ID 3, the name of region 3, and the endpoint <region.3.IP.address>:8080/client. - - - Repeat the procedure in reverse to add all existing regions to the new region. For example, - for the third region, add the other two existing regions: - - Log in to &PRODUCT; in the third region as root administrator - (that is, log in to <region.3.IP.address>:8080/client). - Add a region with ID 1, the name of region 1, and the endpoint <region.1.IP.address>:8080/client. - Add a region with ID 2, the name of region 2, and the endpoint <region.2.IP.address>:8080/client. - - - Copy the account, user, and domain tables from any existing region's database to the new - region's database. - In the following commands, it is assumed that you have set the root password on the - database, which is a &PRODUCT; recommended best practice. Substitute your own MySQL - root password. - - First, run this command to copy the contents of the database: - # mysqldump -u root -p<mysql_password> -h <region1_db_host> cloud account user domain > region1.sql - - Then run this command to put the data onto the new region's database. For example, for region - 3: - # mysql -u root -p<mysql_password> -h <region3_db_host> cloud < region1.sql - - - - Remove project accounts. Run these commands on the region 3 database: - mysql> delete from account where type = 5; - - Set the default zone as null: - mysql> update account set default_zone_id = null; - - Restart the Management Servers in the new region. - -
    -
    - Deleting a Region - Log in to each of the other regions, navigate to the one you want to delete, and click Remove Region. - For example, to remove the third region in a 3-region cloud: - - Log in to <region.1.IP.address>:8080/client. - In the left navigation bar, click Regions. - Click the name of the region you want to delete. - Click the Remove Region button. - Repeat these steps for <region.2.IP.address>:8080/client. - -
    -
    diff --git a/docs/en-US/release-ip-address.xml b/docs/en-US/release-ip-address.xml deleted file mode 100644 index 9fdccd740fc..00000000000 --- a/docs/en-US/release-ip-address.xml +++ /dev/null @@ -1,43 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Releasing an IP Address - When the last rule for an IP address is removed, you can release that IP address. The IP address still belongs to the VPC; however, it can be picked up for any guest network again. - - Log in to the &PRODUCT; UI as an administrator or end user. - In the left navigation, choose Network. - Click the name of the network where you want to work with. - Click View IP Addresses. - Click the IP address you want to release. - - Click the Release IP button. - - - - - ReleaseIPButton.png: button to release an IP - - - -
    diff --git a/docs/en-US/release-ip-for-vpc.xml b/docs/en-US/release-ip-for-vpc.xml deleted file mode 100644 index f827b671c03..00000000000 --- a/docs/en-US/release-ip-for-vpc.xml +++ /dev/null @@ -1,95 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Releasing an IP Address Alloted to a VPC - The IP address is a limited resource. If you no longer need a particular IP, you can - disassociate it from its VPC and return it to the pool of available addresses. An IP address can - be released from its tier, only when all the networking ( port forwarding, load balancing, or - StaticNAT ) rules are removed for this IP address. The released IP address will still belongs to - the same VPC. - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPCs that you have created for the account is listed in the page. - - - Click the Configure button of the VPC whose IP you want to release. - The VPC page is displayed where all the tiers you created are listed in a - diagram. - The following options are displayed. - - - Internal LB - - - Public LB IP - - - Static NAT - - - Virtual Machines - - - CIDR - - - The following router information is displayed: - - - Private Gateways - - - Public IP Addresses - - - Site-to-Site VPNs - - - Network ACL Lists - - - - - Select Public IP Addresses. - The IP Addresses page is displayed. - - - Click the IP you want to release. - - - In the Details tab, click the Release IP button - - - - - release-ip-icon.png: button to release an IP. - - - - -
    diff --git a/docs/en-US/remove-member-from-project.xml b/docs/en-US/remove-member-from-project.xml deleted file mode 100644 index dcd3746158c..00000000000 --- a/docs/en-US/remove-member-from-project.xml +++ /dev/null @@ -1,44 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Removing a Member From a Project - When a member is removed from a project, the member’s resources continue to be owned by the project. The former project member cannot create any new resources within the project or use any of the project’s existing resources. - A member of a project can be removed by the project administrator, the domain administrator of the domain the project belongs to or of its parent domain, or the &PRODUCT; root administrator. - - Log in to the &PRODUCT; UI. - In the left navigation, click Projects. - In Select View, choose Projects. - Click the name of the project. - Click the Accounts tab. - Click the name of the member. - Click the Delete button. - - - - deletebutton.png: Removes a member - - -
    - diff --git a/docs/en-US/remove-tier.xml b/docs/en-US/remove-tier.xml deleted file mode 100644 index 701645cc4ed..00000000000 --- a/docs/en-US/remove-tier.xml +++ /dev/null @@ -1,57 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Removing Tiers - You can remove a tier from a VPC. A removed tier cannot be revoked. When a tier is removed, - only the resources of the tier are expunged. All the network rules (port forwarding, load - balancing and staticNAT) and the IP addresses associated to the tier are removed. The IP address - still be belonging to the same VPC. - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPC that you have created for the account is listed in the page. - - - Click the Configure button of the VPC for which you want to set up tiers. - The Configure VPC page is displayed. Locate the tier you want to work with. - - - Select the tier you want to remove. - - - In the Network Details tab, click the Delete Network button. - - - - - del-tier.png: button to remove a tier - - - Click Yes to confirm. Wait for some time for the tier to be removed. - - -
    diff --git a/docs/en-US/remove-vpc.xml b/docs/en-US/remove-vpc.xml deleted file mode 100644 index b373f1a52c3..00000000000 --- a/docs/en-US/remove-vpc.xml +++ /dev/null @@ -1,69 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Editing, Restarting, and Removing a Virtual Private Cloud - - Ensure that all the tiers are removed before you remove a VPC. - - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - In the Select view, select VPC. - All the VPCs that you have created for the account is listed in the page. - - - Select the VPC you want to work with. - - - In the Details tab, click the Remove VPC button - - - - - remove-vpc.png: button to remove a VPC - - - You can remove the VPC by also using the remove button in the Quick View. - You can edit the name and description of a VPC. To do that, select the VPC, then click - the Edit button. - - - - - edit-icon.png: button to edit a VPC - - - To restart a VPC, select the VPC, then click the Restart button. - - - - - restart-vpc.png: button to restart a VPC - - - - -
    diff --git a/docs/en-US/removed-API-commands.xml b/docs/en-US/removed-API-commands.xml deleted file mode 100644 index 51bb7cf4828..00000000000 --- a/docs/en-US/removed-API-commands.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Removed API commands - - createConfiguration (Adds configuration value) - configureSimulator (Configures simulator) - -
    - diff --git a/docs/en-US/removed-api-4.2.xml b/docs/en-US/removed-api-4.2.xml deleted file mode 100644 index 596d3163fe0..00000000000 --- a/docs/en-US/removed-api-4.2.xml +++ /dev/null @@ -1,144 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Deprecated APIs - - - deleteCiscoNexusVSM (Deletes a Cisco Nexus VSM device) - - - enableCiscoNexusVSM (Enables a Cisco Nexus VSM device) - - - disableCiscoNexusVSM (Disables a Cisco Nexus VSM device) - - - listCiscoNexusVSMs (Retrieves a Cisco Nexus 1000v Virtual Switch Manager device - associated with a Cluster) - - - addBaremetalHost (Adds a new host.) - - - addExternalFirewall (Adds an external firewall appliance) - - - deleteExternalFirewall (Deletes an external firewall appliance.) - - - listExternalFirewalls (Lists external firewall appliances.) - - - addExternalLoadBalancer (Adds F5 external load balancer appliance.) - - - deleteExternalLoadBalancer (Deletes a F5 external load balancer appliance added in a - zone.) - - - listExternalLoadBalancers (Lists F5 external load balancer appliances added in a - zone.) - - - createVolumeOnFiler (Creates a volume.) - - - destroyVolumeOnFiler (Destroys a volume.) - - - listVolumesOnFiler (Lists volumes.) - - - createLunOnFiler (Creates a LUN from a pool.) - - - destroyLunOnFiler (Destroys a LUN.) - - - listLunsOnFiler (Lists LUN.) - - - associateLun (Associates a LUN with a guest IQN.) - - - dissociateLun (Dissociates a LUN.) - - - createPool (Creates a pool.) - - - deletePool (Deletes a pool.) - - - modifyPool (Modifies pool.) - - - listPools (Lists pool.) - - - addF5LoadBalancer (Adds a F5 BigIP load balancer device.) - - - configureF5LoadBalancer (Configures a F5 load balancer device.) - - - deleteF5LoadBalancer (Deletes a F5 load balancer device.) - - - listF5LoadBalancers (Lists F5 load balancer devices.) - - - listF5LoadBalancerNetworks (Lists network that are using a F5 load balancer device.) - - - - addSrxFirewall (Adds a SRX firewall device.) - - - deleteSrxFirewall (Deletes a SRX firewall device.) - - - configureSrxFirewall (Configures a SRX firewall device) - - - listSrxFirewalls (Lists SRX firewall devices in a physical network) - - - listSrxFirewallNetworks (Lists network that are using SRX firewall device) - - - addNetscalerLoadBalancer (Adds a netscaler load balancer device) - - - deleteNetscalerLoadBalancer (Deletes a netscaler load balancer device) - - - configureNetscalerLoadBalancer (Configures a netscaler load balancer device) - - - listNetscalerLoadBalancers (Lists netscaler load balancer devices) - - - listNetscalerLoadBalancerNetworks (Lists network that are using a netscaler load - balancer device) - - -
    diff --git a/docs/en-US/removing-hosts.xml b/docs/en-US/removing-hosts.xml deleted file mode 100644 index 468f36ecd3f..00000000000 --- a/docs/en-US/removing-hosts.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Removing Hosts - Hosts can be removed from the cloud as needed. The procedure to remove a host depends on the hypervisor type. - - -
    diff --git a/docs/en-US/removing-vsphere-hosts.xml b/docs/en-US/removing-vsphere-hosts.xml deleted file mode 100644 index 3f819f06641..00000000000 --- a/docs/en-US/removing-vsphere-hosts.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Removing vSphere Hosts - To remove this type of host, first place it in maintenance mode, as described in . Then use &PRODUCT; to remove the host. &PRODUCT; will not direct commands to a host that has been removed using &PRODUCT;. However, the host may still exist in the vCenter cluster. -
    diff --git a/docs/en-US/removing-xenserver-kvm-hosts.xml b/docs/en-US/removing-xenserver-kvm-hosts.xml deleted file mode 100644 index c7043723ff6..00000000000 --- a/docs/en-US/removing-xenserver-kvm-hosts.xml +++ /dev/null @@ -1,33 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Removing XenServer and KVM Hosts - A node cannot be removed from a cluster until it has been placed in maintenance mode. This will ensure that all of the VMs on it have been migrated to other Hosts. To remove a Host from the cloud: - - Place the node in maintenance mode. See . - For KVM, stop the cloud-agent service. - Use the UI option to remove the node.Then you may power down the Host, re-use its IP address, re-install it, etc - -
    diff --git a/docs/en-US/requirements-templates.xml b/docs/en-US/requirements-templates.xml deleted file mode 100644 index f434dbe871c..00000000000 --- a/docs/en-US/requirements-templates.xml +++ /dev/null @@ -1,31 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Requirements for Templates - - For XenServer, install PV drivers / Xen tools on each template that you create. This will enable live migration and clean guest shutdown. - For vSphere, install VMware Tools on each template that you create. This will enable console view to work properly. - -
    diff --git a/docs/en-US/reserved-ip-addresses-non-csvms.xml b/docs/en-US/reserved-ip-addresses-non-csvms.xml deleted file mode 100644 index 0f20b634f11..00000000000 --- a/docs/en-US/reserved-ip-addresses-non-csvms.xml +++ /dev/null @@ -1,166 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - IP Reservation in Isolated Guest Networks - In isolated guest networks, a part of the guest IP address space can be reserved for - non-&PRODUCT; VMs or physical servers. To do so, you configure a range of Reserved IP addresses - by specifying the CIDR when a guest network is in Implemented state. If your customers wish to - have non-&PRODUCT; controlled VMs or physical servers on the same network, they can share a part - of the IP address space that is primarily provided to the guest network. - In an Advanced zone, an IP address range or a CIDR is assigned to a network when the network - is defined. The &PRODUCT; virtual router acts as the DHCP server and uses CIDR for assigning IP - addresses to the guest VMs. If you decide to reserve CIDR for non-&PRODUCT; purposes, you can - specify a part of the IP address range or the CIDR that should only be allocated by the DHCP - service of the virtual router to the guest VMs created in &PRODUCT;. The remaining IPs in that - network are called Reserved IP Range. When IP reservation is configured, the administrator can - add additional VMs or physical servers that are not part of &PRODUCT; to the same network and - assign them the Reserved IP addresses. &PRODUCT; guest VMs cannot acquire IPs from the Reserved - IP Range. -
    - IP Reservation Considerations - Consider the following before you reserve an IP range for non-&PRODUCT; machines: - - - IP Reservation is supported only in Isolated networks. - - - IP Reservation can be applied only when the network is in Implemented state. - - - No IP Reservation is done by default. - - - Guest VM CIDR you specify must be a subset of the network CIDR. - - - Specify a valid Guest VM CIDR. IP Reservation is applied only if no active IPs exist - outside the Guest VM CIDR. - You cannot apply IP Reservation if any VM is alloted with an IP address that is - outside the Guest VM CIDR. - - - To reset an existing IP Reservation, apply IP reservation by specifying the value of - network CIDR in the CIDR field. - For example, the following table describes three scenarios of guest network - creation: - - - - - - - - - - Case - CIDR - Network CIDR - Reserved IP Range for Non-&PRODUCT; VMs - Description - - - - - 1 - 10.1.1.0/24 - None - None - No IP Reservation. - - - 2 - 10.1.1.0/26 - 10.1.1.0/24 - 10.1.1.64 to 10.1.1.254 - IP Reservation configured by the UpdateNetwork API with - guestvmcidr=10.1.1.0/26 or enter 10.1.1.0/26 in the CIDR field in the - UI. - - - 3 - 10.1.1.0/24 - None - None - Removing IP Reservation by the UpdateNetwork API with - guestvmcidr=10.1.1.0/24 or enter 10.1.1.0/24 in the CIDR field in the UI. - - - - - - - -
    -
    - Limitations - - - The IP Reservation is not supported if active IPs that are found outside the Guest VM - CIDR. - - - Upgrading network offering which causes a change in CIDR (such as upgrading an - offering with no external devices to one with external devices) IP Reservation becomes - void if any. Reconfigure IP Reservation in the new re-implemeted network. - - -
    -
    - Best Practices - Apply IP Reservation to the guest network as soon as the network state changes to - Implemented. If you apply reservation soon after the first guest VM is deployed, lesser - conflicts occurs while applying reservation. -
    -
    - Reserving an IP Range - - - Log in to the &PRODUCT; UI as an administrator or end user. - - - In the left navigation, choose Network. - - - Click the name of the network you want to modify. - - - In the Details tab, click Edit. - - - - - edit-icon.png: button to edit a network - - - The CIDR field changes to editable one. - - - In CIDR, specify the Guest VM CIDR. - - - Click Apply. - Wait for the update to complete. The Network CIDR and the Reserved IP Range are - displayed on the Details page. - - -
    -
    diff --git a/docs/en-US/reset-ssh-key-dev.xml b/docs/en-US/reset-ssh-key-dev.xml deleted file mode 100644 index 1a904e566ef..00000000000 --- a/docs/en-US/reset-ssh-key-dev.xml +++ /dev/null @@ -1,27 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Resetting SSH Keys to Access VMs - Use the resetSSHKeyForVirtualMachine API to set or reset the SSH keypair assigned to a - virtual machine. With the addition of this feature, a lost or compromised SSH keypair can be - changed, and the user can access the VM by using the new keypair. Just create or register a new - keypair, then call resetSSHKeyForVirtualMachine. -
    diff --git a/docs/en-US/reset-volume-on-reboot.xml b/docs/en-US/reset-volume-on-reboot.xml deleted file mode 100644 index 6c21d1fdca5..00000000000 --- a/docs/en-US/reset-volume-on-reboot.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - - Reset VM to New Root Disk on Reboot - You can specify that you want to discard the root disk and create a new one whenever a given - VM is rebooted. This is useful for secure environments that need a fresh start on every boot and - for desktops that should not retain state. The IP address of the VM will not change due to this - operation. - To enable root disk reset on VM reboot: - When creating a new service offering, set the parameter isVolatile to True. VMs created from - this service offering will have their disks reset upon reboot. See . -
    \ No newline at end of file diff --git a/docs/en-US/resizing-volumes.xml b/docs/en-US/resizing-volumes.xml deleted file mode 100644 index 42b584bf6c6..00000000000 --- a/docs/en-US/resizing-volumes.xml +++ /dev/null @@ -1,98 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Resizing Volumes - &PRODUCT; provides the ability to resize data disks; &PRODUCT; controls volume size by using - disk offerings. This provides &PRODUCT; administrators with the flexibility to choose how much - space they want to make available to the end users. Volumes within the disk offerings with the - same storage tag can be resized. For example, if you only want to offer 10, 50, and 100 GB - offerings, the allowed resize should stay within those limits. That implies if you define a 10 - GB, a 50 GB and a 100 GB disk offerings, a user can upgrade from 10 GB to 50 GB, or 50 GB to 100 - GB. If you create a custom-sized disk offering, then you have the option to resize the volume by - specifying a new, larger size. - Additionally, using the resizeVolume API, a data volume can be moved from a static disk - offering to a custom disk offering with the size specified. This functionality allows those who - might be billing by certain volume sizes or disk offerings to stick to that model, while - providing the flexibility to migrate to whatever custom size necessary. - This feature is supported on KVM, XenServer, and VMware hosts. However, shrinking volumes is - not supported on VMware hosts. - Before you try to resize a volume, consider the following: - - - The VMs associated with the volume are stopped. - - - The data disks associated with the volume are removed. - - - When a volume is shrunk, the disk associated with it is simply truncated, and doing so - would put its content at risk of data loss. Therefore, resize any partitions or file systems - before you shrink a data disk so that all the data is moved off from that disk. - - - To resize a volume: - - - Log in to the &PRODUCT; UI as a user or admin. - - - In the left navigation bar, click Storage. - - - In Select View, choose Volumes. - - - Select the volume name in the Volumes list, then click the Resize Volume button - - - - - resize-volume-icon.png: button to display the resize volume option. - - - - - In the Resize Volume pop-up, choose desired characteristics for the storage. - - - - - - resize-volume.png: option to resize a volume. - - - - - If you select Custom Disk, specify a custom size. - - - Click Shrink OK to confirm that you are reducing the size of a volume. - This parameter protects against inadvertent shrinking of a disk, which might lead to - the risk of data loss. You must sign off that you know what you are doing. - - - - - Click OK. - - -
    diff --git a/docs/en-US/response-formats.xml b/docs/en-US/response-formats.xml deleted file mode 100644 index b21f4ab668b..00000000000 --- a/docs/en-US/response-formats.xml +++ /dev/null @@ -1,58 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Response Formats: XML and JSON - CloudStack supports two formats as the response to an API call. The default response is XML. If you would like the response to be in JSON, add &response=json to the Command String. - The two response formats differ in how they handle blank fields. In JSON, if there is no value for a response field, it will not appear in the response. If all the fields were empty, there might be no response at all. - In XML, even if there is no value to be returned, an empty field will be returned as a placeholder XML element. - Sample XML Response: - - <listipaddressesresponse> - <allocatedipaddress> - <ipaddress>192.168.10.141</ipaddress> - <allocated>2009-09-18T13:16:10-0700</allocated> - <zoneid>4</zoneid> - <zonename>WC</zonename> - <issourcenat>true</issourcenat> - </allocatedipaddress> - </listipaddressesresponse> - - Sample JSON Response: - - { "listipaddressesresponse" : - { "allocatedipaddress" : - [ - { - "ipaddress" : "192.168.10.141", - "allocated" : "2009-09-18T13:16:10-0700", - "zoneid" : "4", - "zonename" : "WC", - "issourcenat" : "true" - } - ] - } - } - -
    diff --git a/docs/en-US/responses.xml b/docs/en-US/responses.xml deleted file mode 100644 index 9f70c871932..00000000000 --- a/docs/en-US/responses.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Responses - - - -
    diff --git a/docs/en-US/roles.xml b/docs/en-US/roles.xml deleted file mode 100644 index 775e30b25f5..00000000000 --- a/docs/en-US/roles.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Roles - - The &PRODUCT; API supports three access roles: - - Root Admin. Access to all features of the cloud, including both virtual and physical resource management. - Domain Admin. Access to only the virtual resources of the clouds that belong to the administrator’s domain. - User. Access to only the features that allow management of the user’s virtual instances, storage, and network. - -
    - diff --git a/docs/en-US/root-admin-ui-overview.xml b/docs/en-US/root-admin-ui-overview.xml deleted file mode 100644 index f59aaea55ab..00000000000 --- a/docs/en-US/root-admin-ui-overview.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Root Administrator's UI Overview - The &PRODUCT; UI helps the &PRODUCT; administrator provision, view, and manage the cloud infrastructure, domains, user accounts, projects, and configuration settings. The first time you start the UI after a fresh Management Server installation, you can choose to follow a guided tour to provision your cloud infrastructure. On subsequent logins, the dashboard of the logged-in user appears. The various links in this screen and the navigation bar on the left provide access to a variety of administrative functions. The root administrator can also use the UI to perform all the same tasks that are present in the end-user’s UI. -
    diff --git a/docs/en-US/runtime-allocation-virtual-network-resources.xml b/docs/en-US/runtime-allocation-virtual-network-resources.xml deleted file mode 100644 index 479f069680f..00000000000 --- a/docs/en-US/runtime-allocation-virtual-network-resources.xml +++ /dev/null @@ -1,31 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Runtime Allocation of Virtual Network Resources - When you define a new virtual network, all your settings for that network are stored in - &PRODUCT;. The actual network resources are activated only when the first virtual - machine starts in the network. When all virtual machines have left the virtual network, the - network resources are garbage collected so they can be allocated again. This helps to - conserve network resources. -
    diff --git a/docs/en-US/runtime-behavior-of-primary-storage.xml b/docs/en-US/runtime-behavior-of-primary-storage.xml deleted file mode 100644 index 5e17a4f77a4..00000000000 --- a/docs/en-US/runtime-behavior-of-primary-storage.xml +++ /dev/null @@ -1,31 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Runtime Behavior of Primary Storage - Root volumes are created automatically when a virtual machine is created. Root volumes are deleted when the VM is destroyed. Data volumes can be created and dynamically attached to VMs. Data volumes are not deleted when VMs are destroyed. - Administrators should monitor the capacity of primary storage devices and add additional primary storage as needed. See the Advanced Installation Guide. - Administrators add primary storage to the system by creating a &PRODUCT; storage pool. Each storage pool is associated with a cluster or a zone. - With regards to data disks, when a user executes a Disk Offering to create a data disk, the information is initially written to the CloudStack database only. Upon the first request that the data disk be attached to a VM, CloudStack determines what storage to place the volume on and space is taken from that storage (either from preallocated storage or from a storage system (ex. a SAN), depending on how the primary storage was added to CloudStack). -
    diff --git a/docs/en-US/runtime-internal-comm-req.xml b/docs/en-US/runtime-internal-comm-req.xml deleted file mode 100644 index f4539dd0307..00000000000 --- a/docs/en-US/runtime-internal-comm-req.xml +++ /dev/null @@ -1,39 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Runtime Internal Communications Requirements - - - The Management Servers communicate with each other to coordinate tasks. This - communication uses TCP on ports 8250 and 9090. - - - The console proxy VMs connect to all hosts in the zone over the management traffic - network. Therefore the management traffic network of any given pod in the zone must have - connectivity to the management traffic network of all other pods in the zone. - - - The secondary storage VMs and console proxy VMs connect to the Management Server on - port 8250. If you are using multiple Management Servers, the load balanced IP address of the - Management Servers on port 8250 must be reachable. - - -
    diff --git a/docs/en-US/scheduled-maintenance-maintenance-mode-hosts.xml b/docs/en-US/scheduled-maintenance-maintenance-mode-hosts.xml deleted file mode 100644 index 6b736e4eb11..00000000000 --- a/docs/en-US/scheduled-maintenance-maintenance-mode-hosts.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Scheduled Maintenance and Maintenance Mode for Hosts - You can place a host into maintenance mode. When maintenance mode is activated, the host becomes unavailable to receive new guest VMs, and the guest VMs already running on the host are seamlessly migrated to another host not in maintenance mode. This migration uses live migration technology and does not interrupt the execution of the guest. - - -
    diff --git a/docs/en-US/search-base.xml b/docs/en-US/search-base.xml deleted file mode 100644 index b8fc0920158..00000000000 --- a/docs/en-US/search-base.xml +++ /dev/null @@ -1,51 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Search Base -An LDAP query is relative to a given node of the LDAP directory tree, called the search base. The search base is the distinguished name (DN) of a level of the directory tree below which all users can be found. The users can be in the immediate base directory or in some subdirectory. The search base may be equivalent to the organization, group, or domain name. The syntax for writing a DN varies depending on which LDAP server you are using. A full discussion of distinguished names is outside the scope of our documentation. The following table shows some examples of search bases to find users in the testing department.. - - - - - - LDAP Server - Example Search Base DN - - - - - ApacheDS - ou=testing,o=project - - - Active Directory - OU=testing, DC=company - - - - - - -
    diff --git a/docs/en-US/secondary-storage-add.xml b/docs/en-US/secondary-storage-add.xml deleted file mode 100644 index 9dd1e7d9319..00000000000 --- a/docs/en-US/secondary-storage-add.xml +++ /dev/null @@ -1,87 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Add Secondary Storage -
    - System Requirements for Secondary Storage - - NFS storage appliance or Linux NFS server - (Optional) OpenStack Object Storage (Swift) (see http://swift.openstack.org) - 100GB minimum capacity - A secondary storage device must be located in the same zone as the guest VMs it serves. - Each Secondary Storage server must be available to all hosts in the zone. - -
    -
    - Adding Secondary Storage - When you create a new zone, the first secondary storage is added as part of that procedure. You can add secondary storage servers at any time to add more servers to an existing zone. - Be sure there is nothing stored on the server. Adding the server to &PRODUCT; will destroy any existing data. - - To prepare for the zone-based Secondary Staging Store, you should have created and mounted an NFS share during Management Server installation. See .See Preparing NFS Shares in the Installation Guide. - Make sure you prepared the system VM template during Management Server installation. See .See Prepare the System VM Template in the Installation Guide. - Log in to the &PRODUCT; UI as root administrator. - In the left navigation bar, click Infrastructure. - In Secondary Storage, click View All. - Click Add Secondary Storage. - Fill in the following fields: - - Name. Give the storage a descriptive name. - Provider. Choose S3, Swift, or NFS, then fill in the related fields which appear. - The fields will vary depending on the storage provider; for more information, consult the - provider's documentation (such as the S3 or Swift website). - NFS can be used for zone-based storage, and the others for region-wide storage. - You can use only a single S3 or Swift account per region. - Create NFS Secondary Staging Store. This box must always be checked. - Even if the UI allows you to uncheck this box, do not do so. - This checkbox and the three fields below it must be filled in. - Even when Swift or S3 is used as the secondary storage provider, an NFS - staging storage in each zone is still required. - Zone. The zone where the NFS Secondary Staging Store is to be located. - NFS server. The name of the zone's Secondary Staging Store. - Path. The path to the zone's Secondary Staging Store. - - - -
    -
    - Adding an NFS Secondary Staging Store for Each Zone - Every zone must have at least one NFS store provisioned; multiple NFS servers are - allowed per zone. To provision an NFS Staging Store for a zone: - - Log in to the &PRODUCT; UI as root administrator. - In the left navigation bar, click Infrastructure. - In Secondary Storage, click View All. - In Select View, choose Secondary Staging Store. - Click the Add NFS Secondary Staging Store button. - Fill out the dialog box fields, then click OK: - - Zone. The zone where the NFS Secondary Staging Store is to be located. - NFS server. The name of the zone's Secondary Staging Store. - Path. The path to the zone's Secondary Staging Store. - - - -
    -
    diff --git a/docs/en-US/secondary-storage-outage-and-data-loss.xml b/docs/en-US/secondary-storage-outage-and-data-loss.xml deleted file mode 100644 index 42ab7d47188..00000000000 --- a/docs/en-US/secondary-storage-outage-and-data-loss.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Secondary Storage Outage and Data Loss - For a Zone that has only one secondary storage server, a secondary storage outage will have feature level impact to the system but will not impact running guest VMs. It may become impossible to create a VM with the selected template for a user. A user may also not be able to save snapshots or examine/restore saved snapshots. These features will automatically be available when the secondary storage comes back online. - Secondary storage data loss will impact recently added user data including templates, snapshots, and ISO images. Secondary storage should be backed up periodically. Multiple secondary storage servers can be provisioned within each zone to increase the scalability of the system. -
    diff --git a/docs/en-US/secondary-storage-vm.xml b/docs/en-US/secondary-storage-vm.xml deleted file mode 100644 index 34015c32a91..00000000000 --- a/docs/en-US/secondary-storage-vm.xml +++ /dev/null @@ -1,33 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Secondary Storage VM - In addition to the hosts, &PRODUCT;’s Secondary Storage VM mounts and writes to secondary storage. - Submissions to secondary storage go through the Secondary Storage VM. The Secondary Storage VM can retrieve templates and ISO images from URLs using a variety of protocols. - The secondary storage VM provides a background task that takes care of a variety of secondary storage activities: downloading a new template to a Zone, copying templates between Zones, and snapshot backups. - The administrator can log in to the secondary storage VM if needed. - -
    - diff --git a/docs/en-US/secondary-storage.xml b/docs/en-US/secondary-storage.xml deleted file mode 100644 index 4a01c27f72d..00000000000 --- a/docs/en-US/secondary-storage.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Secondary Storage - This section gives concepts and technical details about &PRODUCT; secondary storage. For information about how to install and configure secondary storage through the &PRODUCT; UI, see the Advanced Installation Guide. - -
    - diff --git a/docs/en-US/security-groups-advanced-zones.xml b/docs/en-US/security-groups-advanced-zones.xml deleted file mode 100644 index bfae1883cc9..00000000000 --- a/docs/en-US/security-groups-advanced-zones.xml +++ /dev/null @@ -1,52 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Security Groups in Advanced Zones (KVM Only) - &PRODUCT; provides the ability to use security groups to provide isolation between - guests on a single shared, zone-wide network in an advanced zone where KVM is the - hypervisor. Using security groups in advanced zones rather than multiple VLANs allows a greater range - of options for setting up guest isolation in a cloud. - - Limitations - The following are not supported for this feature: - - - - Two IP ranges with the same VLAN and different gateway or netmask in security - group-enabled shared network. - - - Two IP ranges with the same VLAN and different gateway or netmask in - account-specific shared networks. - - - Multiple VLAN ranges in security group-enabled shared network. - - - Multiple VLAN ranges in account-specific shared networks. - - - Security groups must be enabled in the zone in order for this feature to be used. -
    diff --git a/docs/en-US/security-groups.xml b/docs/en-US/security-groups.xml deleted file mode 100644 index 6b36650005e..00000000000 --- a/docs/en-US/security-groups.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Security Groups - - - - - -
    diff --git a/docs/en-US/security-req.xml b/docs/en-US/security-req.xml deleted file mode 100644 index a4869b43a70..00000000000 --- a/docs/en-US/security-req.xml +++ /dev/null @@ -1,24 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Security Requirements - The public Internet must not be able to access port 8096 or port 8250 on the Management Server. -
    diff --git a/docs/en-US/send-projects-membership-invitation.xml b/docs/en-US/send-projects-membership-invitation.xml deleted file mode 100644 index 164235f2abe..00000000000 --- a/docs/en-US/send-projects-membership-invitation.xml +++ /dev/null @@ -1,42 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Sending Project Membership Invitations - Use these steps to add a new member to a project if the invitations feature is enabled in the cloud as described in . If the invitations feature is not turned on, use the procedure in Adding Project Members From the UI. - - Log in to the &PRODUCT; UI. - In the left navigation, click Projects. - In Select View, choose Projects. - Click the name of the project you want to work with. - Click the Invitations tab. - In Add by, select one of the following: - - Account – The invitation will appear in the user’s Invitations tab in the Project View. See Using the Project View. - Email – The invitation will be sent to the user’s email address. Each emailed invitation includes a unique code called a token which the recipient will provide back to &PRODUCT; when accepting the invitation. Email invitations will work only if the global parameters related to the SMTP server have been set. See . - - Type the user name or email address of the new member you want to add, and click Invite. Type the &PRODUCT; user name if you chose Account in the previous step. If you chose Email, type the email address. You can invite only people who have an account in this cloud within the same domain as the project. However, you can send the invitation to any email address. - To view and manage the invitations you have sent, return to this tab. When an invitation is accepted, the new member will appear in the project’s Accounts tab. - -
    diff --git a/docs/en-US/separate_storage_network.xml b/docs/en-US/separate_storage_network.xml deleted file mode 100644 index c3f6330cb14..00000000000 --- a/docs/en-US/separate_storage_network.xml +++ /dev/null @@ -1,24 +0,0 @@ - -%BOOK_ENTITIES; -]> - - -
    - Separate Storage Network - In the large-scale redundant setup described in the previous section, storage traffic can overload the management network. A separate storage network is optional for deployments. Storage protocols such as iSCSI are sensitive to network delays. A separate storage network ensures guest network traffic contention does not impact storage performance. -
    \ No newline at end of file diff --git a/docs/en-US/service-offerings.xml b/docs/en-US/service-offerings.xml deleted file mode 100644 index 5283c05afa7..00000000000 --- a/docs/en-US/service-offerings.xml +++ /dev/null @@ -1,31 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Service Offerings - vCenter Maintenance Mode - XenServer and Maintenance Mode - vCenter Maintenance Mode - XenServer and Maintenance Mode -
    diff --git a/docs/en-US/set-database-buffer-pool-size.xml b/docs/en-US/set-database-buffer-pool-size.xml deleted file mode 100644 index 8265ae544f2..00000000000 --- a/docs/en-US/set-database-buffer-pool-size.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Set Database Buffer Pool Size - It is important to provide enough memory space for the MySQL database to cache data and indexes: - - Edit the MySQL configuration file:/etc/my.cnf - Insert the following line in the [mysqld] section, below the datadir line. Use a value that is appropriate for your situation. We recommend setting the buffer pool at 40% of RAM if MySQL is on the same server as the management server or 70% of RAM if MySQL has a dedicated server. The following example assumes a dedicated server with 1024M of RAM. - innodb_buffer_pool_size=700M - Restart the MySQL service.# service mysqld restart - - For more information about the buffer pool, see "The InnoDB Buffer Pool" at MySQL Reference Manual. -
    - diff --git a/docs/en-US/set-global-project-resource-limits.xml b/docs/en-US/set-global-project-resource-limits.xml deleted file mode 100644 index 8ec13259051..00000000000 --- a/docs/en-US/set-global-project-resource-limits.xml +++ /dev/null @@ -1,82 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Setting the Global Project Resource Limits - - - Log in as administrator to the &PRODUCT; UI. - - - In the left navigation, click Global Settings. - - - In the search box, type max.projects and click the search button. - - - In the search results, you will see the parameters you can use to set per-project - maximum resource amounts that apply to all projects in the cloud. No project can have more - resources, but an individual project can have lower limits. Click the edit button to set - each parameter. - - - - - editbutton.png: Edits parameters - - - - - - - max.project.public.ips - Maximum number of public IP addresses that can be owned by any project in - the cloud. See About Public IP Addresses. - - - max.project.snapshots - Maximum number of snapshots that can be owned by any project in the - cloud. See Working with Snapshots. - - - max.project.templates - Maximum number of templates that can be owned by any project in the - cloud. See Working with Templates. - - - max.project.uservms - Maximum number of guest virtual machines that can be owned by any project - in the cloud. See Working With Virtual Machines. - - - max.project.volumes - Maximum number of data volumes that can be owned by any project in the - cloud. See Working with Volumes. - - - - - - - Restart the Management Server. - # service cloudstack-management restart - - -
    diff --git a/docs/en-US/set-monitor-total-vm-limits-per-host.xml b/docs/en-US/set-monitor-total-vm-limits-per-host.xml deleted file mode 100644 index 0cc247505af..00000000000 --- a/docs/en-US/set-monitor-total-vm-limits-per-host.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Set and Monitor Total VM Limits per Host - 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. -
    - diff --git a/docs/en-US/set-per-project-resource-limits.xml b/docs/en-US/set-per-project-resource-limits.xml deleted file mode 100644 index a0f64ea5a38..00000000000 --- a/docs/en-US/set-per-project-resource-limits.xml +++ /dev/null @@ -1,55 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Setting Per-Project Resource Limits - The &PRODUCT; root administrator or the domain administrator of the domain where the project - resides can set new resource limits for an individual project. The project owner can set - resource limits only if the owner is also a domain or root administrator. - The new limits must be below the global default limits set by the &PRODUCT; administrator - (as described in ). If the project already - owns more of a given type of resource than the new maximum, the resources are not affected; - however, the project can not add any new resources of that type until the total drops below the - new limit. - - - Log in as administrator to the &PRODUCT; UI. - - - In the left navigation, click Projects. - - - In Select View, choose Projects. - - - Click the name of the project you want to work with. - - - Click the Resources tab. This tab lists the current maximum amount that the project is - allowed to own for each type of resource. - - - Type new values for one or more resources. - - - Click Apply. - - -
    diff --git a/docs/en-US/set-projects-creator-permissions.xml b/docs/en-US/set-projects-creator-permissions.xml deleted file mode 100644 index dd9cfe95d56..00000000000 --- a/docs/en-US/set-projects-creator-permissions.xml +++ /dev/null @@ -1,62 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Setting Project Creator Permissions - You can configure &PRODUCT; to allow any user to create a new project, or you can restrict - that ability to just &PRODUCT; administrators. - - - Log in as administrator to the &PRODUCT; UI. - - - In the left navigation, click Global Settings. - - - In the search box, type allow.user.create.projects. - - - Click the edit button to set the parameter. - - - - - editbutton.png: Edits parameters - - - - - - - allow.user.create.projects - Set to true to allow end users to create projects. Set to false if you - want only the &PRODUCT; root administrator and domain administrators to create - projects. - - - - - - - Restart the Management Server. - # service cloudstack-management restart - - -
    diff --git a/docs/en-US/set-resource-limits-for-projects.xml b/docs/en-US/set-resource-limits-for-projects.xml deleted file mode 100644 index 669ca259372..00000000000 --- a/docs/en-US/set-resource-limits-for-projects.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Setting Resource Limits for Projects - The &PRODUCT; administrator can set global default limits to control the amount of resources - that can be owned by each project in the cloud. This serves to prevent uncontrolled usage of - resources such as snapshots, IP addresses, and virtual machine instances. Domain administrators - can override these resource limits for individual projects with their domains, as long as the - new limits are below the global defaults set by the &PRODUCT; root administrator. The root - administrator can also set lower resource limits for any project in the cloud - - -
    diff --git a/docs/en-US/set-up-invitations.xml b/docs/en-US/set-up-invitations.xml deleted file mode 100644 index 180c041e87e..00000000000 --- a/docs/en-US/set-up-invitations.xml +++ /dev/null @@ -1,96 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Setting Up Invitations - &PRODUCT; can be set up either so that project administrators can add people directly to a project, or so that it is necessary to send an invitation which the recipient must accept. The invitation can be sent by email or through the user’s &PRODUCT; account. If you want administrators to use invitations to add members to projects, turn on and set up the invitations feature in &PRODUCT;. - - Log in as administrator to the &PRODUCT; UI. - In the left navigation, click Global Settings. - In the search box, type project and click the search button. - - - - searchbutton.png: Searches projects - - In the search results, you can see a few other parameters you need to set to control how - invitations behave. The table below shows global configuration parameters related to - project invitations. Click the edit button to set each parameter. - - - - - Configuration Parameters - Description - - - - - project.invite.required - Set to true to turn on the invitations feature. - - - - - project.email.sender - The email address to show in the From field of invitation emails. - - - - project.invite.timeout - Amount of time to allow for a new member to respond to the invitation. - - - - project.smtp.host - Name of the host that acts as an email server to handle invitations. - - - - project.smtp.password - (Optional) Password required by the SMTP server. You must also set project.smtp.username and set project.smtp.useAuth to true. - - - - project.smtp.port - SMTP server’s listening port. - - - - project.smtp.useAuth - Set to true if the SMTP server requires a username and password. - - - project.smtp.username - (Optional) User name required by the SMTP server for authentication. You must also set project.smtp.password and set project.smtp.useAuth to true.. - - - - - - Restart the Management Server: - service cloudstack-management restart - - -
    - diff --git a/docs/en-US/set-up-network-for-users.xml b/docs/en-US/set-up-network-for-users.xml deleted file mode 100644 index c22babc7232..00000000000 --- a/docs/en-US/set-up-network-for-users.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - Setting Up Networking for Users - - - - - diff --git a/docs/en-US/set-usage-limit.xml b/docs/en-US/set-usage-limit.xml deleted file mode 100644 index 5e2d770c7e0..00000000000 --- a/docs/en-US/set-usage-limit.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Setting Usage Limits - &PRODUCT; provides several administrator control points for capping resource usage by users. Some of these limits are global configuration parameters. Others are applied at the ROOT domain and may be overridden on a per-account basis. - Aggregate limits may be set on a per-domain basis. For example, you may limit a domain and all subdomains to the creation of 100 VMs. - This section covers the following topics: -
    diff --git a/docs/en-US/set-zone-vlan-run-vm-max.xml b/docs/en-US/set-zone-vlan-run-vm-max.xml deleted file mode 100644 index 2159b753ce7..00000000000 --- a/docs/en-US/set-zone-vlan-run-vm-max.xml +++ /dev/null @@ -1,65 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Setting Zone VLAN and Running VM Maximums - In the external networking case, every VM in a zone must have a unique guest IP address. - There are two variables that you need to consider in determining how to configure &PRODUCT; - to support this: how many Zone VLANs do you expect to have and how many VMs do you expect to - have running in the Zone at any one time. - Use the following table to determine how to configure &PRODUCT; for your - deployment. - - - - - guest.vlan.bits - Maximum Running VMs per Zone - Maximum Zone VLANs - - - - - 12 - 4096 - 4094 - - - 11 - 8192 - 2048 - - - 10 - 16384 - 1024 - - - 10 - 32768 - 512 - - - - - Based on your deployment's needs, choose the appropriate value of guest.vlan.bits. Set it as - described in Edit the Global Configuration Settings (Optional) section and restart the - Management Server. -
    diff --git a/docs/en-US/shared-networks.xml b/docs/en-US/shared-networks.xml deleted file mode 100644 index 83d0e4eea6f..00000000000 --- a/docs/en-US/shared-networks.xml +++ /dev/null @@ -1,52 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Shared Networks - A shared network can be accessed by virtual machines that belong to many different accounts. - Network Isolation on shared networks is accomplished by using techniques such as security - groups, which is supported only in Basic zones in &PRODUCT; 3.0.3 and later versions. - - - Shared Networks are created by the administrator - - - Shared Networks can be designated to a certain domain - - - Shared Network resources such as VLAN and physical network that it maps to are - designated by the administrator - - - Shared Networks can be isolated by security groups - - - Public Network is a shared network that is not shown to the end users - - - Source NAT per zone is not supported when the service provider is virtual router. - However, Source NAT per account is supported with virtual router in a Shared Network. - - - For information, see . -
    diff --git a/docs/en-US/signing-api-calls-python.xml b/docs/en-US/signing-api-calls-python.xml deleted file mode 100644 index a2f897f6df1..00000000000 --- a/docs/en-US/signing-api-calls-python.xml +++ /dev/null @@ -1,101 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - How to sign an API call with Python - To illustrate the procedure used to sign API calls we present a step by step interactive session - using Python. - - First import the required modules: - - - >> import urllib2 ->>> import urllib ->>> import hashlib ->>> import hmac ->>> import base64 - ]]> - - - Define the endpoint of the Cloud, the command that you want to execute and the keys of the user. - - >> baseurl='http://localhost:8080/client/api?' ->>> request={} ->>> request['command']='listUsers' ->>> request['response']='json' ->>> request['apikey']='plgWJfZK4gyS3mOMTVmjUVg-X-jlWlnfaUJ9GAbBbf9EdM-kAYMmAiLqzzq1ElZLYq_u38zCm0bewzGUdP66mg' ->>> secretkey='VDaACYb0LV9eNjTetIOElcVQkvJck_J_QljX_FcHRj87ZKiy0z0ty0ZsYBkoXkY9b7eq1EhwJaw7FF3akA3KBQ' - ]]> - - Build the request string: - - >> request_str='&'.join(['='.join([k,urllib.quote_plus(request[k])]) for k in request.keys()]) ->>> request_str -'apikey=plgWJfZK4gyS3mOMTVmjUVg-X-jlWlnfaUJ9GAbBbf9EdM-kAYMmAiLqzzq1ElZLYq_u38zCm0bewzGUdP66mg&command=listUsers&response=json' - ]]> - - - Compute the signature with hmac, do a 64 bit encoding and a url encoding: - - >> sig_str='&'.join(['='.join([k.lower(),urllib.quote_plus(request[k].lower().replace('+','%20'))])for k in sorted(request.iterkeys())]) ->>> sig_str -'apikey=plgwjfzk4gys3momtvmjuvg-x-jlwlnfauj9gabbbf9edm-kaymmailqzzq1elzlyq_u38zcm0bewzgudp66mg&command=listusers&response=json' ->>> sig=hmac.new(secretkey,sig_str,hashlib.sha1) ->>> sig - ->>> sig=hmac.new(secretkey,sig_str,hashlib.sha1).digest() ->>> sig -'M:]\x0e\xaf\xfb\x8f\xf2y\xf1p\x91\x1e\x89\x8a\xa1\x05\xc4A\xdb' ->>> sig=base64.encodestring(hmac.new(secretkey,sig_str,hashlib.sha1).digest()) ->>> sig -'TTpdDq/7j/J58XCRHomKoQXEQds=\n' ->>> sig=base64.encodestring(hmac.new(secretkey,sig_str,hashlib.sha1).digest()).strip() ->>> sig -'TTpdDq/7j/J58XCRHomKoQXEQds=' ->>> sig=urllib.quote_plus(base64.encodestring(hmac.new(secretkey,sig_str,hashlib.sha1).digest()).strip()) - ]]> - - - Finally, build the entire string and do an http GET: - - >> req=baseurl+request_str+'&signature='+sig ->>> req -'http://localhost:8080/client/api?apikey=plgWJfZK4gyS3mOMTVmjUVg-X-jlWlnfaUJ9GAbBbf9EdM-kAYMmAiLqzzq1ElZLYq_u38zCm0bewzGUdP66mg&command=listUsers&response=json&signature=TTpdDq%2F7j%2FJ58XCRHomKoQXEQds%3D' ->>> res=urllib2.urlopen(req) ->>> res.read() -'{ "listusersresponse" : { "count":3 ,"user" : [ {"id":"7ed6d5da-93b2-4545-a502-23d20b48ef2a","username":"admin","firstname":"admin","lastname":"cloud","created":"2012-07-05T12:18:27-0700","state":"enabled","account":"admin","accounttype":1,"domainid":"8a111e58-e155-4482-93ce-84efff3c7c77","domain":"ROOT","apikey":"plgWJfZK4gyS3mOMTVmjUVg-X-jlWlnfaUJ9GAbBbf9EdM-kAYMmAiLqzzq1ElZLYq_u38zCm0bewzGUdP66mg","secretkey":"VDaACYb0LV9eNjTetIOElcVQkvJck_J_QljX_FcHRj87ZKiy0z0ty0ZsYBkoXkY9b7eq1EhwJaw7FF3akA3KBQ","accountid":"7548ac03-af1d-4c1c-9064-2f3e2c0eda0d"}, {"id":"1fea6418-5576-4989-a21e-4790787bbee3","username":"runseb","firstname":"foobar","lastname":"goa","email":"joe@smith.com","created":"2013-04-10T16:52:06-0700","state":"enabled","account":"admin","accounttype":1,"domainid":"8a111e58-e155-4482-93ce-84efff3c7c77","domain":"ROOT","apikey":"Xhsb3MewjJQaXXMszRcLvQI9_NPy_UcbDj1QXikkVbDC9MDSPwWdtZ1bUY1H7JBEYTtDDLY3yuchCeW778GkBA","secretkey":"gIsgmi8C5YwxMHjX5o51pSe0kqs6JnKriw0jJBLceY5bgnfzKjL4aM6ctJX-i1ddQIHJLbLJDK9MRzsKk6xZ_w","accountid":"7548ac03-af1d-4c1c-9064-2f3e2c0eda0d"}, {"id":"52f65396-183c-4473-883f-a37e7bb93967","username":"toto","firstname":"john","lastname":"smith","email":"john@smith.com","created":"2013-04-23T04:27:22-0700","state":"enabled","account":"admin","accounttype":1,"domainid":"8a111e58-e155-4482-93ce-84efff3c7c77","domain":"ROOT","apikey":"THaA6fFWS_OmvU8od201omxFC8yKNL_Hc5ZCS77LFCJsRzSx48JyZucbUul6XYbEg-ZyXMl_wuEpECzK-wKnow","secretkey":"O5ywpqJorAsEBKR_5jEvrtGHfWL1Y_j1E4Z_iCr8OKCYcsPIOdVcfzjJQ8YqK0a5EzSpoRrjOFiLsG0hQrYnDA","accountid":"7548ac03-af1d-4c1c-9064-2f3e2c0eda0d"} ] } }' - ]]> - - -
    diff --git a/docs/en-US/signing-api-requests.xml b/docs/en-US/signing-api-requests.xml deleted file mode 100644 index 92ff79e61f3..00000000000 --- a/docs/en-US/signing-api-requests.xml +++ /dev/null @@ -1,63 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Signing API Requests - Whether you access the CloudStack API with HTTP or HTTPS, it must still be signed so that CloudStack can verify the caller has been authenticated and authorized to execute the command. Make sure that you have both the API Key and Secret Key provided by the CloudStack administrator for your account before proceeding with the signing process. - To show how to sign a request, we will re-use the previous example. - http://http://localhost:8080/client/api?command=deployVirtualMachine&serviceOfferingId=1&diskOfferingId=1&templateId=2&zoneId=4&apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXq-jB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ&signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D - Breaking this down, we have several distinct parts to this URL. - - Base URL: This is the base URL to the CloudStack Management Server. - http://localhost:8080 - - API Path: This is the path to the API Servlet that processes the incoming requests. - /client/api? - - Command String: This part of the query string comprises of the command, its parameters, and the API Key that identifies the account. - As with all query string parameters of field-value pairs, the "field" component is case insensitive while all "value" values are case sensitive. - command=deployVirtualMachine&serviceOfferingId=1&diskOfferingId=1&templateId=2&zoneId=4&apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXq-jB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ - - Signature: This is the signature of the command string that is generated using a combination of the user’s Secret Key and the HMAC SHA-1 hashing algorithm. - &signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D - - - Every API request has the format Base URL+API Path+Command String+Signature. - To generate the signature. - - For each field-value pair (as separated by a '&') in the Command String, URL encode each value so that it can be safely sent via HTTP GET. - Make sure all spaces are encoded as "%20" rather than "+". - - Lower case the entire Command String and sort it alphabetically via the field for each field-value pair. The result of this step would look like the following. - apikey=mivr6x7u6bn_sdahobpjnejpgest35exq-jb8cg20yi3yaxxcgpyuairmfi_ejtvwz0nukkjbpmy3y2bcikwfq&command=deployvirtualmachine&diskofferingid=1&serviceofferingid=1&templateid=2&zoneid=4 - - Take the sorted Command String and run it through the HMAC SHA-1 hashing algorithm (most programming languages offer a utility method to do this) with the user’s Secret Key. Base64 encode the resulting byte array in UTF-8 so that it can be safely transmitted via HTTP. The final string produced after Base64 encoding should be "Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D". - By reconstructing the final URL in the format Base URL+API Path+Command String+Signature, the final URL should look like: - http://localhost:8080/client/api?command=deployVirtualMachine&serviceOfferingId=1&diskOfferingId=1&templateId=2&zoneId=4&apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXq-jB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ&signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D - - - - - -
    diff --git a/docs/en-US/site-to-site-vpn.xml b/docs/en-US/site-to-site-vpn.xml deleted file mode 100644 index 9a41a0adf82..00000000000 --- a/docs/en-US/site-to-site-vpn.xml +++ /dev/null @@ -1,70 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Setting Up a Site-to-Site VPN Connection - A Site-to-Site VPN connection helps you establish a secure connection from an enterprise - datacenter to the cloud infrastructure. This allows users to access the guest VMs by - establishing a VPN connection to the virtual router of the account from a device in the - datacenter of the enterprise. Having this facility eliminates the need to establish VPN - connections to individual VMs. - The difference from Remote VPN is that Site-to-site VPNs connects entire networks to each - other, for example, connecting a branch office network to a company headquarters network. In a - site-to-site VPN, hosts do not have VPN client software; they send and receive normal TCP/IP - traffic through a VPN gateway. - The supported endpoints on the remote datacenters are: - - - Cisco ISR with IOS 12.4 or later - - - Juniper J-Series routers with JunOS 9.5 or later - - - - In addition to the specific Cisco and Juniper devices listed above, the expectation is - that any Cisco or Juniper device running on the supported operating systems are able to - establish VPN connections. - - - To set up a Site-to-Site VPN connection, perform the following: - - - Create a Virtual Private Cloud (VPC). - See . - - - Create a VPN Customer Gateway. - - - Create a VPN gateway for the VPC that you created. - - - Create VPN connection from the VPC VPN gateway to the customer VPN gateway. - - - - - - -
    diff --git a/docs/en-US/small_scale_deployment.xml b/docs/en-US/small_scale_deployment.xml deleted file mode 100644 index bba2b9a7573..00000000000 --- a/docs/en-US/small_scale_deployment.xml +++ /dev/null @@ -1,37 +0,0 @@ - -%BOOK_ENTITIES; -]> - - - -
    - Small-Scale Deployment - - - - - Small-Scale Deployment - - This diagram illustrates the network architecture of a small-scale &PRODUCT; deployment. - - A firewall provides a connection to the Internet. The firewall is configured in NAT mode. The firewall forwards HTTP requests and API calls from the Internet to the Management Server. The Management Server resides on the management network. - A layer-2 switch connects all physical servers and storage. - A single NFS server functions as both the primary and secondary storage. - The Management Server is connected to the management network. - -
    diff --git a/docs/en-US/snapshot-performance-vmware.xml b/docs/en-US/snapshot-performance-vmware.xml deleted file mode 100644 index 1b9ee3de5ff..00000000000 --- a/docs/en-US/snapshot-performance-vmware.xml +++ /dev/null @@ -1,39 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - VMware Volume Snapshot Performance - When you take a snapshot of a data or root volume on VMware, &PRODUCT; uses an - efficient storage technique to improve performance. - A snapshot is not immediately exported from vCenter to a mounted NFS - share and packaged into an OVA file format. This operation would consume time and resources. - Instead, the original file formats (e.g., VMDK) provided by vCenter are - retained. An OVA file will only be created as needed, on demand. To generate the OVA, - &PRODUCT; uses information in a properties file (*.ova.meta) which it stored along with - the original snapshot data. - For upgrading customers: This process applies only to newly created snapshots after upgrade to &PRODUCT; - 4.2. Snapshots that have already been taken and stored in OVA format will continue to - exist in that format, and will continue to work as expected. - -
    diff --git a/docs/en-US/snapshot-restore.xml b/docs/en-US/snapshot-restore.xml deleted file mode 100644 index b2f60f4b1e9..00000000000 --- a/docs/en-US/snapshot-restore.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Snapshot Restore - There are two paths to restoring snapshots. Users can create a volume from the snapshot. The volume can then be mounted to a VM and files recovered as needed. Alternatively, a template may be created from the snapshot of a root disk. The user can then boot a VM from this template to effect recovery of the root disk. -
    diff --git a/docs/en-US/snapshot-throttling.xml b/docs/en-US/snapshot-throttling.xml deleted file mode 100644 index 6bda437e503..00000000000 --- a/docs/en-US/snapshot-throttling.xml +++ /dev/null @@ -1,45 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Snapshot Job Throttling - When a snapshot of a virtual machine is requested, the snapshot job runs on the same - host where the VM is running or, in the case of a stopped VM, the host where it ran last. If - many snapshots are requested for VMs on a single host, this can lead to problems with too - many snapshot jobs overwhelming the resources of the host. - To address this situation, the cloud's root administrator can throttle how many snapshot - jobs are executed simultaneously on the hosts in the cloud by using the global configuration - setting concurrent.snapshots.threshold.perhost. By using this setting, the administrator can - better ensure that snapshot jobs do not time out and hypervisor hosts do not experience - performance issues due to hosts being overloaded with too many snapshot requests. - Set concurrent.snapshots.threshold.perhost to a value that represents a best guess about - how many snapshot jobs the hypervisor hosts can execute at one time, given the current - resources of the hosts and the number of VMs running on the hosts. If a given host has more - snapshot requests, the additional requests are placed in a waiting queue. No new snapshot - jobs will start until the number of currently executing snapshot jobs falls below the - configured limit. - The admin can also set job.expire.minutes to place a maximum on how long a snapshot - request will wait in the queue. If this limit is reached, the snapshot request fails and - returns an error message. -
    diff --git a/docs/en-US/source-build.xml b/docs/en-US/source-build.xml deleted file mode 100644 index a56d304245f..00000000000 --- a/docs/en-US/source-build.xml +++ /dev/null @@ -1,49 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Building &PRODUCT; from Source - - Prior to the 4.0.0 incubating release, Ant was used to build &PRODUCT;. A migration to Maven started in the 4.0.0 cycle, and has completed in 4.1.0. - The website and the wiki contain up to date information on the build procedure at: - - https://cwiki.apache.org/confluence/display/CLOUDSTACK/How+to+build+on+master+branch - https://cwiki.apache.org/confluence/display/CLOUDSTACK/Setting+up+CloudStack+Development+Environment - - - The overarching steps to build &PRODUCT; are:. - - Install the prerequisites and setup your environment - Understand that various Maven profiles and build targets - Deploy and test your build - If needed, learn how to build binaries - - - - Learning Maven is outside the scope of this documentation. - Go to the Maven website at http://maven.apache.org/guides/getting-started/index.html - - -
    - diff --git a/docs/en-US/source-prereqs.xml b/docs/en-US/source-prereqs.xml deleted file mode 100644 index 2e40a58c59a..00000000000 --- a/docs/en-US/source-prereqs.xml +++ /dev/null @@ -1,45 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Prerequisites for building Apache CloudStack - - There are a number of prerequisites needed to build &PRODUCT;. This - document assumes compilation on a Linux system that uses RPMs or DEBs - for package management. - - - You will need, at a minimum, the following to compile &PRODUCT;: - - Maven (version 3) - Java (OpenJDK 1.6 or Java 7/OpenJDK 1.7) - Apache Web Services Common Utilities (ws-commons-util) - MySQL - MySQLdb (provides Python database API) - Tomcat 6 (not 6.0.35) - genisoimage - rpmbuild or dpkg-dev - - -
    diff --git a/docs/en-US/source.xml b/docs/en-US/source.xml deleted file mode 100644 index ea30000c6a9..00000000000 --- a/docs/en-US/source.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Building from Source - The official &PRODUCT; release is always in source code form. You will likely be able to find "convenience binaries," the source is the canonical release. In this section, we'll cover acquiring the source release and building that so that you can deploy it using Maven or create Debian packages or RPMs. - Note that building and deploying directly from source is typically not the most efficient way to deploy an IaaS. However, we will cover that method as well as building RPMs or Debian packages for deploying &PRODUCT;. - The instructions here are likely version-specific. That is, the method for building from source for the 4.0.x series is different from the 4.1.x series. - If you are working with a unreleased version of &PRODUCT;, see the INSTALL.md file in the top-level directory of the release. - - - - - - - - diff --git a/docs/en-US/ssl.xml b/docs/en-US/ssl.xml deleted file mode 100644 index 9aeb2f91aa8..00000000000 --- a/docs/en-US/ssl.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - SSL (Optional) - &PRODUCT; provides HTTP access in its default installation. There are a number of technologies and sites which choose to implement SSL. As a result, we have left &PRODUCT; to expose HTTP under the assumption that a site will implement its typical practice. - &PRODUCT; uses Tomcat as its servlet container. For sites that would like &PRODUCT; to terminate the SSL session, Tomcat’s SSL access may be enabled. Tomcat SSL configuration is described at http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html. -
    diff --git a/docs/en-US/standard-events.xml b/docs/en-US/standard-events.xml deleted file mode 100644 index 9c10f873044..00000000000 --- a/docs/en-US/standard-events.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Standard Events - The events log records three types of standard events. - - INFO. This event is generated when an operation has been successfully performed. - WARN. This event is generated in the following circumstances. - - When a network is disconnected while monitoring a template download. - When a template download is abandoned. - When an issue on the storage server causes the volumes to fail over to the mirror storage server. - - - ERROR. This event is generated when an operation has not been successfully performed - - -
    - diff --git a/docs/en-US/static-nat.xml b/docs/en-US/static-nat.xml deleted file mode 100644 index 4225d6eecad..00000000000 --- a/docs/en-US/static-nat.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Static NAT - A static NAT rule maps a public IP address to the private IP address of a VM in order to allow Internet traffic into the VM. The public IP address always remains the same, which is why it is called “static” NAT. This section tells how to enable or disable static NAT for a particular IP address. - -
    diff --git a/docs/en-US/sticky-session-policies-for-lb-rules.xml b/docs/en-US/sticky-session-policies-for-lb-rules.xml deleted file mode 100644 index 09780855f7e..00000000000 --- a/docs/en-US/sticky-session-policies-for-lb-rules.xml +++ /dev/null @@ -1,41 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Sticky Session Policies for Load Balancer Rules - Sticky sessions are used in Web-based applications to ensure continued availability of - information across the multiple requests in a user's session. For example, if a shopper is - filling a cart, you need to remember what has been purchased so far. The concept of "stickiness" - is also referred to as persistence or maintaining state. - Any load balancer rule defined in &PRODUCT; can have a stickiness policy. The policy - consists of a name, stickiness method, and parameters. The parameters are name-value pairs or - flags, which are defined by the load balancer vendor. The stickiness method could be load - balancer-generated cookie, application-generated cookie, or source-based. In the source-based - method, the source IP address is used to identify the user and locate the user’s stored data. In - the other methods, cookies are used. The cookie generated by the load balancer or application is - included in request and response URLs to create persistence. The cookie name can be specified by - the administrator or automatically generated. A variety of options are provided to control the - exact behavior of cookies, such as how they are generated and whether they are cached. - For the most up to date list of available stickiness methods, see the &PRODUCT; UI or call - listNetworks and check the SupportedStickinessMethods capability. -
    diff --git a/docs/en-US/stop-restart-management-server.xml b/docs/en-US/stop-restart-management-server.xml deleted file mode 100644 index 74a687c23a1..00000000000 --- a/docs/en-US/stop-restart-management-server.xml +++ /dev/null @@ -1,34 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Stopping and Restarting the Management Server - The root administrator will need to stop and restart the Management Server from time to time. - For example, after changing a global configuration parameter, a restart is required. If you have multiple Management Server nodes, restart all of them to put the new parameter value into effect consistently throughout the cloud.. - To stop the Management Server, issue the following command at the operating system prompt on the Management Server node: - # service cloudstack-management stop - To start the Management Server: - # service cloudstack-management start - To stop the Management Server: - # service cloudstack-management stop -
    diff --git a/docs/en-US/stopped-vm.xml b/docs/en-US/stopped-vm.xml deleted file mode 100644 index 7024be7a0b2..00000000000 --- a/docs/en-US/stopped-vm.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Stopped VM - &PRODUCT; now supports creating a VM without starting it. You can determine whether the VM needs to be started as part of the VM deployment. A VM can now be deployed in two ways: create and start a VM (the default method); or create a VM and leave it in the stopped state. - A new request parameter, startVM, is introduced in the deployVm API to support the stopped VM feature. - The possible values are: - - true - The VM starts as a part of the VM deployment. - false - The VM is left in the stopped state at the end of the VM deployment. - - The default value is true. -
    diff --git a/docs/en-US/stopping-and-starting-vms.xml b/docs/en-US/stopping-and-starting-vms.xml deleted file mode 100644 index 25c1f494b92..00000000000 --- a/docs/en-US/stopping-and-starting-vms.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Stopping and Starting VMs - Once a VM instance is created, you can stop, restart, or delete it as needed. In the &PRODUCT; UI, click Instances, select the VM, and use the Stop, Start, Reboot, and Destroy buttons. -
    - diff --git a/docs/en-US/storage-nw-topology-req.xml b/docs/en-US/storage-nw-topology-req.xml deleted file mode 100644 index a594babea37..00000000000 --- a/docs/en-US/storage-nw-topology-req.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Storage Network Topology Requirements - The secondary storage NFS export is mounted by the secondary storage VM. Secondary storage - traffic goes over the management traffic network, even if there is a separate storage network. - Primary storage traffic goes over the storage network, if available. If you choose to place - secondary storage NFS servers on the storage network, you must make sure there is a route from - the management traffic network to the storage network. -
    diff --git a/docs/en-US/storage-overview.xml b/docs/en-US/storage-overview.xml deleted file mode 100644 index bebf441ab60..00000000000 --- a/docs/en-US/storage-overview.xml +++ /dev/null @@ -1,27 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Storage Overview - &PRODUCT; defines two types of storage: primary and secondary. Primary storage can be - accessed by either iSCSI or NFS. Additionally, direct attached storage may be used for primary - storage. Secondary storage is always accessed using NFS. - There is no ephemeral storage in &PRODUCT;. All volumes on all nodes are persistent. -
    diff --git a/docs/en-US/storage-plugins.xml b/docs/en-US/storage-plugins.xml deleted file mode 100644 index e6612c199d8..00000000000 --- a/docs/en-US/storage-plugins.xml +++ /dev/null @@ -1,144 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Writing a Storage Plugin - This section gives an outline of how to implement a plugin - to integrate a third-party storage provider. - For details and an example, you will need to read the code. - - Example code is available at: - plugins/storage/volume/sample - - - Third party storage providers can integrate with &PRODUCT; to provide - either primary storage or secondary storage. - For example, &PRODUCT; provides plugins for - Amazon Simple Storage Service (S3) or OpenStack - Object Storage (Swift). Additional third party object storages can be integrated with &PRODUCT; - by writing plugin software that uses the object storage plugin framework. - Several new interfaces are available so that - storage providers can develop vendor-specific plugins based on well-defined - contracts that can be seamlessly managed by &PRODUCT;. - Artifacts such as templates, ISOs and snapshots are kept in storage which &PRODUCT; - refers to as secondary storage. To improve scalability and performance, as when a number - of hosts access secondary storage concurrently, object storage can be used for secondary - storage. Object storage can also provide built-in high availability capability. When using - object storage, access to secondary storage data can be made available across multiple - zones in a region. This is a huge benefit, as it is no longer necessary to copy templates, - snapshots etc. across zones as would be needed in an environment - using only zone-based NFS storage. - The user enables a storage plugin through the UI. - A new dialog box choice is offered to select the storage - provider. Depending on the provider you select, additional input fields may appear so that - you can provide the additional details required by that provider, such as a user name and - password for a third-party storage account. - -
    - Overview of How to Write a Storage Plugin - To add a third-party storage option to &PRODUCT;, implement the following interfaces in Java: - - DataStoreDriver - DataStoreLifecycle - DataStoreProvider - In addition to implementing the interfaces, you have to hardcode your plugin's required additional - input fields into the code for the Add Secondary Storage - or Add Primary Storage dialog box. - Place your .jar file in plugins/storage/volume/ or plugins/storage/image/. - Edit /client/tomcatconf/componentContext.xml.in. - Edit client/pom.xml. - -
    -
    - Implementing DataStoreDriver - DataStoreDriver contains the code that &PRODUCT; will use to provision the object store, when needed. - You must implement the following methods: - - getTO() - getStoreTO() - createAsync() - deleteAsync() - - The following methods are optional: - - resize() - canCopy() is optional. If you set it to true, then you must implement copyAsync(). - -
    -
    - Implementing DataStoreLifecycle - DataStoreLifecycle contains the code to manage the storage operations for ongoing use of the storage. - Several operations are needed, like create, maintenance mode, delete, etc. - You must implement the following methods: - - initialize() - maintain() - cancelMaintain() - deleteDataStore() - Implement one of the attach*() methods depending on what scope you want the storage to have: attachHost(), attachCluster(), or attachZone(). - -
    -
    - Implementing DataStoreProvider - DataStoreProvider contains the main code of the data store. - You must implement the following methods: - - getDatastoreLifeCycle() - getDataStoreDriver() - getTypes(). Returns one or more types of storage for which this data store provider can be used. - For secondary object storage, return IMAGE, and for a Secondary Staging Store, return ImageCache. - configure(). First initialize the lifecycle implementation and the driver implementation, - then call registerDriver() to register the new object store provider instance with &PRODUCT;. - getName(). Returns the unique name of your provider; for example, - this can be used to get the name to display in the UI. - - The following methods are optional: - - getHostListener() is optional; it's for monitoring the status of the host. - -
    -
    - Place the .jar File in the Right Directory - For a secondary storage plugin, place your .jar file here: - plugins/storage/image/ - For a primary storage plugin, place your .jar file here: - plugins/storage/volume/ -
    -
    - Edit Configuration Files - First, edit the following file tell &PRODUCT; to include your .jar file. - Add a line to this file to tell the &PRODUCT; Management Server that it now has a dependency on your code: - client/pom.xml - Place some facts about your code in the following file so &PRODUCT; can run it: - /client/tomcatconf/componentContext.xml.in - In the section “Deployment configurations of various adapters,” add this: - <bean>id=”some unique ID” class=”package name of your implementation of DataStoreProvider”</bean> - In the section “Storage Providers,” add this: - <property name=”providers”> - <ref local=”same ID from the bean tag's id attribute”> -</property> - -
    - -
    diff --git a/docs/en-US/storage-setup.xml b/docs/en-US/storage-setup.xml deleted file mode 100644 index dee2f4ccbd7..00000000000 --- a/docs/en-US/storage-setup.xml +++ /dev/null @@ -1,192 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - Storage Setup - &PRODUCT; is designed to work with a wide variety of commodity and enterprise-grade storage. Local disk may be used as well, if supported by the selected hypervisor. Storage type support for guest virtual disks differs based on hypervisor selection. - - - - - - XenServer - vSphere - KVM - - - - - NFS - Supported - Supported - Supported - - - iSCSI - Supported - Supported via VMFS - Supported via Clustered Filesystems - - - Fiber Channel - Supported via Pre-existing SR - Supported - Supported via Clustered Filesystems - - - Local Disk - Supported - Supported - Supported - - - - - The use of the Cluster Logical Volume Manager (CLVM) for KVM is not officially supported with &PRODUCT;. -
    - Small-Scale Setup - In a small-scale setup, a single NFS server can function as both primary and secondary storage. The NFS server just needs to export two separate shares, one for primary storage and the other for secondary storage. -
    -
    - Secondary Storage - &PRODUCT; is designed to work with any scalable secondary storage system. The only requirement is the secondary storage system supports the NFS protocol. - - The storage server should be a machine with a large number of disks. The disks should ideally be managed by a hardware RAID controller. Modern hardware RAID controllers support hot plug functionality independent of the operating system so you can replace faulty disks without impacting the running operating system. - -
    -
    - Example Configurations - In this section we go through a few examples of how to set up storage to work properly on a few types of NFS and iSCSI storage systems. -
    - Linux NFS on Local Disks and DAS - This section describes how to configure an NFS export on a standard Linux installation. The exact commands might vary depending on the operating system version. - - Install the RHEL/CentOS distribution on the storage server. - If the root volume is more than 2 TB in size, create a smaller boot volume to install RHEL/CentOS. A root volume of 20 GB should be sufficient. - After the system is installed, create a directory called /export. This can each be a directory in the root partition itself or a mount point for a large disk volume. - If you have more than 16TB of storage on one host, create multiple EXT3 file systems and multiple NFS exports. Individual EXT3 file systems cannot exceed 16TB. - - After /export directory is created, run the following command to configure it as an NFS export. - # echo "/export <CIDR>(rw,async,no_root_squash)" >> /etc/exports - Adjust the above command to suit your deployment needs. - - - Limiting NFS export. It is highly recommended that you limit the NFS export to a particular subnet by specifying a subnet mask (e.g.,”192.168.1.0/24”). By allowing access from only within the expected cluster, you avoid having non-pool member mount the storage. The limit you place must include the management network(s) and the storage network(s). If the two are the same network then one CIDR is sufficient. If you have a separate storage network you must provide separate CIDR’s for both or one CIDR that is broad enough to span both. - The following is an example with separate CIDRs: - /export 192.168.1.0/24(rw,async,no_root_squash) 10.50.1.0/24(rw,async,no_root_squash) - - - Removing the async flag. The async flag improves performance by allowing the NFS server to respond before writes are committed to the disk. Remove the async flag in your mission critical production deployment. - - - - - Run the following command to enable NFS service. - # chkconfig nfs on - - - Edit the /etc/sysconfig/nfs file and uncomment the following lines. - LOCKD_TCPPORT=32803 -LOCKD_UDPPORT=32769 -MOUNTD_PORT=892 -RQUOTAD_PORT=875 -STATD_PORT=662 -STATD_OUTGOING_PORT=2020 - - - Edit the /etc/sysconfig/iptables file and add the following lines at the beginning of the INPUT chain. - --A INPUT -m state --state NEW -p udp --dport 111 -j ACCEPT --A INPUT -m state --state NEW -p tcp --dport 111 -j ACCEPT --A INPUT -m state --state NEW -p tcp --dport 2049 -j ACCEPT --A INPUT -m state --state NEW -p tcp --dport 32803 -j ACCEPT --A INPUT -m state --state NEW -p udp --dport 32769 -j ACCEPT --A INPUT -m state --state NEW -p tcp --dport 892 -j ACCEPT --A INPUT -m state --state NEW -p udp --dport 892 -j ACCEPT --A INPUT -m state --state NEW -p tcp --dport 875 -j ACCEPT --A INPUT -m state --state NEW -p udp --dport 875 -j ACCEPT --A INPUT -m state --state NEW -p tcp --dport 662 -j ACCEPT --A INPUT -m state --state NEW -p udp --dport 662 -j ACCEPT - - - - Reboot the server. - An NFS share called /export is now set up. - - - When copying and pasting a command, be sure the command has pasted as a single line before executing. Some document viewers may introduce unwanted line breaks in copied text. -
    -
    - Linux NFS on iSCSI - Use the following steps to set up a Linux NFS server export on an iSCSI volume. These steps apply to RHEL/CentOS 5 distributions. - - - Install iscsiadm. - -# yum install iscsi-initiator-utils -# service iscsi start -# chkconfig --add iscsi -# chkconfig iscsi on - - - - Discover the iSCSI target. - # iscsiadm -m discovery -t st -p <iSCSI Server IP address>:3260 - For example: - # iscsiadm -m discovery -t st -p 172.23.10.240:3260 - 172.23.10.240:3260,1 iqn.2001-05.com.equallogic:0-8a0906-83bcb3401-16e0002fd0a46f3d-rhel5-test - - - Log in. - # iscsiadm -m node -T <Complete Target Name> -l -p <Group IP>:3260 - For example: - # iscsiadm -m node -l -T iqn.2001-05.com.equallogic:83bcb3401-16e0002fd0a46f3d-rhel5-test -p 172.23.10.240:3260 - - - Discover the SCSI disk. For example: - -# iscsiadm -m session -P3 | grep Attached -Attached scsi disk sdb State: running - - - - Format the disk as ext3 and mount the volume. - # mkfs.ext3 /dev/sdb -# mkdir -p /export -# mount /dev/sdb /export - - - - Add the disk to /etc/fstab to make sure it gets mounted on boot. - /dev/sdb /export ext3 _netdev 0 0 - - - Now you can set up /export as an NFS share. - - - Limiting NFS export. In order to avoid data loss, it is highly recommended that you limit the NFS export to a particular subnet by specifying a subnet mask (e.g.,”192.168.1.0/24”). By allowing access from only within the expected cluster, you avoid having non-pool member mount the storage and inadvertently delete all its data. The limit you place must include the management network(s) and the storage network(s). If the two are the same network then one CIDR is sufficient. If you have a separate storage network you must provide separate CIDRs for both or one CIDR that is broad enough to span both. - The following is an example with separate CIDRs: - /export 192.168.1.0/24(rw,async,no_root_squash) 10.50.1.0/24(rw,async,no_root_squash) - - Removing the async flag. The async flag improves performance by allowing the NFS server to respond before writes are committed to the disk. Remove the async flag in your mission critical production deployment. - -
    -
    -
    diff --git a/docs/en-US/storage-tags.xml b/docs/en-US/storage-tags.xml deleted file mode 100644 index 39b55a65fdd..00000000000 --- a/docs/en-US/storage-tags.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Storage Tags - Storage may be "tagged". A tag is a text string attribute associated with primary storage, a Disk Offering, or a Service Offering. Tags allow administrators to provide additional information about the storage. For example, that is a "SSD" or it is "slow". Tags are not interpreted by &PRODUCT;. They are matched against tags placed on service and disk offerings. &PRODUCT; requires all tags on service and disk offerings to exist on the primary storage before it allocates root or data disks on the primary storage. Service and disk offering tags are used to identify the requirements of the storage that those offerings have. For example, the high end service offering may require "fast" for its root disk volume. - The interaction between tags, allocation, and volume copying across clusters and pods can be complex. To simplify the situation, use the same set of tags on the primary storage for all clusters in a pod. Even if different devices are used to present those tags, the set of exposed tags can be the same. -
    diff --git a/docs/en-US/storage.xml b/docs/en-US/storage.xml deleted file mode 100644 index 3ef73246d1d..00000000000 --- a/docs/en-US/storage.xml +++ /dev/null @@ -1,31 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - Working With Storage - - - - - - diff --git a/docs/en-US/suspend-project.xml b/docs/en-US/suspend-project.xml deleted file mode 100644 index b4f821b2c26..00000000000 --- a/docs/en-US/suspend-project.xml +++ /dev/null @@ -1,52 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Suspending or Deleting a Project - When a project is suspended, it retains the resources it owns, but they can no longer be used. No new resources or members can be added to a suspended project. - When a project is deleted, its resources are destroyed, and member accounts are removed from the project. The project’s status is shown as Disabled pending final deletion. - A project can be suspended or deleted by the project administrator, the domain administrator of the domain the project belongs to or of its parent domain, or the &PRODUCT; root administrator. - - Log in to the &PRODUCT; UI. - In the left navigation, click Projects. - In Select View, choose Projects. - Click the name of the project. - Click one of the buttons:To delete, use - - - - - deletebutton.png: Removes a project - - - To suspend, use - - - - - deletebutton.png: suspends a project - - - -
    diff --git a/docs/en-US/sys-offering-sysvm.xml b/docs/en-US/sys-offering-sysvm.xml deleted file mode 100644 index 563dd6f5ebf..00000000000 --- a/docs/en-US/sys-offering-sysvm.xml +++ /dev/null @@ -1,75 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Changing the Default System Offering for System VMs - You can manually change the system offering for a particular System VM. Additionally, as a - &PRODUCT; administrator, you can also change the default system offering used for System - VMs. - - - Create a new system offering. - For more information, see - Creating a New System Service Offering. - - - Back up the database: - mysqldump -u root -p cloud | bzip2 > cloud_backup.sql.bz2 - - - Open an MySQL prompt: - mysql -u cloud -p cloud - - - Run the following queries on the cloud database. - - - In the disk_offering table, identify the original default offering and the new - offering you want to use by default. - Take a note of the ID of the new offering. - select id,name,unique_name,type from disk_offering; - - - For the original default offering, set the value of unique_name to NULL. - # update disk_offering set unique_name = NULL where id = 10; - Ensure that you use the correct value for the ID. - - - For the new offering that you want to use by default, set the value of unique_name - as follows: - For the default Console Proxy VM (CPVM) offering,set unique_name to - 'Cloud.com-ConsoleProxy'. For the default Secondary Storage VM (SSVM) offering, set - unique_name to 'Cloud.com-SecondaryStorage'. For example: - update disk_offering set unique_name = 'Cloud.com-ConsoleProxy' where id = 16; - - - - - Restart &PRODUCT; Management Server. Restarting is required because the default - offerings are loaded into the memory at startup. - service cloudstack-management restart - - - Destroy the existing CPVM or SSVM offerings and wait for them to be recreated. The new - CPVM or SSVM are configured with the new offering. - - -
    diff --git a/docs/en-US/sys-reliability-and-ha.xml b/docs/en-US/sys-reliability-and-ha.xml deleted file mode 100644 index e3c1cd9026f..00000000000 --- a/docs/en-US/sys-reliability-and-ha.xml +++ /dev/null @@ -1,34 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - System Reliability and High Availability - - - - - - - - diff --git a/docs/en-US/sysprep-for-windows-server-2003R2.xml b/docs/en-US/sysprep-for-windows-server-2003R2.xml deleted file mode 100644 index 5f8a3890705..00000000000 --- a/docs/en-US/sysprep-for-windows-server-2003R2.xml +++ /dev/null @@ -1,57 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - System Preparation for Windows Server 2003 R2 - Earlier versions of Windows have a different sysprep tool. Follow these steps for Windows Server 2003 R2. - - Extract the content of \support\tools\deploy.cab on the Windows installation CD into a directory called c:\sysprep on the Windows 2003 R2 VM. - Run c:\sysprep\setupmgr.exe to create the sysprep.inf file. - - Select Create New to create a new Answer File. - Enter “Sysprep setup” for the Type of Setup. - Select the appropriate OS version and edition. - On the License Agreement screen, select “Yes fully automate the installation”. - Provide your name and organization. - Leave display settings at default. - Set the appropriate time zone. - Provide your product key. - Select an appropriate license mode for your deployment - Select “Automatically generate computer name”. - Type a default administrator password. If you enable the password reset feature, the users will not actually use this password. This password will be reset by the instance manager after the guest boots up. - Leave Network Components at “Typical Settings”. - Select the “WORKGROUP” option. - Leave Telephony options at default. - Select appropriate Regional Settings. - Select appropriate language settings. - Do not install printers. - Do not specify “Run Once commands”. - You need not specify an identification string. - Save the Answer File as c:\sysprep\sysprep.inf. - - - - Run the following command to sysprep the image:c:\sysprep\sysprep.exe -reseal -mini -activated - After this step the machine will automatically shut down - -
    diff --git a/docs/en-US/sysprep-windows-server-2008R2.xml b/docs/en-US/sysprep-windows-server-2008R2.xml deleted file mode 100644 index 49e7477c6b4..00000000000 --- a/docs/en-US/sysprep-windows-server-2008R2.xml +++ /dev/null @@ -1,71 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - System Preparation for Windows Server 2008 R2 - For Windows 2008 R2, you run Windows System Image Manager to create a custom sysprep response XML file. Windows System Image Manager is installed as part of the Windows Automated Installation Kit (AIK). Windows AIK can be downloaded from Microsoft Download Center. - Use the following steps to run sysprep for Windows 2008 R2:The steps outlined here are derived from the excellent guide by Charity Shelbourne, originally published at Windows Server 2008 Sysprep Mini-Setup. - - - - Download and install the Windows AIKWindows AIK should not be installed on the Windows 2008 R2 VM you just created. Windows AIK should not be part of the template you create. It is only used to create the sysprep answer file. - Copy the install.wim file in the \sources directory of the Windows 2008 R2 installation DVD to the hard disk. This is a very large file and may take a long time to copy. Windows AIK requires the WIM file to be writable. - Start the Windows System Image Manager, which is part of the Windows AIK. - In the Windows Image pane, right click the Select a Windows image or catalog file option to - load the install.wim file you just copied. - Select the Windows 2008 R2 Edition.You may be prompted with a warning that the catalog file cannot be opened. Click Yes to create a new catalog file. - In the Answer File pane, right click to create a new answer file. - Generate the answer file from the Windows System Image Manager using the following steps: - - The first page you need to automate is the Language and Country or Region Selection page. To automate this, expand Components in your Windows Image pane, right-click and add the Microsoft-Windows-International-Core setting to Pass 7 oobeSystem. In your Answer File pane, configure the InputLocale, SystemLocale, UILanguage, and UserLocale with the appropriate settings for your language and country or region. Should you have a question about any of these settings, you can right-click on the specific setting and select Help. This will open the appropriate CHM help file with more information, including examples on the setting you are attempting to configure. - - - - - sysmanager.png: System Image Manager - - You need to automate the Software License Terms Selection page, otherwise known as the End-User License Agreement (EULA). To do this, expand the Microsoft-Windows-Shell-Setup component. High-light the OOBE setting, and add the setting to the Pass 7 oobeSystem. In Settings, set HideEULAPage true. - - - - software-license.png: Depicts hiding the EULA page. - - Make sure the license key is properly set. If you use MAK key, you can just enter the MAK key on the Windows 2008 R2 VM. You need not input the MAK into the Windows System Image Manager. If you use KMS host for activation you need not enter the Product Key. Details of Windows Volume Activation can be found at - You need to automate is the Change Administrator Password page. Expand the Microsoft-Windows-Shell-Setup component (if it is not still expanded), expand UserAccounts, right-click on AdministratorPassword, and add the setting to the Pass 7 oobeSystem configuration pass of your answer file. Under Settings, specify a password next to Value. - - - - - change-admin-password.png: Depicts changing the administrator password - You may read the AIK documentation and set many more options that suit your deployment. The steps above are the minimum needed to make Windows unattended setup work. - Save the answer file as unattend.xml. You can ignore the warning messages that appear in the validation window. - Copy the unattend.xml file into the c:\windows\system32\sysprep directory of the Windows 2008 R2 Virtual Machine - Once you place the unattend.xml file in c:\windows\system32\sysprep directory, you run the sysprep tool as follows: - cd c:\Windows\System32\sysprep -sysprep.exe /oobe /generalize /shutdown -The Windows 2008 R2 VM will automatically shut down after sysprep is complete. - - - - -
    diff --git a/docs/en-US/system-reserved-ip-addresses.xml b/docs/en-US/system-reserved-ip-addresses.xml deleted file mode 100644 index 7ae9fa8df9f..00000000000 --- a/docs/en-US/system-reserved-ip-addresses.xml +++ /dev/null @@ -1,41 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - System Reserved IP Addresses - In each zone, you need to configure a range of reserved IP addresses for the management network. This network carries communication between the &PRODUCT; Management Server and various system VMs, such as Secondary Storage VMs, Console Proxy VMs, and DHCP. - The reserved IP addresses must be unique across the cloud. You cannot, for example, have a host in one zone which has the same private IP address as a host in another zone. - The hosts in a pod are assigned private IP addresses. These are typically RFC1918 addresses. The Console Proxy and Secondary Storage system VMs are also allocated private IP addresses in the CIDR of the pod that they are created in. - Make sure computing servers and Management Servers use IP addresses outside of the System Reserved IP range. For example, suppose the System Reserved IP range starts at 192.168.154.2 and ends at 192.168.154.7. &PRODUCT; can use .2 to .7 for System VMs. This leaves the rest of the pod CIDR, from .8 to .254, for the Management Server and hypervisor hosts. - In all zones: - Provide private IPs for the system in each pod and provision them in &PRODUCT;. - For KVM and XenServer, the recommended number of private IPs per pod is one per host. If you expect a pod to grow, add enough private IPs now to accommodate the growth. - In a zone that uses advanced networking: - For zones with advanced networking, we recommend provisioning enough private IPs for your total number of customers, plus enough for the required &PRODUCT; System VMs. Typically, about 10 additional IPs are required for the System VMs. For more information about System VMs, see Working with System Virtual Machines in the Administrator's Guide. - When advanced networking is being used, the number of private IP addresses available in each pod varies depending on which hypervisor is running on the nodes in that pod. Citrix XenServer and KVM use link-local addresses, which in theory provide more than 65,000 private IP addresses within the address block. As the pod grows over time, this should be more than enough for any reasonable number of hosts as well as IP addresses for guest virtual routers. VMWare ESXi, by contrast uses any administrator-specified subnetting scheme, and the typical administrator provides only 255 IPs per pod. Since these are shared by physical machines, the guest virtual router, and other entities, it is possible to run out of private IPs when scaling up a pod whose nodes are running ESXi. - To ensure adequate headroom to scale private IP space in an ESXi pod that uses advanced networking, use one or both of the following techniques: - - Specify a larger CIDR block for the subnet. A subnet mask with a /20 suffix will provide more than 4,000 IP addresses. - Create multiple pods, each with its own subnet. For example, if you create 10 pods and each pod has 255 IPs, this will provide 2,550 IP addresses. - -
    diff --git a/docs/en-US/system-service-offerings.xml b/docs/en-US/system-service-offerings.xml deleted file mode 100644 index 84d5f7ae7b5..00000000000 --- a/docs/en-US/system-service-offerings.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - System Service Offerings - System service offerings provide a choice of CPU speed, number of CPUs, tags, and RAM size, just as other service offerings do. But rather than being used for virtual machine instances and exposed to users, system service offerings are used to change the default properties of virtual routers, console proxies, and other system VMs. System service offerings are visible only to the &PRODUCT; root administrator. &PRODUCT; provides default system service offerings. The &PRODUCT; root administrator can create additional custom system service offerings. - When &PRODUCT; creates a virtual router for a guest network, it uses default settings which are defined in the system service offering associated with the network offering. You can upgrade the capabilities of the virtual router by applying a new network offering that contains a different system service offering. All virtual routers in that network will begin using the settings from the new service offering. - -
    diff --git a/docs/en-US/system-vm-template.xml b/docs/en-US/system-vm-template.xml deleted file mode 100644 index a9477f3a61d..00000000000 --- a/docs/en-US/system-vm-template.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - The System VM Template - The System VMs come from a single template. The System VM has the following characteristics: - - Debian 6.0 ("Squeeze"), 2.6.32 kernel with the latest security patches from the Debian security APT repository - Has a minimal set of packages installed thereby reducing the attack surface - 32-bit for enhanced performance on Xen/VMWare - pvops kernel with Xen PV drivers, KVM virtio drivers, and VMware tools for optimum performance on all hypervisors - Xen tools inclusion allows performance monitoring - Latest versions of HAProxy, iptables, IPsec, and Apache from debian repository ensures improved security and speed - Latest version of JRE from Sun/Oracle ensures improved security and speed - -
    diff --git a/docs/en-US/tagging-resources.xml b/docs/en-US/tagging-resources.xml deleted file mode 100644 index 31ee3825e4a..00000000000 --- a/docs/en-US/tagging-resources.xml +++ /dev/null @@ -1,69 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Using Tags to Organize Resources in the Cloud - A tag is a key-value pair that stores metadata about a resource in the cloud. Tags are - useful for categorizing resources. For example, you can tag a user VM with a - value that indicates the user's city of residence. In this case, the key would - be "city" and the value might be "Toronto" or "Tokyo." You can then request - &PRODUCT; to find all resources that have a given tag; for example, VMs for - users in a given city. - You can tag a user virtual machine, volume, snapshot, guest network, template, - ISO, firewall rule, port forwarding rule, public IP address, security group, - load balancer rule, project, VPC, network ACL, or static route. You can not tag - a remote access VPN. - You can work with tags through the UI or through the API commands createTags, - deleteTags, and listTags. You can define multiple tags for each resource. There - is no limit on the number of tags you can define. Each tag can be up to 255 - characters long. Users can define tags on the resources they own, and - administrators can define tags on any resources in the cloud. - An optional input parameter, "tags," exists on many of the list* API commands. - The following example shows how to use this new parameter to find all the volumes - having tag region=canada OR tag city=Toronto: - command=listVolumes - &listAll=true - &tags[0].key=region - &tags[0].value=canada - &tags[1].key=city - &tags[1].value=Toronto - The following API commands have the "tags" input parameter: - - listVirtualMachines - listVolumes - listSnapshots - listNetworks - listTemplates - listIsos - listFirewallRules - listPortForwardingRules - listPublicIpAddresses - listSecurityGroups - listLoadBalancerRules - listProjects - listVPCs - listNetworkACLs - listStaticRoutes - -
    diff --git a/docs/en-US/template-iso-snapshot-usage-record-format.xml b/docs/en-US/template-iso-snapshot-usage-record-format.xml deleted file mode 100644 index 3f34f362d70..00000000000 --- a/docs/en-US/template-iso-snapshot-usage-record-format.xml +++ /dev/null @@ -1,42 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Template, ISO, and Snapshot Usage Record Format - - account – name of the account - accountid – ID of the account - domainid – ID of the domain in which this account resides - zoneid – Zone where the usage occurred - description – A string describing what the usage record is tracking - usage – String representation of the usage, including the units of usage (e.g. 'Hrs' for hours) - usagetype – A number representing the usage type (see Usage Types) - rawusage – A number representing the actual usage in hours - usageid – The ID of the the template, ISO, or snapshot - offeringid – The ID of the disk offering - templateid – – Included only for templates (usage type 7). Source template ID. - size – Size of the template, ISO, or snapshot - startdate, enddate – The range of time for which the usage is aggregated; see Dates in the Usage Record - -
    diff --git a/docs/en-US/templates.xml b/docs/en-US/templates.xml deleted file mode 100644 index faecf1b76dc..00000000000 --- a/docs/en-US/templates.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Templates - - -
    diff --git a/docs/en-US/third-party-ui-plugin.xml b/docs/en-US/third-party-ui-plugin.xml deleted file mode 100644 index 297fdaa857f..00000000000 --- a/docs/en-US/third-party-ui-plugin.xml +++ /dev/null @@ -1,364 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - Third-Party UI Plugin Framework - Using the new third-party plugin framework, you can write and install extensions to - &PRODUCT;. The installed and enabled plugins will appear in the UI alongside the - other features. - The code for the plugin is simply placed in a special directory - within &PRODUCT;’s installed code at any time after &PRODUCT; installation. The new plugin - appears only when it is enabled by the cloud administrator. - - - - - - plugin_intro.jpg: New plugin button in product navbar - - - The left navigation bar of the &PRODUCT; UI has a new Plugins button to help you work with UI plugins. -
    - How to Write a Plugin: Overview - The basic procedure for writing a plugin is: - - - Write the code and create the other files needed. You will need the plugin code - itself (in Javascript), a thumbnail image, the plugin listing, and a CSS file. - - - - - - plugin1.jpg: Write the plugin code - - - All UI plugins have the following set of files: - +-- cloudstack/ - +-- ui/ - +-- plugins/ - +-- csMyFirstPlugin/ - +-- config.js --> Plugin metadata (title, author, vendor URL, etc.) - +-- icon.png --> Icon, shown on side nav bar and plugin listing - (should be square, and ~50x50px) - +-- csMyFirstPlugin.css --> CSS file, loaded automatically when plugin loads - +-- csMyFirstPlugin.js --> Main JS file, containing plugin code - - The same files must also be present at /tomcat/webapps/client/plugins. - - - The &PRODUCT; administrator adds the folder containing your plugin code under the - &PRODUCT; PLUGINS folder. - - - - - - plugin2.jpg: The plugin code is placed in the PLUGINS folder - - - - - The administrator also adds the name of your plugin to the plugin.js file in the - PLUGINS folder. - - - - - - plugin3.jpg: The plugin name is added to plugin.js in the PLUGINS - folder - - - - - The next time the user refreshes the UI in the browser, your plugin will appear in - the left navigation bar. - - - - - - plugin4.jpg: The plugin appears in the UI - - - - -
    -
    - How to Write a Plugin: Implementation Details - This section requires an understanding of JavaScript and the &PRODUCT; API. You don't - need knowledge of specific frameworks for this tutorial (jQuery, etc.), since the - &PRODUCT; UI handles the front-end rendering for you. - There is much more to the &PRODUCT; UI framework than can be described here. The UI is - very flexible to handle many use cases, so there are countless options and variations. The - best reference right now is to read the existing code for the main UI, which is in the /ui - folder. Plugins are written in a very similar way to the main UI. - - - Create the directory to hold your plugin. - All plugins are composed of set of required files in the directory - /ui/plugins/pluginID, where pluginID is a short name for your plugin. It's recommended - that you prefix your folder name (for example, bfMyPlugin) to avoid naming conflicts - with other people's plugins. - In this example, the plugin is named csMyFirstPlugin. - $ cd cloudstack/ui/plugins -$ mkdir csMyFirstPlugin -$ ls -l - -total 8 -drwxr-xr-x 2 bgregory staff 68 Feb 11 14:44 csMyFirstPlugin --rw-r--r-- 1 bgregory staff 101 Feb 11 14:26 plugins.js - - - - Change to your new plugin directory. - $ cd csMyFirstPlugin - - - - Set up the listing. - Add the file config.js, using your favorite editor. - $ vi config.js - Add the following content to config.js. This information will be displayed on the - plugin listing page in the UI: - (function (cloudStack) { - cloudStack.plugins.csMyFirstPlugin.config = { - title: 'My first plugin', - desc: 'Tutorial plugin', - externalLink: 'http://www.cloudstack.org/', - authorName: 'Test Plugin Developer', - authorEmail: 'plugin.developer@example.com' - }; -}(cloudStack)); - - - - Add a new main section. - Add the file csMyFirstPlugin.js, using your favorite editor. - $ vi csMyFirstPlugin.js - Add the following content to csMyFirstPlugin.js: - (function (cloudStack) { - cloudStack.plugins.csMyFirstPlugin = function(plugin) { - plugin.ui.addSection({ - id: 'csMyFirstPlugin', - title: 'My Plugin', - preFilter: function(args) { - return isAdmin(); - }, - show: function() { - return $('<div>').html('Content will go here'); - } - }); - }; -}(cloudStack)); - - - - Register the plugin. - You now have the minimal content needed to run the plugin, so you can activate the - plugin in the UI by adding it to plugins.js. First, edit the file: - $ cd cloudstack/ui/plugins -$ vi plugins.js - - Now add the following to plugins.js: - (function($, cloudStack) { - cloudStack.plugins = [ - 'csMyFirstPlugin' - ]; -}(jQuery, cloudStack)); - - - - Check the plugin in the UI. - First, copy all the plugin code that you have created so far to - /tomcat/webapps/client/plugins. Then refresh the browser and click Plugins in the side - navigation bar. You should see your new plugin. - - - Make the plugin do something. - Right now, you just have placeholder content in the new plugin. It's time to add - real code. In this example, you will write a basic list view, which renders data from - an API call. You will list all virtual machines owned by the logged-in user. To do - this, replace the 'show' function in the plugin code with a 'listView' block, - containing the required syntax for a list view. To get the data, use the - listVirtualMachines API call. Without any parameters, it will return VMs only for your - active user. Use the provided 'apiCall' helper method to handle the server call. Of - course, you are free to use any other method for making the AJAX call (for example, - jQuery's $.ajax method). - First, open your plugin's JavaScript source file in your favorite editor: - $ cd csMyFirstPlugin -$ vi csMyFirstPlugin.js - - Add the following code in csMyFirstPlugin.js: - (function (cloudStack) { - cloudStack.plugins.csMyFirstPlugin = function(plugin) { - plugin.ui.addSection({ - id: 'csMyFirstPlugin', - title: 'My Plugin', - preFilter: function(args) { - return isAdmin(); - }, - - // Render page as a list view - listView: { - id: 'testPluginInstances', - fields: { - name: { label: 'label.name' }, - instancename: { label: 'label.internal.name' }, - displayname: { label: 'label.display.name' }, - zonename: { label: 'label.zone.name' } - }, - dataProvider: function(args) { - // API calls go here, to retrive the data asynchronously - // - // On successful retrieval, call - // args.response.success({ data: [data array] }); - plugin.ui.apiCall('listVirtualMachines', { - success: function(json) { - var vms = json.listvirtualmachinesresponse.virtualmachine; - - args.response.success({ data: vms }); - }, - error: function(errorMessage) { - args.response.error(errorMessage) - } - }); - } - } - }); - }; -}(cloudStack)); - - - - Test the plugin. - First, copy all the plugin code that you have created so far to - /tomcat/webapps/client/plugins. Then refresh the browser. You can see that your - placeholder content was replaced with a list table, containing 4 columns of virtual - machine data. - - - Add an action button. - Let's add an action button to the list view, which will reboot the VM. To do this, - add an actions block under listView. After specifying the correct format, the actions - will appear automatically to the right of each row of data. - $ vi csMyFirstPlugin.js - - Now add the following new code in csMyFirstPlugin.js. (The dots ... show where we - have omitted some existing code for the sake of space. Don't actually cut and paste - that part): - ... - listView: { - id: 'testPluginInstances', - ... - - actions: { - // The key/ID you specify here will determine what icon is - // shown in the UI for this action, - // and will be added as a CSS class to the action's element - // (i.e., '.action.restart') - // - // -- here, 'restart' is a predefined name in &PRODUCT; that will - // automatically show a 'reboot' arrow as an icon; - // this can be changed in csMyFirstPlugin.css - restart: { - label: 'Restart VM', - messages: { - confirm: function() { return 'Are you sure you want to restart this VM?' }, - notification: function() { return 'Rebooted VM' } - }, - action: function(args) { - // Get the instance object of the selected row from context - // - // -- all currently loaded state is stored in 'context' as objects, - // such as the selected list view row, - // the selected section, and active user - // - // -- for list view actions, the object's key will be the same as - // listView.id, specified above; - // always make sure you specify an 'id' for the listView, - // or else it will be 'undefined!' - var instance = args.context.testPluginInstances[0]; - - plugin.ui.apiCall('rebootVirtualMachine', { - // These will be appended to the API request - // - // i.e., rebootVirtualMachine&id=... - data: { - id: instance.id - }, - success: function(json) { - args.response.success({ - // This is an async job, so success here only indicates - // that the job was initiated. - // - // To pass the job ID to the notification UI - // (for checking to see when action is completed), - // '_custom: { jobID: ... }' needs to always be passed on success, - // in the same format as below - _custom: { jobId: json.rebootvirtualmachineresponse.jobid } - }); - }, - - - error: function(errorMessage) { - args.response.error(errorMessage); // Cancel action, show error message returned - } - }); - }, - - // Because rebootVirtualMachine is an async job, we need to add - // a poll function, which will perodically check - // the management server to see if the job is ready - // (via pollAsyncJobResult API call) - // - // The plugin API provides a helper function, 'plugin.ui.pollAsyncJob', - / which will work for most jobs - // in &PRODUCT; - notification: { - poll: plugin.ui.pollAsyncJob - } - } - }, - - dataProvider: function(args) { - ... -... - - - - Add the thumbnail icon. - Create an icon file; it should be square, about 50x50 pixels, and named icon.png. - Copy it into the same directory with your plugin code: - cloudstack/ui/plugins/csMyFirstPlugin/icon.png. - - - Add the stylesheet. - Create a CSS file, with the same name as your .js file. Copy it into the same - directory with your plugin code: - cloudstack/ui/plugins/csMyFirstPlugin/csMyFirstPlugin.css. - - -
    -
    diff --git a/docs/en-US/time-zones.xml b/docs/en-US/time-zones.xml deleted file mode 100644 index 6b3b64ed85c..00000000000 --- a/docs/en-US/time-zones.xml +++ /dev/null @@ -1,137 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Time Zones - The following time zone identifiers are accepted by &PRODUCT;. There are several places that have a time zone as a required or optional parameter. These include scheduling recurring snapshots, creating a user, and specifying the usage time zone in the Configuration table. - - - - - - - - Etc/GMT+12 - Etc/GMT+11 - Pacific/Samoa - - - Pacific/Honolulu - US/Alaska - America/Los_Angeles - - - Mexico/BajaNorte - US/Arizona - US/Mountain - - - America/Chihuahua - America/Chicago - America/Costa_Rica - - - America/Mexico_City - Canada/Saskatchewan - America/Bogota - - - America/New_York - America/Caracas - America/Asuncion - - - America/Cuiaba - America/Halifax - America/La_Paz - - - America/Santiago - America/St_Johns - America/Araguaina - - - America/Argentina/Buenos_Aires - America/Cayenne - America/Godthab - - - America/Montevideo - Etc/GMT+2 - Atlantic/Azores - - - Atlantic/Cape_Verde - Africa/Casablanca - Etc/UTC - - - Atlantic/Reykjavik - Europe/London - CET - - - Europe/Bucharest - Africa/Johannesburg - Asia/Beirut - - - Africa/Cairo - Asia/Jerusalem - Europe/Minsk - - - Europe/Moscow - Africa/Nairobi - Asia/Karachi - - - Asia/Kolkata - Asia/Bangkok - Asia/Shanghai - - - Asia/Kuala_Lumpur - Australia/Perth - Asia/Taipei - - - Asia/Tokyo - Asia/Seoul - Australia/Adelaide - - - Australia/Darwin - Australia/Brisbane - Australia/Canberra - - - Pacific/Guam - Pacific/Auckland - - - - - - diff --git a/docs/en-US/tools.xml b/docs/en-US/tools.xml deleted file mode 100644 index 8cddf28014f..00000000000 --- a/docs/en-US/tools.xml +++ /dev/null @@ -1,31 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Tools - - - - - diff --git a/docs/en-US/topology-req.xml b/docs/en-US/topology-req.xml deleted file mode 100644 index 75fe69b41a4..00000000000 --- a/docs/en-US/topology-req.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Topology Requirements - - - - - - - - - -
    diff --git a/docs/en-US/translating-documentation.xml b/docs/en-US/translating-documentation.xml deleted file mode 100644 index 4d5e3d21b43..00000000000 --- a/docs/en-US/translating-documentation.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Translating &PRODUCT; Documentation - - There are two ways to translate the documentation: - - - Directly using the Transifex website and using their user interface. - Using the Transifex client and pushing your translated strings to the website. - - - Once a translation is complete, a site admin will pull the translated strings within the &PRODUCT; repository, build the documentation and publish it. - For instructions on how to use the Transifex website see http://sebgoa.blogspot.ch/2012/11/translating-apache-cloudstack-docs-with.html - For instructions on how to use the Transifex client to translate from the command line see http://sebgoa.blogspot.ch/2012/12/using-transifex-client-to-translate.html -
    diff --git a/docs/en-US/troubleshooting-alerts.xml b/docs/en-US/troubleshooting-alerts.xml deleted file mode 100644 index 0efeb81dd1e..00000000000 --- a/docs/en-US/troubleshooting-alerts.xml +++ /dev/null @@ -1,57 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Alerts - The following is the list of alert type numbers. - -MEMORY = 0 -CPU = 1 -STORAGE =2 -STORAGE_ALLOCATED = 3 -PUBLIC_IP = 4 -PRIVATE_IP = 5 -HOST = 6 -USERVM = 7 -DOMAIN_ROUTER = 8 -CONSOLE_PROXY = 9 -ROUTING = 10// lost connection to default route (to the gateway) -STORAGE_MISC = 11 // lost connection to default route (to the gateway) -USAGE_SERVER = 12 // lost connection to default route (to the gateway) -MANAGMENT_NODE = 13 // lost connection to default route (to the gateway) -DOMAIN_ROUTER_MIGRATE = 14 -CONSOLE_PROXY_MIGRATE = 15 -USERVM_MIGRATE = 16 -VLAN = 17 -SSVM = 18 -USAGE_SERVER_RESULT = 19 -STORAGE_DELETE = 20; -UPDATE_RESOURCE_COUNT = 21; //Generated when we fail to update the resource count -USAGE_SANITY_RESULT = 22; -DIRECT_ATTACHED_PUBLIC_IP = 23; -LOCAL_STORAGE = 24; -RESOURCE_LIMIT_EXCEEDED = 25; //Generated when the resource limit exceeds the limit. Currently used for recurring snapshots only - - -
    diff --git a/docs/en-US/troubleshooting-lb-rules-fails.xml b/docs/en-US/troubleshooting-lb-rules-fails.xml deleted file mode 100644 index 62955341e23..00000000000 --- a/docs/en-US/troubleshooting-lb-rules-fails.xml +++ /dev/null @@ -1,39 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Load balancer rules fail after changing network offering - - Symptom - After changing the network offering on a network, load balancer rules stop working. - - - Cause - Load balancing rules were created while using a network service offering that includes an external load balancer device such as NetScaler, and later the network service offering changed to one that uses the &PRODUCT; virtual router. - - - Solution - Create a firewall rule on the virtual router for each of your existing load balancing rules so that they continue to function. - -
    diff --git a/docs/en-US/troubleshooting-recover-lost-virtual-router.xml b/docs/en-US/troubleshooting-recover-lost-virtual-router.xml deleted file mode 100644 index 12a51501379..00000000000 --- a/docs/en-US/troubleshooting-recover-lost-virtual-router.xml +++ /dev/null @@ -1,46 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Recovering a Lost Virtual Router - - Symptom - A virtual router is running, but the host is disconnected. A virtual router no longer functions as expected. - - - Cause - The Virtual router is lost or down. - - - Solution - If you are sure that a virtual router is down forever, or no longer functions as expected, destroy it. You must create one afresh while keeping the backup router up and running (it is assumed this is in a redundant router setup): - - - Force stop the router. Use the stopRouter API with forced=true parameter to do so. - Before you continue with destroying this router, ensure that the backup router is running. Otherwise the network connection will be lost. - Destroy the router by using the destroyRouter API. - - Recreate the missing router by using the restartNetwork API with cleanup=false parameter. For more information about redundant router setup, see Creating a New Network Offering. - For more information about the API syntax, see the API Reference at API Reference. -
    diff --git a/docs/en-US/troubleshooting-unable-to-deploy-vms.xml b/docs/en-US/troubleshooting-unable-to-deploy-vms.xml deleted file mode 100644 index 412b9bfc0d8..00000000000 --- a/docs/en-US/troubleshooting-unable-to-deploy-vms.xml +++ /dev/null @@ -1,39 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Unable to deploy VMs from uploaded vSphere template - - Symptom - When attempting to create a VM, the VM will not deploy. - - - Cause - If the template was created by uploading an OVA file that was created using vSphere Client, it is possible the OVA contained an ISO image. If it does, the deployment of VMs from the template will fail. - - - Solution - Remove the ISO and re-upload the template. - -
    diff --git a/docs/en-US/troubleshooting-unable-to-power-on-vm.xml b/docs/en-US/troubleshooting-unable-to-power-on-vm.xml deleted file mode 100644 index e037eda08f1..00000000000 --- a/docs/en-US/troubleshooting-unable-to-power-on-vm.xml +++ /dev/null @@ -1,45 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Unable to power on virtual machine on VMware - - Symptom - Virtual machine does not power on. You might see errors like: - - - Unable to open Swap File - Unable to access a file since it is locked - Unable to access Virtual machine configuration - - - Cause - A known issue on VMware machines. ESX hosts lock certain critical virtual machine files and file systems to prevent concurrent changes. Sometimes the files are not unlocked when the virtual machine is powered off. When a virtual machine attempts to power on, it can not access these critical files, and the virtual machine is unable to power on. - - - Solution - See the following: - - VMware Knowledge Base Article -
    diff --git a/docs/en-US/troubleshooting-working-with-server-logs.xml b/docs/en-US/troubleshooting-working-with-server-logs.xml deleted file mode 100644 index fa0f78cae3d..00000000000 --- a/docs/en-US/troubleshooting-working-with-server-logs.xml +++ /dev/null @@ -1,41 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Working with Server Logs - The &PRODUCT; Management Server logs all web site, middle tier, and database activities for diagnostics purposes in /var/log/cloudstack/management/. The &PRODUCT; logs a variety of error messages. We recommend this command to find the problematic output in the Management Server log:. - When copying and pasting a command, be sure the command has pasted as a single line before executing. Some document viewers may introduce unwanted line breaks in copied text. - - grep -i -E 'exception|unable|fail|invalid|leak|warn|error' /var/log/cloudstack/management/management-server.log - - The &PRODUCT; processes requests with a Job ID. If you find an error in the logs and you are interested in debugging the issue you can grep for this job ID in the management server log. For example, suppose that you find the following ERROR message: - - 2010-10-04 13:49:32,595 ERROR [cloud.vm.UserVmManagerImpl] (Job-Executor-11:job-1076) Unable to find any host for [User|i-8-42-VM-untagged] - - Note that the job ID is 1076. You can track back the events relating to job 1076 with the following grep: - - grep "job-1076)" management-server.log - - The &PRODUCT; Agent Server logs its activities in /var/log/cloudstack/agent/. -
    diff --git a/docs/en-US/troubleshooting.xml b/docs/en-US/troubleshooting.xml deleted file mode 100644 index 570d02e4315..00000000000 --- a/docs/en-US/troubleshooting.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Troubleshooting - - - - - - - - - diff --git a/docs/en-US/troublesht-dataloss-on-exp-primary-storage.xml b/docs/en-US/troublesht-dataloss-on-exp-primary-storage.xml deleted file mode 100644 index 4a94f60fbd3..00000000000 --- a/docs/en-US/troublesht-dataloss-on-exp-primary-storage.xml +++ /dev/null @@ -1,45 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Data Loss on Exported Primary Storage - - Symptom - Loss of existing data on primary storage which has been exposed as a Linux NFS server export on an iSCSI volume. - - - Cause - It is possible that a client from outside the intended pool has mounted the storage. When this occurs, the LVM is wiped and all data in the volume is lost - - - Solution - When setting up LUN exports, restrict the range of IP addresses that are allowed access by specifying a subnet mask. For example: - - echo “/export 192.168.1.0/24(rw,async,no_root_squash)” > /etc/exports - Adjust the above command to suit your deployment needs. - - More Information - See the export procedure in the "Secondary Storage" section of the &PRODUCT; Installation Guide - -
    diff --git a/docs/en-US/troublesht-mtn-mode-not-working-on-vCenter.xml b/docs/en-US/troublesht-mtn-mode-not-working-on-vCenter.xml deleted file mode 100644 index 764d18825b8..00000000000 --- a/docs/en-US/troublesht-mtn-mode-not-working-on-vCenter.xml +++ /dev/null @@ -1,43 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Maintenance mode not working on vCenter - - Symptom - Host was placed in maintenance mode, but still appears live in vCenter. - - - Cause - The &PRODUCT; administrator UI was used to place the host in scheduled maintenance mode. This mode is separate from vCenter's maintenance mode. - - - Solution - Use vCenter to place the host in maintenance mode. - - - More Information - See - -
    diff --git a/docs/en-US/tuning.xml b/docs/en-US/tuning.xml deleted file mode 100644 index 4f9dd01549f..00000000000 --- a/docs/en-US/tuning.xml +++ /dev/null @@ -1,33 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Tuning - This section provides tips on how to improve the performance of your cloud. - - - - - - diff --git a/docs/en-US/ui.xml b/docs/en-US/ui.xml deleted file mode 100644 index 94ea4eaf95c..00000000000 --- a/docs/en-US/ui.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - User Interface - - - diff --git a/docs/en-US/update-iso-vm.xml b/docs/en-US/update-iso-vm.xml deleted file mode 100644 index 98105f51198..00000000000 --- a/docs/en-US/update-iso-vm.xml +++ /dev/null @@ -1,47 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - - Changing a VM's Base Image - Every VM is created from a base image, which is a template or ISO which has been created and - stored in &PRODUCT;. Both cloud administrators and end users can create and modify templates, - ISOs, and VMs. - In &PRODUCT;, you can change an existing VM's base image from one template to another, - or from one ISO to another. (You can not change from an ISO to a template, or from a - template to an ISO). - For example, suppose there is a - template based on a particular operating system, and the OS vendor releases a software patch. - The administrator or user naturally wants to apply the patch and then make sure existing VMs - start using it. Whether a software update is involved or not, it's also possible to simply - switch a VM from its current template to any other desired template. - To change a VM's base image, call the restoreVirtualMachine API command and pass in the - virtual machine ID and a new template ID. The template ID parameter may refer to either a - template or an ISO, depending on which type of base image the VM was already using (it must - match the previous type of image). When this call occurs, the VM's root disk is first destroyed, - then a new root disk is created from the source designated in the template ID parameter. The new - root disk is attached to the VM, and now the VM is based on the new template. - You can also omit the template ID parameter from the restoreVirtualMachine call. In this - case, the VM's root disk is destroyed and recreated, but from the same template or ISO that was - already in use by the VM. -
    \ No newline at end of file diff --git a/docs/en-US/upgrade-virtual-router-with-service-offering.xml b/docs/en-US/upgrade-virtual-router-with-service-offering.xml deleted file mode 100644 index dad1d906c5f..00000000000 --- a/docs/en-US/upgrade-virtual-router-with-service-offering.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Upgrading a Virtual Router with System Service Offerings - When &PRODUCT; creates a virtual router, it uses default settings which are defined in a default system service offering. See . All the virtual routers in a single guest network use the same system service offering. You can upgrade the capabilities of the virtual router by creating and applying a custom system service offering. - - Define your custom system service offering. See . In System VM Type, choose Domain Router. - Associate the system service offering with a network offering. - See "Creating Network Offerings" in the Administrator's Guide. - See . - - Apply the network offering to the network where you want the virtual routers to use the new system service offering. If this is a new network, follow the steps in Adding an Additional Guest Network on page 66. To change the service offering for existing virtual routers, follow the steps in . - -
    diff --git a/docs/en-US/upload-existing-volume-to-vm.xml b/docs/en-US/upload-existing-volume-to-vm.xml deleted file mode 100644 index 46813747273..00000000000 --- a/docs/en-US/upload-existing-volume-to-vm.xml +++ /dev/null @@ -1,111 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Uploading an Existing Volume to a Virtual Machine - Existing data can be made accessible to a virtual machine. This is called uploading a volume - to the VM. For example, this is useful to upload data from a local file system and attach it to - a VM. Root administrators, domain administrators, and end users can all upload existing volumes - to VMs. - The upload is performed using HTTP. The uploaded volume is placed in the zone's secondary - storage - You cannot upload a volume if the preconfigured volume limit has already been reached. The - default limit for the cloud is set in the global configuration parameter max.account.volumes, - but administrators can also set per-domain limits that are different from the global default. - See Setting Usage Limits - To upload a volume: - - - (Optional) Create an MD5 hash (checksum) of the disk image file that you are going to - upload. After uploading the data disk, &PRODUCT; will use this value to verify that no data - corruption has occurred. - - - Log in to the &PRODUCT; UI as an administrator or user - - - In the left navigation bar, click Storage. - - - Click Upload Volume. - - - Provide the following: - - - Name and Description. Any desired name and a brief description that can be shown in - the UI. - - - Availability Zone. Choose the zone where you want to store the volume. VMs running - on hosts in this zone can attach the volume. - - - Format. Choose one of the following to indicate the disk image format of the - volume. - - - - - Hypervisor - Disk Image Format - - - - - XenServer - VHD - - - VMware - OVA - - - KVM - QCOW2 - - - - - - - - URL. The secure HTTP or HTTPS URL that &PRODUCT; can use to access your disk. The - type of file at the URL must match the value chosen in Format. For example, if Format is - VHD, the URL might look like the following: - http://yourFileServerIP/userdata/myDataDisk.vhd - - - MD5 checksum. (Optional) Use the hash that you created in step 1. - - - - - Wait until the status of the volume shows that the upload is complete. Click Instances - - Volumes, find the name you specified in step 5, and make sure the status is Uploaded. - - -
    diff --git a/docs/en-US/upload-template.xml b/docs/en-US/upload-template.xml deleted file mode 100644 index f270c899a53..00000000000 --- a/docs/en-US/upload-template.xml +++ /dev/null @@ -1,67 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Uploading Templates - vSphere Templates and ISOsIf you are uploading a template that was created using vSphere Client, be sure the OVA file does not contain an ISO. If it does, the deployment of VMs from the template will fail. - Templates are uploaded based on a URL. HTTP is the supported access protocol. Templates are frequently large files. You can optionally gzip them to decrease upload times. - To upload a template: - - In the left navigation bar, click Templates. - Click Register Template. - Provide the following: - - Name and Description. These will be shown in the UI, so - choose something descriptive. - URL. The Management Server will download the file from the - specified URL, such as http://my.web.server/filename.vhd.gz. - Zone. Choose the zone where you want the template to be - available, or All Zones to make it available throughout - &PRODUCT;. - OS Type: This helps &PRODUCT; and the hypervisor perform - certain operations and make assumptions that improve the performance of the - guest. Select one of the following: - - If the operating system of the stopped VM is listed, choose it. - If the OS type of the stopped VM is not listed, choose Other. - You should not choose an older version of the OS than the version in the image. For example, choosing CentOS 5.4 to support a CentOS 6.2 image will in general not work. In those cases you should choose Other. - - - Hypervisor: The supported hypervisors are listed. Select the desired one. - Format. The format of the template upload file, such as VHD - or OVA. - Password Enabled. Choose Yes if your template has the - &PRODUCT; password change script installed. See Adding Password - Management to Your Templates - Extractable. Choose Yes if the template is available for extraction. If this option is selected, end users can - download a full image of a template. - Public. Choose Yes to make this template accessible to all - users of this &PRODUCT; installation. The template will appear in the - Community Templates list. See . - Featured. Choose Yes if you would like this template to be - more prominent for users to select. The template will appear in the Featured - Templates list. Only an administrator can make a template Featured. - - - -
    diff --git a/docs/en-US/usage-record-format.xml b/docs/en-US/usage-record-format.xml deleted file mode 100644 index 7f7db06df26..00000000000 --- a/docs/en-US/usage-record-format.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Usage Record Format - - - - - - - - -
    diff --git a/docs/en-US/usage-types.xml b/docs/en-US/usage-types.xml deleted file mode 100644 index 5a189028ad2..00000000000 --- a/docs/en-US/usage-types.xml +++ /dev/null @@ -1,109 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Usage Types - The following table shows all usage types. - - - - - - - - Type ID - Type Name - Description - - - - - 1 - RUNNING_VM - Tracks the total running time of a VM per usage record period. If the VM is upgraded during the usage period, you will get a separate Usage Record for the new upgraded VM. - - - 2 - ALLOCATED_VM - Tracks the total time the VM has been created to the time when it has been destroyed. This usage type is also useful in determining usage for specific templates such as Windows-based templates. - - - 3 - IP_ADDRESS - Tracks the public IP address owned by the account. - - - 4 - NETWORK_BYTES_SENT - Tracks the total number of bytes sent by all the VMs for an account. Cloud.com does not currently track network traffic per VM. - - - 5 - NETWORK_BYTES_RECEIVED - Tracks the total number of bytes received by all the VMs for an account. Cloud.com does not currently track network traffic per VM. - - - 6 - VOLUME - Tracks the total time a disk volume has been created to the time when it has been destroyed. - - - 7 - TEMPLATE - Tracks the total time a template (either created from a snapshot or uploaded to the cloud) has been created to the time it has been destroyed. The size of the template is also returned. - - - 8 - ISO - Tracks the total time an ISO has been uploaded to the time it has been removed from the cloud. The size of the ISO is also returned. - - - 9 - SNAPSHOT - Tracks the total time from when a snapshot has been created to the time it have been destroyed. - - - 11 - LOAD_BALANCER_POLICY - Tracks the total time a load balancer policy has been created to the time it has been removed. Cloud.com does not track whether a VM has been assigned to a policy. - - - 12 - PORT_FORWARDING_RULE - Tracks the time from when a port forwarding rule was created until the time it was removed. - - - 13 - NETWORK_OFFERING - The time from when a network offering was assigned to a VM until it is removed. - - - 14 - VPN_USERS - The time from when a VPN user is created until it is removed. - - - - -
    diff --git a/docs/en-US/use-project-view.xml b/docs/en-US/use-project-view.xml deleted file mode 100644 index df874d82409..00000000000 --- a/docs/en-US/use-project-view.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Using the Project View - If you are a member of a project, you can use &PRODUCT;’s project view to see project members, resources consumed, and more. The project view shows only information related to one project. It is a useful way to filter out other information so you can concentrate on a project status and resources. - - Log in to the &PRODUCT; UI. - Click Project View. - The project dashboard appears, showing the project’s VMs, volumes, users, events, network settings, and more. From the dashboard, you can: - - Click the Accounts tab to view and manage project members. If you are the project administrator, you can add new members, remove members, or change the role of a member from user to admin. Only one member at a time can have the admin role, so if you set another user’s role to admin, your role will change to regular user. - (If invitations are enabled) Click the Invitations tab to view and manage invitations that have been sent to new project members but not yet accepted. Pending invitations will remain in this list until the new member accepts, the invitation timeout is reached, or you cancel the invitation. - - - -
    diff --git a/docs/en-US/user-data-and-meta-data.xml b/docs/en-US/user-data-and-meta-data.xml deleted file mode 100644 index 34007011de1..00000000000 --- a/docs/en-US/user-data-and-meta-data.xml +++ /dev/null @@ -1,45 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - User Data and Meta Data - &PRODUCT; provides API access to attach up to 32KB of user data to a deployed VM. Deployed VMs also have access to instance metadata via the virtual router. - User data can be accessed once the IP address of the virtual router is known. Once the IP address is known, use the following steps to access the user data: - - Run the following command to find the virtual router. - # cat /var/lib/dhclient/dhclient-eth0.leases | grep dhcp-server-identifier | tail -1 - - Access user data by running the following command using the result of the above command# curl http://10.1.1.1/latest/user-data - - Meta Data can be accessed similarly, using a URL of the form http://10.1.1.1/latest/meta-data/{metadata type}. (For backwards compatibility, the previous URL http://10.1.1.1/latest/{metadata type} is also supported.) For metadata type, use one of the following: - - service-offering. A description of the VMs service offering - availability-zone. The Zone name - local-ipv4. The guest IP of the VM - local-hostname. The hostname of the VM - public-ipv4. The first public IP for the router. (E.g. the first IP of eth2) - public-hostname. This is the same as public-ipv4 - instance-id. The instance name of the VM - -
    diff --git a/docs/en-US/user-services-overview.xml b/docs/en-US/user-services-overview.xml deleted file mode 100644 index ad27375dd1d..00000000000 --- a/docs/en-US/user-services-overview.xml +++ /dev/null @@ -1,72 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - User Services Overview - In addition to the physical and logical infrastructure of your cloud - and the &PRODUCT; software and servers, you also need a layer of user - services so that people can actually make use of the cloud. This means - not just a user UI, but a set of options and resources that users can - choose from, such as templates for creating virtual machines, disk - storage, and more. If you are running a commercial service, you will be - keeping track of what services and resources users are consuming and - charging them for that usage. Even if you do not charge anything for - people to use your cloud – say, if the users are strictly internal to your - organization, or just friends who are sharing your cloud – you can still - keep track of what services they use and how much of them. - -
    - Service Offerings, Disk Offerings, Network Offerings, and Templates - A user creating a new instance can make a variety of choices about - its characteristics and capabilities. &PRODUCT; provides several ways to - present users with choices when creating a new instance: - - - Service Offerings, defined by the &PRODUCT; administrator, - provide a choice of CPU speed, number of CPUs, RAM size, tags on the - root disk, and other choices. See Creating a New Compute Offering. - - Disk Offerings, defined by the &PRODUCT; administrator, - provide a choice of disk size and IOPS (Quality of Service) for primary - data storage. See Creating a New Disk Offering. - - Network Offerings, defined by the &PRODUCT; administrator, - describe the feature set that is available to end users from the virtual - router or external networking devices on a given guest network. See - Network Offerings. - - Templates, defined by the &PRODUCT; administrator or by - any &PRODUCT; user, are the base OS images that the user can choose - from when creating a new instance. For example, &PRODUCT; includes - CentOS as a template. See Working with Templates. - - - In addition to these choices that are provided for users, there is - another type of service offering which is available only to the &PRODUCT; - root administrator, and is used for configuring virtual infrastructure - resources. For more information, see Upgrading a Virtual Router with - System Service Offerings. - -
    -
    diff --git a/docs/en-US/using-multiple-guest-networks.xml b/docs/en-US/using-multiple-guest-networks.xml deleted file mode 100644 index cb7e9c73be3..00000000000 --- a/docs/en-US/using-multiple-guest-networks.xml +++ /dev/null @@ -1,33 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Using Multiple Guest Networks - In zones that use advanced networking, additional networks for guest traffic may be added at any time after the initial installation. You can also customize the domain name associated with the network by specifying a DNS suffix for each network. - A VM's networks are defined at VM creation time. A VM cannot add or remove networks after it has been created, although the user can go into the guest and remove the IP address from the NIC on a particular network. - Each VM has just one default network. The virtual router's DHCP reply will set the guest's default gateway as that for the default network. Multiple non-default networks may be added to a guest in addition to the single, required default network. The administrator can control which networks are available as the default network. - Additional networks can either be available to all accounts or be assigned to a specific account. Networks that are available to all accounts are zone-wide. Any user with access to the zone can create a VM with access to that network. These zone-wide networks provide little or no isolation between guests.Networks that are assigned to a specific account provide strong isolation. - - - -
    diff --git a/docs/en-US/using-netscaler-load-balancers.xml b/docs/en-US/using-netscaler-load-balancers.xml deleted file mode 100644 index 7d18331f106..00000000000 --- a/docs/en-US/using-netscaler-load-balancers.xml +++ /dev/null @@ -1,90 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - About Using a NetScaler Load Balancer - Citrix NetScaler is supported as an external network element for load balancing in zones - that use isolated networking in advanced zones. Set up an external load balancer when you want - to provide load balancing through means other than &PRODUCT;’s provided virtual router. - - In a Basic zone, load balancing service is supported only if Elastic IP or Elastic LB - services are enabled. - - When NetScaler load balancer is used to provide EIP or ELB services in a Basic zone, ensure - that all guest VM traffic must enter and exit through the NetScaler device. When inbound traffic - goes through the NetScaler device, traffic is routed by using the NAT protocol depending on the - EIP/ELB configured on the public IP to the private IP. The traffic that is originated from the - guest VMs usually goes through the layer 3 router. To ensure that outbound traffic goes through - NetScaler device providing EIP/ELB, layer 3 router must have a policy-based routing. A - policy-based route must be set up so that all traffic originated from the guest VM's are - directed to NetScaler device. This is required to ensure that the outbound traffic from the - guest VM's is routed to a public IP by using NAT.For more information on Elastic IP, see . - The NetScaler can be set up in direct (outside the firewall) mode. It must be added before - any load balancing rules are deployed on guest VMs in the zone. - The functional behavior of the NetScaler with &PRODUCT; is the same as described in the - &PRODUCT; documentation for using an F5 external load balancer. The only exception is that the - F5 supports routing domains, and NetScaler does not. NetScaler can not yet be used as a - firewall. - To install and enable an external load balancer for &PRODUCT; management, see . - External Guest Load Balancer Integration in the Installation - Guide. - - The Citrix NetScaler comes in three varieties. The following table summarizes how these - variants are treated in &PRODUCT;. - - - - - NetScaler ADC Type - Description of Capabilities - &PRODUCT; Supported Features - - - - - MPX - Physical appliance. Capable of deep packet inspection. Can act as application - firewall and load balancer - In advanced zones, load balancer functionality fully supported without - limitation. In basic zones, static NAT, elastic IP (EIP), and elastic load balancing - (ELB) are also provided. - - - VPX - Virtual appliance. Can run as VM on XenServer, ESXi, and Hyper-V hypervisors. - Same functionality as MPX - Supported on ESXi and XenServer. Same functional support as for MPX. - &PRODUCT; will treat VPX and MPX as the same device type. - - - SDX - Physical appliance. Can create multiple fully isolated VPX instances on a - single appliance to support multi-tenant usage - &PRODUCT; will dynamically provision, configure, and manage the life cycle of - VPX instances on the SDX. Provisioned instances are added into &PRODUCT; automatically - – no manual configuration by the administrator is required. Once a VPX instance is - added into &PRODUCT;, it is treated the same as a VPX on an ESXi host. - - - - -
    diff --git a/docs/en-US/using-sshkeys.xml b/docs/en-US/using-sshkeys.xml deleted file mode 100644 index f34dfa0c15b..00000000000 --- a/docs/en-US/using-sshkeys.xml +++ /dev/null @@ -1,112 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Using SSH Keys for Authentication - In addition to the username and password authentication, &PRODUCT; supports using SSH keys to log in to the cloud infrastructure for additional security. You can use the createSSHKeyPair API to generate the SSH keys. - Because each cloud user has their own SSH key, one cloud user cannot log in to another cloud user's instances unless they share their SSH key files. Using a single SSH key pair, you can manage multiple instances. -
    - Creating an Instance Template that Supports SSH Keys - Create a instance template that supports SSH Keys. - - Create a new instance by using the template provided by cloudstack. - For more information on creating a new instance, see - - Download the cloudstack script from The SSH Key Gen Scriptto the instance you have created. - wget http://downloads.sourceforge.net/project/cloudstack/SSH%20Key%20Gen%20Script/cloud-set-guest-sshkey.in?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fcloudstack%2Ffiles%2FSSH%2520Key%2520Gen%2520Script%2F&ts=1331225219&use_mirror=iweb - - Copy the file to /etc/init.d. - cp cloud-set-guest-sshkey.in /etc/init.d/ - - Give the necessary permissions on the script: - chmod +x /etc/init.d/cloud-set-guest-sshkey.in - - Run the script while starting up the operating system: - chkconfig --add cloud-set-guest-sshkey.in - - Stop the instance. - - -
    -
    - Creating the SSH Keypair - You must make a call to the createSSHKeyPair api method. You can either use the &PRODUCT; Python API library or the curl commands to make the call to the cloudstack api. - For example, make a call from the cloudstack server to create a SSH keypair called "keypair-doc" for the admin account in the root domain: - Ensure that you adjust these values to meet your needs. If you are making the API call from a different server, your URL/PORT will be different, and you will need to use the API keys. - - Run the following curl command: - curl --globoff "http://localhost:8096/?command=createSSHKeyPair&name=keypair-doc&account=admin&domainid=5163440e-c44b-42b5-9109-ad75cae8e8a2" - The output is something similar to what is given below: - <?xml version="1.0" encoding="ISO-8859-1"?><createsshkeypairresponse cloud-stack-version="3.0.0.20120228045507"><keypair><name>keypair-doc</name><fingerprint>f6:77:39:d5:5e:77:02:22:6a:d8:7f:ce:ab:cd:b3:56</fingerprint><privatekey>-----BEGIN RSA PRIVATE KEY----- -MIICXQIBAAKBgQCSydmnQ67jP6lNoXdX3noZjQdrMAWNQZ7y5SrEu4wDxplvhYci -dXYBeZVwakDVsU2MLGl/K+wefwefwefwefwefJyKJaogMKn7BperPD6n1wIDAQAB -AoGAdXaJ7uyZKeRDoy6wA0UmF0kSPbMZCR+UTIHNkS/E0/4U+6lhMokmFSHtu -mfDZ1kGGDYhMsdytjDBztljawfawfeawefawfawfawQQDCjEsoRdgkduTy -QpbSGDIa11Jsc+XNDx2fgRinDsxXI/zJYXTKRhSl/LIPHBw/brW8vzxhOlSOrwm7 -VvemkkgpAkEAwSeEw394LYZiEVv395ar9MLRVTVLwpo54jC4tsOxQCBlloocK -lYaocpk0yBqqOUSBawfIiDCuLXSdvBo1Xz5ICTM19vgvEp/+kMuECQBzm -nVo8b2Gvyagqt/KEQo8wzH2THghZ1qQ1QRhIeJG2aissEacF6bGB2oZ7Igim5L14 -4KR7OeEToyCLC2k+02UCQQCrniSnWKtDVoVqeK/zbB32JhW3Wullv5p5zUEcd -KfEEuzcCUIxtJYTahJ1pvlFkQ8anpuxjSEDp8x/18bq3 ------END RSA PRIVATE KEY----- -</privatekey></keypair></createsshkeypairresponse> - Copy the key data into a file. The file looks like this: - -----BEGIN RSA PRIVATE KEY----- -MIICXQIBAAKBgQCSydmnQ67jP6lNoXdX3noZjQdrMAWNQZ7y5SrEu4wDxplvhYci -dXYBeZVwakDVsU2MLGl/K+wefwefwefwefwefJyKJaogMKn7BperPD6n1wIDAQAB -AoGAdXaJ7uyZKeRDoy6wA0UmF0kSPbMZCR+UTIHNkS/E0/4U+6lhMokmFSHtu -mfDZ1kGGDYhMsdytjDBztljawfawfeawefawfawfawQQDCjEsoRdgkduTy -QpbSGDIa11Jsc+XNDx2fgRinDsxXI/zJYXTKRhSl/LIPHBw/brW8vzxhOlSOrwm7 -VvemkkgpAkEAwSeEw394LYZiEVv395ar9MLRVTVLwpo54jC4tsOxQCBlloocK -lYaocpk0yBqqOUSBawfIiDCuLXSdvBo1Xz5ICTM19vgvEp/+kMuECQBzm -nVo8b2Gvyagqt/KEQo8wzH2THghZ1qQ1QRhIeJG2aissEacF6bGB2oZ7Igim5L14 -4KR7OeEToyCLC2k+02UCQQCrniSnWKtDVoVqeK/zbB32JhW3Wullv5p5zUEcd -KfEEuzcCUIxtJYTahJ1pvlFkQ8anpuxjSEDp8x/18bq3 ------END RSA PRIVATE KEY----- - Save the file. - -
    -
    - Creating an Instance - After you save the SSH keypair file, you must create an instance by using the template that you created at . Ensure that you use the same SSH key name that you created at . - You cannot create the instance by using the GUI at this time and associate the instance with the newly created SSH keypair. - A sample curl command to create a new instance is: - curl --globoff http://localhost:<port number>/?command=deployVirtualMachine\&zoneId=1\&serviceOfferingId=18727021-7556-4110-9322-d625b52e0813\&templateId=e899c18a-ce13-4bbf-98a9-625c5026e0b5\&securitygroupids=ff03f02f-9e3b-48f8-834d-91b822da40c5\&account=admin\&domainid=1\&keypair=keypair-doc - Substitute the template, service offering and security group IDs (if you are using the security group feature) that are in your cloud environment. -
    -
    - Logging In Using the SSH Keypair - To test your SSH key generation is successful, check whether you can log in to the cloud setup. - For exaple, from a Linux OS, run: - ssh -i ~/.ssh/keypair-doc <ip address> - The -i parameter tells the ssh client to use a ssh key found at ~/.ssh/keypair-doc. -
    -
    - Resetting SSH Keys - With the API command resetSSHKeyForVirtualMachine, a user can set or reset the SSH keypair - assigned to a virtual machine. A lost or compromised SSH keypair - can be changed, and the user can access the VM by using the new keypair. Just create or register a - new keypair, then call resetSSHKeyForVirtualMachine. -
    -
    diff --git a/docs/en-US/using-swift-for-secondary-storage.xml b/docs/en-US/using-swift-for-secondary-storage.xml deleted file mode 100644 index 329cf81de08..00000000000 --- a/docs/en-US/using-swift-for-secondary-storage.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Using Swift for Secondary Storage - &PRODUCT; supports OpenStack Object Storage ( Swift) for secondary storage. When using Swift, you configure Swift storage for the entire &PRODUCT;, then set up NFS secondary storage for each zone as usual. The NFS storage in each zone acts as a staging area through which all templates and other secondary storage data pass before being forwarded to Swift. The Swift storage acts as a cloud-wide resource, making templates and other data available to any zone in the cloud. There is no hierarchy in the Swift storage, just one Swift container per storage object. Any secondary storage in the whole cloud can pull a container from Swift at need. It is not necessary to copy templates and snapshots from one zone to another, as would be required when using zone NFS alone. Everything is available everywhere - Swift storage must be set up before you add NFS secondary storage to zones. This is accomplished through some additional configuration steps on a fresh Management Server installation, before you add the first zone. The procedure is described in Adding a Zone in the Advanced Installation Guide. -
    diff --git a/docs/en-US/using-vpn-with-mac.xml b/docs/en-US/using-vpn-with-mac.xml deleted file mode 100644 index 769682445e4..00000000000 --- a/docs/en-US/using-vpn-with-mac.xml +++ /dev/null @@ -1,41 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Using Remote Access VPN with Mac OS X - First, be sure you've configured the VPN settings in your &PRODUCT; install. This section is only concerned with connecting via Mac OS X to your VPN. - Note, these instructions were written on Mac OS X 10.7.5. They may differ slightly in older or newer releases of Mac OS X. - - On your Mac, open System Preferences and click Network. - Make sure Send all traffic over VPN connection is not checked. - If your preferences are locked, you'll need to click the lock in the bottom left-hand corner to make any changes and provide your administrator credentials. - You will need to create a new network entry. Click the plus icon on the bottom left-hand side and you'll see a dialog that says "Select the interface and enter a name for the new service." Select VPN from the Interface drop-down menu, and "L2TP over IPSec" for the VPN Type. Enter whatever you like within the "Service Name" field. - You'll now have a new network interface with the name of whatever you put in the "Service Name" field. For the purposes of this example, we'll assume you've named it "CloudStack." Click on that interface and provide the IP address of the interface for your VPN under the Server Address field, and the user name for your VPN under Account Name. - Click Authentication Settings, and add the user's password under User Authentication and enter the pre-shared IPSec key in the Shared Secret field under Machine Authentication. Click OK. - You may also want to click the "Show VPN status in menu bar" but that's entirely optional. - Now click "Connect" and you will be connected to the CloudStack VPN. - - - -
    diff --git a/docs/en-US/using-vpn-with-windows.xml b/docs/en-US/using-vpn-with-windows.xml deleted file mode 100644 index 82e556c58a4..00000000000 --- a/docs/en-US/using-vpn-with-windows.xml +++ /dev/null @@ -1,42 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Using Remote Access VPN with Windows - The procedure to use VPN varies by Windows version. Generally, the user must edit the VPN properties and make sure that the default route is not the VPN. The following steps are for Windows L2TP clients on Windows Vista. The commands should be similar for other Windows versions. - - Log in to the &PRODUCT; UI and click on the source NAT IP for the account. The VPN tab should display the IPsec preshared key. Make a note of this and the source NAT IP. The UI also lists one or more users and their passwords. Choose one of these users, or, if none exists, add a user and password. - On the Windows box, go to Control Panel, then select Network and Sharing center. Click Setup a connection or network. - In the next dialog, select No, create a new connection. - In the next dialog, select Use my Internet Connection (VPN). - In the next dialog, enter the source NAT IP from step and give the connection a name. Check Don't connect now. - In the next dialog, enter the user name and password selected in step . - Click Create. - Go back to the Control Panel and click Network Connections to see the new connection. The connection is not active yet. - Right-click the new connection and select Properties. In the Properties dialog, select the Networking tab. - In Type of VPN, choose L2TP IPsec VPN, then click IPsec settings. Select Use preshared key. Enter the preshared key from step . - The connection is ready for activation. Go back to Control Panel -> Network Connections and double-click the created connection. - Enter the user name and password from step . - -
    diff --git a/docs/en-US/vcenter-maintenance-mode.xml b/docs/en-US/vcenter-maintenance-mode.xml deleted file mode 100644 index d36dd7cdb44..00000000000 --- a/docs/en-US/vcenter-maintenance-mode.xml +++ /dev/null @@ -1,41 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - vCenter and Maintenance Mode - To enter maintenance mode on a vCenter host, both vCenter and &PRODUCT; must be used in concert. &PRODUCT; and vCenter have separate maintenance modes that work closely together. - - Place the host into &PRODUCT;'s "scheduled maintenance" mode. This does not invoke the vCenter maintenance mode, but only causes VMs to be migrated off the host - When the &PRODUCT; maintenance mode is requested, the host first moves into the Prepare for Maintenance state. In this state it cannot be the target of new guest VM starts. Then all VMs will be migrated off the server. Live migration will be used to move VMs off the host. This allows the guests to be migrated to other hosts with no disruption to the guests. After this migration is completed, the host will enter the Ready for Maintenance mode. - Wait for the "Ready for Maintenance" indicator to appear in the UI. - Now use vCenter to perform whatever actions are necessary to maintain the host. During this time, the host cannot be the target of new VM allocations. - When the maintenance tasks are complete, take the host out of maintenance mode as follows: - - First use vCenter to exit the vCenter maintenance mode. - This makes the host ready for &PRODUCT; to reactivate it. - Then use &PRODUCT;'s administrator UI to cancel the &PRODUCT; maintenance mode - When the host comes back online, the VMs that were migrated off of it may be migrated back to it manually and new VMs can be added. - - - -
    diff --git a/docs/en-US/verifying-source.xml b/docs/en-US/verifying-source.xml deleted file mode 100644 index 668ea84f266..00000000000 --- a/docs/en-US/verifying-source.xml +++ /dev/null @@ -1,82 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Verifying the downloaded release - - There are a number of mechanisms to check the authenticity and validity of a - downloaded release. - -
    - Getting the KEYS - - To enable you to verify the GPG signature, you will need to download the - KEYS - file. - - - You next need to import those keys, which you can do by running: - # gpg --import KEYS - -
    -
    - GPG - - The &PRODUCT; project provides a detached GPG signature of the release. - To check the signature, run the following command: - $ gpg --verify apache-cloudstack-4.0.0-incubating-src.tar.bz2.asc - - - If the signature is valid you will see a line of output that contains 'Good signature'. - -
    -
    - MD5 - - In addition to the cryptographic signature, &PRODUCT; has an MD5 checksum - that you can use to verify the download matches the release. - You can verify this hash by executing the following command: - $ gpg --print-md MD5 apache-cloudstack-4.0.0-incubating-src.tar.bz2 | diff - apache-cloudstack-4.0.0-incubating-src.tar.bz2.md5 - - - If this successfully completes you should see no output. If there is any output from them, - then there is a difference between the hash you generated locally and the hash that has been - pulled from the server. - -
    -
    - SHA512 - - In addition to the MD5 hash, the &PRODUCT; project provides a SHA512 - cryptographic hash to aid in assurance of the validity of the downloaded - release. You can verify this hash by executing the following command: - $ gpg --print-md SHA512 apache-cloudstack-4.0.0-incubating-src.tar.bz2 | diff - apache-cloudstack-4.0.0-incubating-src.tar.bz2.sha - - - If this command successfully completes you should see no output. If there is any output from them, - then there is a difference between the hash you generated locally and the hash that has been - pulled from the server. - -
    -
    diff --git a/docs/en-US/virtual-machine-usage-record-format.xml b/docs/en-US/virtual-machine-usage-record-format.xml deleted file mode 100644 index ac8fec9a9d2..00000000000 --- a/docs/en-US/virtual-machine-usage-record-format.xml +++ /dev/null @@ -1,45 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Virtual Machine Usage Record Format - For running and allocated virtual machine usage, the following fields exist in a usage record: - - account – name of the account - accountid – ID of the account - domainid – ID of the domain in which this account resides - zoneid – Zone where the usage occurred - description – A string describing what the usage record is tracking - usage – String representation of the usage, including the units of usage (e.g. 'Hrs' for VM running time) - usagetype – A number representing the usage type (see Usage Types) - rawusage – A number representing the actual usage in hours - virtualMachineId – The ID of the virtual machine - name – The name of the virtual machine - offeringid – The ID of the service offering - templateid – The ID of the template or the ID of the parent template. The parent template value is present when the current template was created from a volume. - usageid – Virtual machine - type – Hypervisor - startdate, enddate – The range of time for which the usage is aggregated; see Dates in the Usage Record - -
    diff --git a/docs/en-US/virtual-machines.xml b/docs/en-US/virtual-machines.xml deleted file mode 100644 index 8d8847853db..00000000000 --- a/docs/en-US/virtual-machines.xml +++ /dev/null @@ -1,42 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - Working With Virtual Machines - - - - - - - - - - - -
    - Resetting the Virtual Machine Root Volume on Reboot - For secure environments, and to ensure that VM state is not persisted across reboots, - you can reset the root disk. For more information, see . -
    - - - -
    diff --git a/docs/en-US/virtual-router.xml b/docs/en-US/virtual-router.xml deleted file mode 100644 index c9b403b1e3e..00000000000 --- a/docs/en-US/virtual-router.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Virtual Router - The virtual router is a type of System Virtual Machine. The virtual router is one of the most frequently used service providers in &PRODUCT;. The end user has no direct access to the virtual router. Users can ping the virtual router and take actions that affect it (such as setting up port forwarding), but users do not have SSH access into the virtual router. - There is no mechanism for the administrator to log in to the virtual router. Virtual routers can be restarted by administrators, but this will interrupt public network access and other services for end users. A basic test in debugging networking issues is to attempt to ping the virtual router from a guest VM. Some of the characteristics of the virtual router are determined by its associated system service offering.. - - - -
    diff --git a/docs/en-US/vlan-allocation-eg.xml b/docs/en-US/vlan-allocation-eg.xml deleted file mode 100644 index 3ffd1666730..00000000000 --- a/docs/en-US/vlan-allocation-eg.xml +++ /dev/null @@ -1,71 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - VLAN Allocation Example - VLANs are required for public and guest traffic. The following is an example of a VLAN - allocation scheme: - - - - - VLAN IDs - Traffic type - Scope - - - - - less than 500 - Management traffic. Reserved for administrative purposes. - &PRODUCT; software can access this, hypervisors, system VMs. - - - 500-599 - VLAN carrying public traffic. - &PRODUCT; accounts. - - - 600-799 - VLANs carrying guest traffic. - &PRODUCT; accounts. Account-specific VLAN is chosen from this - pool. - - - 800-899 - VLANs carrying guest traffic. - &PRODUCT; accounts. Account-specific VLAN chosen by &PRODUCT; admin to assign - to that account. - - - 900-999 - VLAN carrying guest traffic - &PRODUCT; accounts. Can be scoped by project, domain, or all - accounts. - - - greater than 1000 - Reserved for future use - - - - - -
    diff --git a/docs/en-US/vlan-assign-isolated-nw.xml b/docs/en-US/vlan-assign-isolated-nw.xml deleted file mode 100644 index 424ecd2ac4a..00000000000 --- a/docs/en-US/vlan-assign-isolated-nw.xml +++ /dev/null @@ -1,66 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Assigning VLANs to Isolated Networks - &PRODUCT; provides you the ability to control VLAN assignment to Isolated networks. As a - Root admin, you can assign a VLAN ID when a network is created, just the way it's done for - Shared networks. - The former behaviour also is supported — VLAN is randomly allocated to a network from - the VNET range of the physical network when the network turns to Implemented state. The VLAN is - released back to the VNET pool when the network shuts down as a part of the Network Garbage - Collection. The VLAN can be re-used either by the same network when it is implemented again, or - by any other network. On each subsequent implementation of a network, a new VLAN can be - assigned. - Only the Root admin can assign VLANs because the regular users or domain admin are not aware - of the physical network topology. They cannot even view what VLAN is assigned to a - network. - To enable you to assign VLANs to Isolated networks, - - - Create a network offering by specifying the following: - - - Guest Type: Select Isolated. - - - Specify VLAN: Select the option. - - - For more information, see . - For more information, see the &PRODUCT; Installation Guide. - - - Using this network offering, create a network. - You can create a VPC tier or an Isolated network. - - - Specify the VLAN when you create the network. - When VLAN is specified, a CIDR and gateway are assigned to this network and the state is - changed to Setup. In this state, the network will not be garbage collected. - - - - You cannot change a VLAN once it's assigned to the network. The VLAN remains with the - network for its entire life cycle. - -
    diff --git a/docs/en-US/vlan-provisioning.xml b/docs/en-US/vlan-provisioning.xml deleted file mode 100644 index 2d1a49e04c5..00000000000 --- a/docs/en-US/vlan-provisioning.xml +++ /dev/null @@ -1,46 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - VLAN Provisioning - &PRODUCT; automatically creates and destroys interfaces bridged to VLANs on the hosts. In - general the administrator does not need to manage this process. - &PRODUCT; manages VLANs differently based on hypervisor type. For XenServer or KVM, the - VLANs are created on only the hosts where they will be used and then they are destroyed when all - guests that require them have been terminated or moved to another host. - For vSphere the VLANs are provisioned on all hosts in the cluster even if there is no guest - running on a particular Host that requires the VLAN. This allows the administrator to perform - live migration and other functions in vCenter without having to create the VLAN on the - destination Host. Additionally, the VLANs are not removed from the Hosts when they are no longer - needed. - You can use the same VLANs on different physical networks provided that each physical - network has its own underlying layer-2 infrastructure, such as switches. For example, you can - specify VLAN range 500 to 1000 while deploying physical networks A and B in an Advanced zone - setup. This capability allows you to set up an additional layer-2 physical infrastructure on a - different physical NIC and use the same set of VLANs if you run out of VLANs. Another advantage - is that you can use the same set of IPs for different customers, each one with their own routers - and the guest networks on different physical NICs. - - - -
    diff --git a/docs/en-US/vm-lifecycle.xml b/docs/en-US/vm-lifecycle.xml deleted file mode 100644 index 15d9f7df590..00000000000 --- a/docs/en-US/vm-lifecycle.xml +++ /dev/null @@ -1,43 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - VM Lifecycle - Virtual machines can be in the following states: - - - - - basic-deployment.png: Basic two-machine &PRODUCT; deployment - - Once a virtual machine is destroyed, it cannot be recovered. All the resources used by the virtual machine will be reclaimed by the system. This includes the virtual machine’s IP address. - A stop will attempt to gracefully shut down the operating system, which typically involves terminating all the running applications. If the operation system cannot be stopped, it will be forcefully terminated. This has the same effect as pulling the power cord to a physical machine. - A reboot is a stop followed by a start. - &PRODUCT; preserves the state of the virtual machine hard disk until the machine is destroyed. - A running virtual machine may fail because of hardware or network issues. A failed virtual machine is in the down state. - The system places the virtual machine into the down state if it does not receive the heartbeat from the hypervisor for three minutes. - The user can manually restart the virtual machine from the down state. - The system will start the virtual machine from the down state automatically if the virtual machine is marked as HA-enabled. -
    - diff --git a/docs/en-US/vm-snapshots.xml b/docs/en-US/vm-snapshots.xml deleted file mode 100644 index 3e72fe40ff6..00000000000 --- a/docs/en-US/vm-snapshots.xml +++ /dev/null @@ -1,148 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Virtual Machine Snapshots for VMware - (VMware hosts only) - In addition to the existing &PRODUCT; ability to snapshot individual VM volumes, - you can now take a VM snapshot to preserve all the VM's data volumes as well as (optionally) its CPU/memory state. - This is useful for quick restore of a VM. - For example, you can snapshot a VM, then make changes such as software upgrades. - If anything goes wrong, simply restore the VM to its previous state using the previously saved VM snapshot. - - The snapshot is created using the VMware native snapshot facility. The VM snapshot - includes not only the data volumes, but optionally also whether the VM is running or - turned off (CPU state) and the memory contents. The snapshot is stored in &PRODUCT;'s - primary storage. - VM snapshots can have a parent/child relationship. - Each successive snapshot of the same VM is the child of the snapshot that came before it. - Each time you take an additional snapshot of the same VM, it saves only the differences - between the current state of the VM and the state stored in the most recent previous snapshot. - The previous snapshot becomes a parent, and the new snapshot is its child. - It is possible to create a long chain of these parent/child snapshots, - which amount to a "redo" record leading from the current state of the VM back to the - original. - If you need more information about VM snapshots, check out the VMware documentation - and the VMware Knowledge Base, especially - Understanding virtual machine snapshots. -
    - Limitations on VM Snapshots - - If a VM has some stored snapshots, you can't attach new volume to the VM - or delete any existing volumes. - If you change the volumes on the VM, it would become impossible to restore the VM snapshot - which was created with the previous volume structure. - If you want to attach a volume to such a VM, first delete its snapshots. - - VM snapshots which include both data volumes and memory can't be kept if you change the VM's - service offering. Any existing VM snapshots of this type will be discarded. - - You can't make a VM snapshot at the same time as you are taking a volume - snapshot. - - - The "quiesce" option is not supported. This option is provided by the underlying - VMware snapshot facility so that you can choose whether to quiesce the file system - on a running virtual machine before taking the snapshot. In &PRODUCT;, the quiesce option is always - set to false; the file system is not quiesced before taking a snapshot of a running VM. - - - You should use only &PRODUCT; to create VM snapshots on VMware hosts managed by &PRODUCT;. - Any snapshots that you make directly on vSphere will not be tracked in &PRODUCT;. - -
    -
    - Configuring VM Snapshots - The cloud administrator can use global configuration variables to control the behavior of VM snapshots. - To set these variables, go through the Global Settings area of the &PRODUCT; UI. - - - - - Configuration Setting Name - Description - - - - - vmsnapshots.max - The maximum number of VM snapshots that can be saved for any given virtual machine in the cloud. - The total possible number of VM snapshots in the cloud is (number of VMs) * vmsnapshots.max. - If the number of snapshots for any VM ever hits the maximum, the older ones are removed - by the snapshot expunge job. - - - - vmsnapshot.create.wait - Number of seconds to wait for a snapshot job to succeed before declaring failure and issuing an error. - - - - -
    -
    - Using VM Snapshots - To create a VM snapshot using the &PRODUCT; UI: - - Log in to the &PRODUCT; UI as a user or administrator. - Click Instances. - Click the name of the VM you want to snapshot. - Click the Take VM Snapshot button. - - - - - - If a snapshot is already in progress, then clicking this button will have no effect. - - Provide a name and description. These will be displayed in the VM Snapshots list. - (For running VMs only) If you want to include the VM's memory in the snapshot, click the - Memory checkbox. This saves the CPU and memory state of the virtual machine. If you - don't check this box, then only the current state of the VM disk is saved. Checking - this box makes the snapshot take longer. - Click OK. - - To delete a snapshot or restore a VM to the state saved in a particular snapshot: - - Navigate to the VM as described in the earlier steps. - Click View VM Snapshots. - In the list of snapshots, click the name of the snapshot you want to work with. - Depending on what you want to do: - To delete the snapshot, click the Delete button. - - - - - - To revert to the snapshot, click the Revert button. - - - - - - - - VM snapshots are deleted automatically when a VM is destroyed. - You don't have to manually delete the snapshots in this case. -
    -
    diff --git a/docs/en-US/vm-storage-migration.xml b/docs/en-US/vm-storage-migration.xml deleted file mode 100644 index 51c6f34a757..00000000000 --- a/docs/en-US/vm-storage-migration.xml +++ /dev/null @@ -1,48 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - VM Storage Migration - Supported in XenServer, KVM, and VMware. - This procedure is different from moving disk volumes from one VM to another as described in - . - - You can migrate a virtual machine’s root disk volume or any additional data disk volume from one storage pool to another in the same zone. - You can use the storage migration feature to achieve some commonly desired administration goals, such as balancing the load on storage pools and increasing the reliability of virtual machines by moving them away from any storage pool that is experiencing issues. - On XenServer and VMware, live migration of VM storage is enabled through &PRODUCT; - support for XenMotion and vMotion. - Live storage migration allows VMs to be moved from one host to another, where the VMs are - not located on storage shared between the two hosts. It provides the option to live - migrate a VM’s disks along with the VM itself. It is possible to migrate a VM from one - XenServer resource pool / VMware cluster to another, or to migrate a VM whose disks are on - local storage, or even to migrate a VM’s disks from one storage repository to another, all - while the VM is running. - Because of a limitation in VMware, live migration of storage for a VM is allowed only - if the source and target storage pool are accessible to the source host; that is, the host - where the VM is running when the live migration operation is requested. - - - -
    diff --git a/docs/en-US/vmware-cluster-config-dvswitch.xml b/docs/en-US/vmware-cluster-config-dvswitch.xml deleted file mode 100644 index 2aeea2a5e5c..00000000000 --- a/docs/en-US/vmware-cluster-config-dvswitch.xml +++ /dev/null @@ -1,283 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Configuring a VMware Datacenter with VMware Distributed Virtual Switch - &PRODUCT; supports VMware vNetwork Distributed Switch (VDS) for virtual network - configuration in a VMware vSphere environment. This section helps you configure VMware VDS in a - &PRODUCT; deployment. Each vCenter server instance can support up to 128 VDS instances and each - VDS instance can manage up to 500 VMware hosts. -
    - About VMware Distributed Virtual Switch - VMware VDS is an aggregation of host-level virtual switches on a VMware vCenter server. - VDS abstracts the configuration of individual virtual switches that span across a large number - of hosts, and enables centralized provisioning, administration, and monitoring for your entire - datacenter from a centralized interface. In effect, a VDS acts as a single virtual switch at - the datacenter level and manages networking for a number of hosts in a datacenter from a - centralized VMware vCenter server. Each VDS maintains network runtime state for VMs as they - move across multiple hosts, enabling inline monitoring and centralized firewall services. A - VDS can be deployed with or without Virtual Standard Switch and a Nexus 1000V virtual - switch. -
    -
    - Prerequisites and Guidelines - - - VMware VDS is supported only on Public and Guest traffic in &PRODUCT;. - - - VMware VDS does not support multiple VDS per traffic type. If a user has many VDS - switches, only one can be used for Guest traffic and another one for Public - traffic. - - - Additional switches of any type can be added for each cluster in the same zone. While - adding the clusters with different switch type, traffic labels is overridden at the - cluster level. - - - Management and Storage network does not support VDS. Therefore, use Standard Switch - for these networks. - - - When you remove a guest network, the corresponding dvportgroup will not be removed on - the vCenter. You must manually delete them on the vCenter. - - -
    -
    - Preparation Checklist - For a smoother configuration of VMware VDS, note down the VDS name you have added in the - datacenter before you start: - - - - - - vds-name.png: Name of the dvSwitch as specified in the vCenter. - - - Use this VDS name in the following: - - - The switch name in the Edit traffic label dialog while configuring a public and guest - traffic during zone creation. - During a zone creation, ensure that you select VMware vNetwork Distributed Virtual Switch - when you configure guest and public traffic type. - - - - - - traffic-type.png: virtual switch type - - - - - The Public Traffic vSwitch Type field when you add a VMware VDS-enabled cluster. - - - The switch name in the traffic label while updating the switch type in a zone. - - - Traffic label format in the last case is [["Name of - vSwitch/dvSwitch/EthernetPortProfile"][,"VLAN ID"[,"vSwitch Type"]]] - The possible values for traffic labels are: - - - empty string - - - dvSwitch0 - - - dvSwitch0,200 - - - dvSwitch1,300,vmwaredvs - - - myEthernetPortProfile,,nexusdvs - - - dvSwitch0,,vmwaredvs - - - - - - - - - - Fields - Name - Description - - - - - 1 - Represents the name of the virtual / distributed virtual switch at - vCenter. - The default value depends on the type of virtual switch: - vSwitch0: If type of virtual switch is VMware - vNetwork Standard virtual switch - dvSwitch0: If type of virtual switch is VMware - vNetwork Distributed virtual switch - epp0: If type of virtual switch is Cisco Nexus - 1000v Distributed virtual switch - - - 2 - VLAN ID to be used for this traffic wherever applicable. - This field would be used for only public traffic as of now. In case of - guest traffic this field would be ignored and could be left empty for guest traffic. - By default empty string would be assumed which translates to untagged VLAN for that - specific traffic type. - - - 3 - Type of virtual switch. Specified as string. - Possible valid values are vmwaredvs, vmwaresvs, nexusdvs. - vmwaresvs: Represents VMware vNetwork Standard - virtual switch - vmwaredvs: Represents VMware vNetwork - distributed virtual switch - nexusdvs: Represents Cisco Nexus 1000v - distributed virtual switch. - If nothing specified (left empty), zone-level default virtual switch would be - defaulted, based on the value of global parameter you specify. - Following are the global configuration parameters: - vmware.use.dvswitch: Set to true to enable any - kind (VMware DVS and Cisco Nexus 1000v) of distributed virtual switch in a &PRODUCT; - deployment. If set to false, the virtual switch that can be used in that &PRODUCT; - deployment is Standard virtual switch. - vmware.use.nexus.vswitch: This parameter is - ignored if vmware.use.dvswitch is set to false. Set to true to enable Cisco Nexus - 1000v distributed virtual switch in a &PRODUCT; deployment. - - - - - -
    -
    - Enabling Virtual Distributed Switch in &PRODUCT; - To make a &PRODUCT; deployment VDS enabled, set the vmware.use.dvswitch parameter to true - by using the Global Settings page in the &PRODUCT; UI and restart the Management Server. - Unless you enable the vmware.use.dvswitch parameter, you cannot see any UI options specific to - VDS, and &PRODUCT; ignores the VDS-specific parameters that you specify. Additionally, - &PRODUCT; uses VDS for virtual network infrastructure if the value of vmware.use.dvswitch - parameter is true and the value of vmware.use.nexus.dvswitch parameter is false. Another - global parameter that defines VDS configuration is vmware.ports.per.dvportgroup. This is the - default number of ports per VMware dvPortGroup in a VMware environment. Default value is 256. - This number directly associated with the number of guest network you can create. - &PRODUCT; supports orchestration of virtual networks in a deployment with a mix of Virtual - Distributed Switch, Standard Virtual Switch and Nexus 1000v Virtual Switch. -
    -
    - Configuring Distributed Virtual Switch in &PRODUCT; - You can configure VDS by adding the necessary resources while a zone is created. - Alternatively, at the cluster level, you can create an additional cluster with VDS enabled - in the existing zone. Use the Add Cluster option. For information as given in . - In both these cases, you must specify the following parameters to configure VDS: - - - - - - dvSwitchConfig.png: Configuring dvSwitch - - - - - - - - - Parameters - Description - - - - - Cluster Name - Enter the name of the cluster you created in vCenter. For example, - "cloudcluster". - - - vCenter Host - Enter the name or the IP address of the vCenter host where you have - deployed the VMware VDS. - - - vCenter User name - Enter the username that &PRODUCT; should use to connect to vCenter. This - user must have all administrative privileges. - - - vCenter Password - Enter the password for the user named above. - - - vCenter Datacenter - Enter the vCenter datacenter that the cluster is in. For example, - "clouddcVM". - - - Override Public Traffic - Enable this option to override the zone-wide public traffic for the cluster - you are creating. - - - Public Traffic vSwitch Type - This option is displayed only if you enable the Override Public Traffic - option. Select VMware vNetwork Distributed Virtual Switch. - If the vmware.use.dvswitch global parameter is true, the default option will be - VMware vNetwork Distributed Virtual Switch. - - - Public Traffic vSwitch Name - Name of virtual switch to be used for the public traffic. - - - Override Guest Traffic - Enable the option to override the zone-wide guest traffic for the cluster - you are creating. - - - Guest Traffic vSwitch Type - This option is displayed only if you enable the Override Guest Traffic - option. Select VMware vNetwork Distributed Virtual Switch. - If the vmware.use.dvswitch global parameter is true, the default option will be - VMware vNetwork Distributed Virtual Switch. - - - Guest Traffic vSwitch Name - Name of virtual switch to be used for guest traffic. - - - - -
    -
    diff --git a/docs/en-US/vmware-install.xml b/docs/en-US/vmware-install.xml deleted file mode 100644 index 282cf2ec6e2..00000000000 --- a/docs/en-US/vmware-install.xml +++ /dev/null @@ -1,928 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - VMware vSphere Installation and Configuration - If you want to use the VMware vSphere hypervisor to run guest virtual machines, install - vSphere on the host(s) in your cloud. - -
    - Preparation Checklist for VMware - For a smoother installation, gather the following information before you start: - - - Information listed in - - - Information listed in - - -
    - vCenter Checklist - You will need the following information about vCenter. - - - - - - - - vCenter Requirement - Value - Notes - - - - - vCenter User - - This user must have admin privileges. - - - vCenter User Password - - Password for the above user. - - - vCenter Datacenter Name - - Name of the datacenter. - - - vCenter Cluster Name - - Name of the cluster. - - - - -
    -
    - Networking Checklist for VMware - You will need the following information about VLAN. - - - - - - - - VLAN Information - Value - Notes - - - - - ESXi VLAN - - VLAN on which all your ESXi hypervisors reside. - - - ESXI VLAN IP Address - - IP Address Range in the ESXi VLAN. One address per Virtual Router is used - from this range. - - - ESXi VLAN IP Gateway - - - - - ESXi VLAN Netmask - - - - - Management Server VLAN - - VLAN on which the &PRODUCT; Management server is - installed. - - - Public VLAN - - VLAN for the Public Network. - - - Public VLAN Gateway - - - - - Public VLAN Netmask - - - - - Public VLAN IP Address Range - - Range of Public IP Addresses available for &PRODUCT; use. These addresses - will be used for virtual router on &PRODUCT; to route private traffic to external - networks. - - - VLAN Range for Customer use - - A contiguous range of non-routable VLANs. One VLAN will be assigned for - each customer. - - - - -
    -
    -
    - vSphere Installation Steps - - - If you haven't already, you'll need to download and purchase vSphere from the VMware - Website (https://www.vmware.com/tryvmware/index.php?p=vmware-vsphere&lp=1) and - install it by following the VMware vSphere Installation Guide. - - - Following installation, perform the following configuration, which are described in - the next few sections: - - - - - - - Required - Optional - - - - - ESXi host setup - NIC bonding - - - Configure host physical networking, virtual switch, vCenter Management - Network, and extended port range - Multipath storage - - - Prepare storage for iSCSI - - - - Configure clusters in vCenter and add hosts to them, or add hosts - without clusters to vCenter - - - - - - - -
    -
    - ESXi Host setup - All ESXi hosts should enable CPU hardware virtualization support in BIOS. Please note - hardware virtualization support is not enabled by default on most servers. -
    -
    - Physical Host Networking - You should have a plan for cabling the vSphere hosts. Proper network configuration is - required before adding a vSphere host to &PRODUCT;. To configure an ESXi host, you can use - vClient to add it as standalone host to vCenter first. Once you see the host appearing in the - vCenter inventory tree, click the host node in the inventory tree, and navigate to the - Configuration tab. - - - - - - vsphereclient.png: vSphere client - - - In the host configuration tab, click the "Hardware/Networking" link to bring up - the networking configuration page as above. -
    - Configure Virtual Switch - A default virtual switch vSwitch0 is created. &PRODUCT; requires all ESXi hosts in the - cloud to use the same set of virtual switch names. If you change the default virtual switch - name, you will need to configure one or more &PRODUCT; configuration variables as - well. -
    - Separating Traffic - &PRODUCT; allows you to use vCenter to configure three separate networks per ESXi - host. These networks are identified by the name of the vSwitch they are connected to. The - allowed networks for configuration are public (for traffic to/from the public internet), - guest (for guest-guest traffic), and private (for management and usually storage traffic). - You can use the default virtual switch for all three, or create one or two other vSwitches - for those traffic types. - If you want to separate traffic in this way you should first create and configure - vSwitches in vCenter according to the vCenter instructions. Take note of the vSwitch names - you have used for each traffic type. You will configure &PRODUCT; to use these - vSwitches. -
    -
    - Increasing Ports - By default a virtual switch on ESXi hosts is created with 56 ports. We recommend - setting it to 4088, the maximum number of ports allowed. To do that, click the - "Properties..." link for virtual switch (note this is not the Properties link - for Networking). - - - - - - vsphereclient.png: vSphere client - - - In vSwitch properties dialog, select the vSwitch and click Edit. You should see the - following dialog: - - - - - - vsphereclient.png: vSphere client - - - In this dialog, you can change the number of switch ports. After you've done - that, ESXi hosts are required to reboot in order for the setting to take effect. -
    -
    -
    - Configure vCenter Management Network - In the vSwitch properties dialog box, you may see a vCenter management network. This - same network will also be used as the &PRODUCT; management network. &PRODUCT; requires the - vCenter management network to be configured properly. Select the management network item in - the dialog, then click Edit. - - - - - - vsphereclient.png: vSphere client - - - Make sure the following values are set: - - - VLAN ID set to the desired ID - - - vMotion enabled. - - - Management traffic enabled. - - - If the ESXi hosts have multiple VMKernel ports, and ESXi is not using the default value - "Management Network" as the management network name, you must follow these - guidelines to configure the management network port group so that &PRODUCT; can find - it: - - - Use one label for the management network port across all ESXi hosts. - - - In the &PRODUCT; UI, go to Configuration - Global Settings and set - vmware.management.portgroup to the management network label from the ESXi hosts. - - -
    -
    - Extend Port Range for &PRODUCT; Console Proxy - (Applies only to VMware vSphere version 4.x) - You need to extend the range of firewall ports that the console proxy works with on the - hosts. This is to enable the console proxy to work with VMware-based VMs. The default - additional port range is 59000-60000. To extend the port range, log in to the VMware ESX - service console on each host and run the following commands: - -esxcfg-firewall -o 59000-60000,tcp,in,vncextras -esxcfg-firewall -o 59000-60000,tcp,out,vncextras - -
    -
    - Configure NIC Bonding for vSphere - NIC bonding on vSphere hosts may be done according to the vSphere installation - guide. -
    -
    -
    - Configuring a vSphere Cluster with Nexus 1000v Virtual Switch - &PRODUCT; supports Cisco Nexus 1000v dvSwitch (Distributed Virtual Switch) for virtual - network configuration in a VMware vSphere environment. This section helps you configure a - vSphere cluster with Nexus 1000v virtual switch in a VMware vCenter environment. For - information on creating a vSphere cluster, see -
    - About Cisco Nexus 1000v Distributed Virtual Switch - The Cisco Nexus 1000V virtual switch is a software-based virtual machine access switch - for VMware vSphere environments. It can span multiple hosts running VMware ESXi 4.0 and - later. A Nexus virtual switch consists of two components: the Virtual Supervisor Module - (VSM) and the Virtual Ethernet Module (VEM). The VSM is a virtual appliance that acts as the - switch's supervisor. It controls multiple VEMs as a single network device. The VSM is - installed independent of the VEM and is deployed in redundancy mode as pairs or as a - standalone appliance. The VEM is installed on each VMware ESXi server to provide - packet-forwarding capability. It provides each virtual machine with dedicated switch ports. - This VSM-VEM architecture is analogous to a physical Cisco switch's supervisor - (standalone or configured in high-availability mode) and multiple linecards - architecture. - Nexus 1000v switch uses vEthernet port profiles to simplify network provisioning for - virtual machines. There are two types of port profiles: Ethernet port profile and vEthernet - port profile. The Ethernet port profile is applied to the physical uplink ports-the NIC - ports of the physical NIC adapter on an ESXi server. The vEthernet port profile is - associated with the virtual NIC (vNIC) that is plumbed on a guest VM on the ESXi server. The - port profiles help the network administrators define network policies which can be reused - for new virtual machines. The Ethernet port profiles are created on the VSM and are - represented as port groups on the vCenter server. -
    -
    - Prerequisites and Guidelines - This section discusses prerequisites and guidelines for using Nexus virtual switch in - &PRODUCT;. Before configuring Nexus virtual switch, ensure that your system meets the - following requirements: - - - A cluster of servers (ESXi 4.1 or later) is configured in the vCenter. - - - Each cluster managed by &PRODUCT; is the only cluster in its vCenter - datacenter. - - - A Cisco Nexus 1000v virtual switch is installed to serve the datacenter that - contains the vCenter cluster. This ensures that &PRODUCT; doesn't have to deal with - dynamic migration of virtual adapters or networks across other existing virtual - switches. See Cisco Nexus 1000V Installation and Upgrade Guide for guidelines on how to - install the Nexus 1000v VSM and VEM modules. - - - The Nexus 1000v VSM is not deployed on a vSphere host that is managed by - &PRODUCT;. - - - When the maximum number of VEM modules per VSM instance is reached, an additional - VSM instance is created before introducing any more ESXi hosts. The limit is 64 VEM - modules for each VSM instance. - - - &PRODUCT; expects that the Management Network of the ESXi host is configured on the - standard vSwitch and searches for it in the standard vSwitch. Therefore, ensure that you - do not migrate the management network to Nexus 1000v virtual switch during - configuration. - - - All information given in - - -
    -
    - Nexus 1000v Virtual Switch Preconfiguration -
    - Preparation Checklist - For a smoother configuration of Nexus 1000v switch, gather the following information - before you start: - - - vCenter credentials - - - Nexus 1000v VSM IP address - - - Nexus 1000v VSM Credentials - - - Ethernet port profile names - - -
    - vCenter Credentials Checklist - You will need the following information about vCenter: - - - - - - - - Nexus vSwitch Requirements - Value - Notes - - - - - vCenter IP - - The IP address of the vCenter. - - - Secure HTTP Port Number - 443 - Port 443 is configured by default; however, you can change the port - if needed. - - - vCenter User ID - - The vCenter user with administrator-level privileges. The vCenter - User ID is required when you configure the virtual switch in - &PRODUCT;. - - - vCenter Password - - The password for the vCenter user specified above. The password for - this vCenter user is required when you configure the switch in - &PRODUCT;. - - - - -
    -
    - Network Configuration Checklist - The following information specified in the Nexus Configure Networking screen is - displayed in the Details tab of the Nexus dvSwitch in the &PRODUCT; UI: - - - - - - - - Network Requirements - Value - Notes - - - - - Control Port Group VLAN ID - - The VLAN ID of the Control Port Group. The control VLAN is used for - communication between the VSM and the VEMs. - - - Management Port Group VLAN ID - - The VLAN ID of the Management Port Group. The management VLAN - corresponds to the mgmt0 interface that is used to establish and maintain the - connection between the VSM and VMware vCenter Server. - - - Packet Port Group VLAN ID - - The VLAN ID of the Packet Port Group. The packet VLAN forwards - relevant data packets from the VEMs to the VSM. - - - - - - The VLANs used for control, packet, and management port groups can be the - same. - - For more information, see Cisco Nexus 1000V Getting Started Guide. -
    -
    - VSM Configuration Checklist - You will need the following information about network configuration: - - - - - - - - VSM Configuration Parameters Value Notes - Value - Notes - - - - - Admin Name and Password - - The admin name and password to connect to the VSM appliance. You must - specify these credentials while configuring Nexus virtual - switch. - - - Management IP Address - - This is the IP address of the VSM appliance. This is the IP address - you specify in the virtual switch IP Address field while configuting Nexus - virtual switch. - - - SSL - Enable - Always enable SSL. SSH is usually enabled by default during the VSM - installation. However, check whether the SSH connection to the VSM is working, - without which &PRODUCT; failes to connect to the VSM. - - - - -
    -
    -
    - Creating a Port Profile - - - Whether you create a Basic or Advanced zone configuration, ensure that you always - create an Ethernet port profile on the VSM after you install it and before you create - the zone. - - - The Ethernet port profile created to represent the physical network or - networks used by an Advanced zone configuration trunk all the VLANs including - guest VLANs, the VLANs that serve the native VLAN, and the - packet/control/data/management VLANs of the VSM. - - - The Ethernet port profile created for a Basic zone configuration does not - trunk the guest VLANs because the guest VMs do not get their own VLANs provisioned - on their network interfaces in a Basic zone. - - - - - An Ethernet port profile configured on the Nexus 1000v virtual switch should not - use in its set of system VLANs, or any of the VLANs configured or intended to be - configured for use towards VMs or VM resources in the &PRODUCT; environment. - - - You do not have to create any vEthernet port profiles – &PRODUCT; does that during - VM deployment. - - - Ensure that you create required port profiles to be used by &PRODUCT; for - different traffic types of &PRODUCT;, such as Management traffic, Guest traffic, - Storage traffic, and Public traffic. The physical networks configured during zone - creation should have a one-to-one relation with the Ethernet port profiles. - - - - - - - - vsphereclient.png: vSphere client - - - For information on creating a port profile, see Cisco Nexus 1000V Port Profile Configuration Guide. -
    -
    - Assigning Physical NIC Adapters - Assign ESXi host's physical NIC adapters, which correspond to each physical - network, to the port profiles. In each ESXi host that is part of the vCenter cluster, - observe the physical networks assigned to each port profile and note down the names of the - port profile for future use. This mapping information helps you when configuring physical - networks during the zone configuration on &PRODUCT;. These Ethernet port profile names are - later specified as VMware Traffic Labels for different traffic types when configuring - physical networks during the zone configuration. For more information on configuring - physical networks, see . -
    -
    - Adding VLAN Ranges - Determine the public VLAN, System VLAN, and Guest VLANs to be used by the &PRODUCT;. - Ensure that you add them to the port profile database. Corresponding to each physical - network, add the VLAN range to port profiles. In the VSM command prompt, run the - switchport trunk allowed vlan<range> command to add the VLAN ranges to the port - profile. - For example: - switchport trunk allowed vlan 1,140-147,196-203 - In this example, the allowed VLANs added are 1, 140-147, and 196-203 - You must also add all the public and private VLANs or VLAN ranges to the switch. This - range is the VLAN range you specify in your zone. - - Before you run the vlan command, ensure that the configuration mode is enabled in - Nexus 1000v virtual switch. - - For example: - If you want the VLAN 200 to be used on the switch, run the following command: - vlan 200 - If you want the VLAN range 1350-1750 to be used on the switch, run the following - command: - vlan 1350-1750 - Refer to Cisco Nexus 1000V Command Reference of specific product version. -
    -
    -
    - Enabling Nexus Virtual Switch in &PRODUCT; - To make a &PRODUCT; deployment Nexus enabled, you must set the vmware.use.nexus.vswitch - parameter true by using the Global Settings page in the &PRODUCT; UI. Unless this parameter - is set to "true" and restart the management server, you cannot see any UI options - specific to Nexus virtual switch, and &PRODUCT; ignores the Nexus virtual switch specific - parameters specified in the AddTrafficTypeCmd, UpdateTrafficTypeCmd, and AddClusterCmd API - calls. - Unless the &PRODUCT; global parameter "vmware.use.nexus.vswitch" is set to - "true", &PRODUCT; by default uses VMware standard vSwitch for virtual network - infrastructure. In this release, &PRODUCT; doesn’t support configuring virtual networks in a - deployment with a mix of standard vSwitch and Nexus 1000v virtual switch. The deployment can - have either standard vSwitch or Nexus 1000v virtual switch. -
    -
    - Configuring Nexus 1000v Virtual Switch in &PRODUCT; - You can configure Nexus dvSwitch by adding the necessary resources while the zone is - being created. - - - - - - vsphereclient.png: vSphere client - - - After the zone is created, if you want to create an additional cluster along with Nexus - 1000v virtual switch in the existing zone, use the Add Cluster option. For information on - creating a cluster, see . - In both these cases, you must specify the following parameters to configure Nexus - virtual switch: - - - - - - - Parameters - Description - - - - - Cluster Name - Enter the name of the cluster you created in vCenter. For example, - "cloud.cluster". - - - vCenter Host - Enter the host name or the IP address of the vCenter host where you have - deployed the Nexus virtual switch. - - - vCenter User name - Enter the username that &PRODUCT; should use to connect to vCenter. This - user must have all administrative privileges. - - - vCenter Password - Enter the password for the user named above. - - - vCenter Datacenter - Enter the vCenter datacenter that the cluster is in. For example, - "cloud.dc.VM". - - - Nexus dvSwitch IP Address - The IP address of the VSM component of the Nexus 1000v virtual - switch. - - - Nexus dvSwitch Username - The admin name to connect to the VSM appliance. - - - Nexus dvSwitch Password - The corresponding password for the admin user specified - above. - - - - -
    -
    - Removing Nexus Virtual Switch - - - In the vCenter datacenter that is served by the Nexus virtual switch, ensure that - you delete all the hosts in the corresponding cluster. - - - Log in with Admin permissions to the &PRODUCT; administrator UI. - - - In the left navigation bar, select Infrastructure. - - - In the Infrastructure page, click View all under Clusters. - - - Select the cluster where you want to remove the virtual switch. - - - In the dvSwitch tab, click the name of the virtual switch. - - - In the Details page, click Delete Nexus dvSwitch icon. - - - - - DeleteButton.png: button to delete dvSwitch - - - - Click Yes in the confirmation dialog box. - - -
    -
    - -
    - Storage Preparation for vSphere (iSCSI only) - Use of iSCSI requires preparatory work in vCenter. You must add an iSCSI target and create - an iSCSI datastore. - If you are using NFS, skip this section. -
    - Enable iSCSI initiator for ESXi hosts - - - In vCenter, go to hosts and Clusters/Configuration, and click Storage Adapters link. - You will see: - - - - - - vsphereclient.png: vSphere client - - - - - Select iSCSI software adapter and click Properties. - - - - - - vsphereclient.png: vSphere client - - - - - Click the Configure... button. - - - - - - vsphereclient.png: vSphere client - - - - - Check Enabled to enable the initiator. - - - Click OK to save. - - -
    -
    - Add iSCSI target - Under the properties dialog, add the iSCSI target info: - - - - - - vsphereclient.png: vSphere client - - - Repeat these steps for all ESXi hosts in the cluster. -
    -
    - Create an iSCSI datastore - You should now create a VMFS datastore. Follow these steps to do so: - - - Select Home/Inventory/Datastores. - - - Right click on the datacenter node. - - - Choose Add Datastore... command. - - - Follow the wizard to create a iSCSI datastore. - - - This procedure should be done on one host in the cluster. It is not necessary to do this - on all hosts. - - - - - - vsphereclient.png: vSphere client - - -
    -
    - Multipathing for vSphere (Optional) - Storage multipathing on vSphere nodes may be done according to the vSphere installation - guide. -
    -
    -
    - Add Hosts or Configure Clusters (vSphere) - Use vCenter to create a vCenter cluster and add your desired hosts to the cluster. You - will later add the entire cluster to &PRODUCT;. (see ). -
    -
    - Applying Hotfixes to a VMware vSphere Host - - - Disconnect the VMware vSphere cluster from &PRODUCT;. It should remain disconnected - long enough to apply the hotfix on the host. - - - Log in to the &PRODUCT; UI as root. - See . - - - Navigate to the VMware cluster, click Actions, and select Unmanage. - - - Watch the cluster status until it shows Unmanaged. - - - - - Perform the following on each of the ESXi hosts in the cluster: - - - Move each of the ESXi hosts in the cluster to maintenance mode. - - - Ensure that all the VMs are migrated to other hosts in that cluster. - - - If there is only one host in that cluster, shutdown all the VMs and move the host - into maintenance mode. - - - Apply the patch on the ESXi host. - - - Restart the host if prompted. - - - Cancel the maintenance mode on the host. - - - - - Reconnect the cluster to &PRODUCT;: - - - Log in to the &PRODUCT; UI as root. - - - Navigate to the VMware cluster, click Actions, and select Manage. - - - Watch the status to see that all the hosts come up. It might take several minutes - for the hosts to come up. - Alternatively, verify the host state is properly synchronized and updated in the - &PRODUCT; database. - - - - -
    -
    diff --git a/docs/en-US/vmware-requirements.xml b/docs/en-US/vmware-requirements.xml deleted file mode 100644 index d7a6d70e6a4..00000000000 --- a/docs/en-US/vmware-requirements.xml +++ /dev/null @@ -1,80 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - System Requirements for vSphere Hosts -
    - Software requirements: - - - vSphere and vCenter, both version 4.1 or 5.0. - vSphere Standard is recommended. Note however that customers need to consider the CPU constraints in place with vSphere licensing. See http://www.vmware.com/files/pdf/vsphere_pricing.pdf and discuss with your VMware sales representative. - vCenter Server Standard is recommended. - - Be sure all the hotfixes provided by the hypervisor vendor are applied. Track the release of hypervisor patches through your hypervisor vendor's support channel, and apply patches as soon as possible after they are released. &PRODUCT; will not track or notify you of required hypervisor patches. It is essential that your hosts are completely up to date with the provided hypervisor patches. The hypervisor vendor is likely to refuse to support any system that is not up to date with patches. - - Apply All Necessary HotfixesThe lack of up-do-date hotfixes can lead to data corruption and lost VMs. -
    -
    - Hardware requirements: - - The host must be certified as compatible with vSphere. See the VMware Hardware Compatibility Guide at http://www.vmware.com/resources/compatibility/search.php. - All hosts must be 64-bit and must support HVM (Intel-VT or AMD-V enabled). - All hosts within a cluster must be homogenous. That means the CPUs must be of the same type, count, and feature flags. - 64-bit x86 CPU (more cores results in better performance) - Hardware virtualization support required - 4 GB of memory - 36 GB of local disk - At least 1 NIC - Statically allocated IP Address - -
    -
    - vCenter Server requirements: - - Processor - 2 CPUs 2.0GHz or higher Intel or AMD x86 processors. Processor requirements may be higher if the database runs on the same machine. - Memory - 3GB RAM. RAM requirements may be higher if your database runs on the same machine. - Disk storage - 2GB. Disk requirements may be higher if your database runs on the same machine. - Microsoft SQL Server 2005 Express disk requirements. The bundled database requires up to 2GB free disk space to decompress the installation archive. - Networking - 1Gbit or 10Gbit. - - For more information, see "vCenter Server and the vSphere Client Hardware Requirements" at http://pubs.vmware.com/vsp40/wwhelp/wwhimpl/js/html/wwhelp.htm#href=install/c_vc_hw.html. -
    -
    - Other requirements: - - VMware vCenter Standard Edition 4.1 or 5.0 must be installed and available to manage the vSphere hosts. - vCenter must be configured to use the standard port 443 so that it can communicate with the &PRODUCT; Management Server. - You must re-install VMware ESXi if you are going to re-use a host from a previous install. - &PRODUCT; requires VMware vSphere 4.1 or 5.0. VMware vSphere 4.0 is not supported. - All hosts must be 64-bit and must support HVM (Intel-VT or AMD-V enabled). All hosts within a cluster must be homogeneous. That means the CPUs must be of the same type, count, and feature flags. - The &PRODUCT; management network must not be configured as a separate virtual network. The &PRODUCT; management network is the same as the vCenter management network, and will inherit its configuration. See . - &PRODUCT; requires ESXi. ESX is not supported. - All resources used for &PRODUCT; must be used for &PRODUCT; only. &PRODUCT; cannot share instance of ESXi or storage with other management consoles. Do not share the same storage volumes that will be used by &PRODUCT; with a different set of ESXi servers that are not managed by &PRODUCT;. - Put all target ESXi hypervisors in a cluster in a separate Datacenter in vCenter. - The cluster that will be managed by &PRODUCT; should not contain any VMs. Do not run the management server, vCenter or any other VMs on the cluster that is designated for &PRODUCT; use. Create a separate cluster for use of &PRODUCT; and make sure that they are no VMs in this cluster. - All the required VLANS must be trunked into all network switches that are connected to the ESXi hypervisor hosts. These would include the VLANS for Management, Storage, vMotion, and guest VLANs. The guest VLAN (used in Advanced Networking; see Network Setup) is a contiguous range of VLANs that will be managed by &PRODUCT;. - -
    -
    diff --git a/docs/en-US/vmware-topology-req.xml b/docs/en-US/vmware-topology-req.xml deleted file mode 100644 index cf6ae4d455e..00000000000 --- a/docs/en-US/vmware-topology-req.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - VMware Topology Requirements - - - The Management Server and secondary storage VMs must be able to access vCenter and all - ESXi hosts in the zone. To allow the necessary access through the firewall, keep port 443 - open. - - - The Management Servers communicate with VMware vCenter servers on port 443 - (HTTPs). - - - The Management Servers communicate with the System VMs on port 3922 (ssh) on the - management traffic network. - - -
    diff --git a/docs/en-US/vmx-settings-dev.xml b/docs/en-US/vmx-settings-dev.xml deleted file mode 100644 index a0fdf7f7825..00000000000 --- a/docs/en-US/vmx-settings-dev.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - Additional VMX Settings - A VMX (.vmx) file is the primary configuration file for a virtual machine. When a new VM is - created, information on the operating system, disk sizes, and networking is stored in this file. - The VM actively writes to its .vmx file for all the configuration changes. The VMX file is - typically located in the directory where the VM is created. In Windows Vista / Windows 7 / - Windows Server 2008, the default location is C:\Users\<your_user_name>\My - Documents\Virtual Machines\<virtual_machine_name>.vmx. In Linux, vmware-cmd -l lists the - full path to all the registered VMX files. Any manual additions to the .vmx file from ESX/ESXi - are overwritten by the entries stored in the vCenter Server database. Therefore, before you edit - a .vmx file, first remove the VM from the vCenter server's inventory and register the VM again - after editing. - The CloudStack API that supports passing some of the VMX settings is registerTemplate. The - supported parameters are rootDiskController, nicAdapter, and keyboard. In addition to these - existing VMX parameters, you can now use the keyboard.typematicMinDelay parameter in the - registerTemplate API call. This parameter controls the amount of delay for the repeated key - strokes on remote consoles. For more information on keyboard.typematicMinDelay, see keyboard.typematicMinDelay. -
    diff --git a/docs/en-US/vnmc-cisco.xml b/docs/en-US/vnmc-cisco.xml deleted file mode 100644 index b0785fc953f..00000000000 --- a/docs/en-US/vnmc-cisco.xml +++ /dev/null @@ -1,400 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - External Guest Firewall Integration for Cisco VNMC (Optional) - Cisco Virtual Network Management Center (VNMC) provides centralized multi-device and policy - management for Cisco Network Virtual Services. You can integrate Cisco VNMC with &PRODUCT; to - leverage the firewall and NAT service offered by ASA 1000v Cloud Firewall. Use it in a Cisco - Nexus 1000v dvSwitch-enabled cluster in &PRODUCT;. In such a deployment, you will be able to: - - - Configure Cisco ASA 1000v firewalls. You can configure one per guest network. - - - Use Cisco ASA 1000v firewalls to create and apply security profiles that contain ACL - policy sets for both ingress and egress traffic. - - - Use Cisco ASA 1000v firewalls to create and apply Source NAT, Port Forwarding, and - Static NAT policy sets. - - - &PRODUCT; supports Cisco VNMC on Cisco Nexus 1000v dvSwich-enabled VMware - hypervisors. -
    - Using Cisco ASA 1000v Firewall, Cisco Nexus 1000v dvSwitch, and Cisco VNMC in a - Deployment -
    - Guidelines - - - Cisco ASA 1000v firewall is supported only in Isolated Guest Networks. - - - Cisco ASA 1000v firewall is not supported on VPC. - - - Cisco ASA 1000v firewall is not supported for load balancing. - - - When a guest network is created with Cisco VNMC firewall provider, an additional - public IP is acquired along with the Source NAT IP. The Source NAT IP is used for the - rules, whereas the additional IP is used to for the ASA outside interface. Ensure that - this additional public IP is not released. You can identify this IP as soon as the - network is in implemented state and before acquiring any further public IPs. The - additional IP is the one that is not marked as Source NAT. You can find the IP used for - the ASA outside interface by looking at the Cisco VNMC used in your guest - network. - - - Use the public IP address range from a single subnet. You cannot add IP addresses - from different subnets. - - - Only one ASA instance per VLAN is allowed because multiple VLANS cannot be trunked - to ASA ports. Therefore, you can use only one ASA instance in a guest network. - - - Only one Cisco VNMC per zone is allowed. - - - Supported only in Inline mode deployment with load balancer. - - - The ASA firewall rule is applicable to all the public IPs in the guest network. - Unlike the firewall rules created on virtual router, a rule created on the ASA device is - not tied to a specific public IP. - - - Use a version of Cisco Nexus 1000v dvSwitch that support the vservice command. For - example: nexus-1000v.4.2.1.SV1.5.2b.bin - Cisco VNMC requires the vservice command to be available on the Nexus switch to - create a guest network in &PRODUCT;. - - -
    -
    - Prerequisites - - - Configure Cisco Nexus 1000v dvSwitch in a vCenter environment. - Create Port profiles for both internal and external network interfaces on Cisco - Nexus 1000v dvSwitch. Note down the inside port profile, which needs to be provided - while adding the ASA appliance to &PRODUCT;. - For information on configuration, see . - - - Deploy and configure Cisco VNMC. - For more information, see Installing Cisco Virtual Network Management Center and Configuring Cisco Virtual Network Management Center. - - - Register Cisco Nexus 1000v dvSwitch with Cisco VNMC. - For more information, see Registering a Cisco Nexus 1000V with Cisco VNMC. - - - Create Inside and Outside port profiles in Cisco Nexus 1000v dvSwitch. - For more information, see . - - - Deploy and Cisco ASA 1000v appliance. - For more information, see Setting Up the ASA 1000V Using VNMC. - Typically, you create a pool of ASA 1000v appliances and register them with - &PRODUCT;. - Specify the following while setting up a Cisco ASA 1000v instance: - - - VNMC host IP. - - - Ensure that you add ASA appliance in VNMC mode. - - - Port profiles for the Management and HA network interfaces. This need to be - pre-created on Cisco Nexus 1000v dvSwitch. - - - Internal and external port profiles. - - - The Management IP for Cisco ASA 1000v appliance. Specify the gateway such that - the VNMC IP is reachable. - - - Administrator credentials - - - VNMC credentials - - - - - Register Cisco ASA 1000v with VNMC. - After Cisco ASA 1000v instance is powered on, register VNMC from the ASA - console. - - -
    -
    - Using Cisco ASA 1000v Services - - - Ensure that all the prerequisites are met. - See . - - - Add a VNMC instance. - See . - - - Add a ASA 1000v instance. - See . - - - Create a Network Offering and use Cisco VNMC as the service provider for desired - services. - See . - - - Create an Isolated Guest Network by using the network offering you just - created. - - -
    -
    -
    - Adding a VNMC Instance - - - Log in to the &PRODUCT; UI as administrator. - - - In the left navigation bar, click Infrastructure. - - - In Zones, click View More. - - - Choose the zone you want to work with. - - - Click the Physical Network tab. - - - In the Network Service Providers node of the diagram, click Configure. - You might have to scroll down to see this. - - - Click Cisco VNMC. - - - Click View VNMC Devices. - - - Click the Add VNMC Device and provide the following: - - - Host: The IP address of the VNMC instance. - - - Username: The user name of the account on the VNMC instance that &PRODUCT; should - use. - - - Password: The password of the account. - - - - - Click OK. - - -
    -
    - Adding an ASA 1000v Instance - - - Log in to the &PRODUCT; UI as administrator. - - - In the left navigation bar, click Infrastructure. - - - In Zones, click View More. - - - Choose the zone you want to work with. - - - Click the Physical Network tab. - - - In the Network Service Providers node of the diagram, click Configure. - You might have to scroll down to see this. - - - Click Cisco VNMC. - - - Click View ASA 1000v. - - - Click the Add CiscoASA1000v Resource and provide the following: - - - Host: The management IP address of the ASA 1000v - instance. The IP address is used to connect to ASA 1000V. - - - Inside Port Profile: The Inside Port Profile - configured on Cisco Nexus1000v dvSwitch. - - - Cluster: The VMware cluster to which you are - adding the ASA 1000v instance. - Ensure that the cluster is Cisco Nexus 1000v dvSwitch enabled. - - - - - Click OK. - - -
    -
    - Creating a Network Offering Using Cisco ASA 1000v - To have Cisco ASA 1000v support for a guest network, create a network offering as follows: - - - Log in to the &PRODUCT; UI as a user or admin. - - - From the Select Offering drop-down, choose Network Offering. - - - Click Add Network Offering. - - - In the dialog, make the following choices: - - - Name: Any desired name for the network - offering. - - - Description: A short description of the offering - that can be displayed to users. - - - Network Rate: Allowed data transfer rate in MB - per second. - - - Traffic Type: The type of network traffic that - will be carried on the network. - - - Guest Type: Choose whether the guest network is - isolated or shared. - - - Persistent: Indicate whether the guest network is - persistent or not. The network that you can provision without having to deploy a VM on - it is termed persistent network. - - - VPC: This option indicate whether the guest - network is Virtual Private Cloud-enabled. A Virtual Private Cloud (VPC) is a private, - isolated part of &PRODUCT;. A VPC can have its own virtual network topology that - resembles a traditional physical network. For more information on VPCs, see . - - - Specify VLAN: (Isolated guest networks only) - Indicate whether a VLAN should be specified when this offering is used. - - - Supported Services: Use Cisco VNMC as the service - provider for Firewall, Source NAT, Port Forwarding, and Static NAT to create an - Isolated guest network offering. - - - System Offering: Choose the system service - offering that you want virtual routers to use in this network. - - - Conserve mode: Indicate whether to use conserve - mode. In this mode, network resources are allocated only when the first virtual - machine starts in the network. - - - - - Click OK - The network offering is created. - - -
    -
    - Reusing ASA 1000v Appliance in new Guest Networks - You can reuse an ASA 1000v appliance in a new guest network after the necessary cleanup. - Typically, ASA 1000v is cleaned up when the logical edge firewall is cleaned up in VNMC. If - this cleanup does not happen, you need to reset the appliance to its factory settings for use - in new guest networks. As part of this, enable SSH on the appliance and store the SSH - credentials by registering on VNMC. - - - Open a command line on the ASA appliance: - - - Run the following: - ASA1000V(config)# reload - You are prompted with the following message: - System config has been modified. Save? [Y]es/[N]o:" - - - Enter N. - You will get the following confirmation message: - "Proceed with reload? [confirm]" - - - Restart the appliance. - - - - - Register the ASA 1000v appliance with the VNMC: - ASA1000V(config)# vnmc policy-agent -ASA1000V(config-vnmc-policy-agent)# registration host vnmc_ip_address -ASA1000V(config-vnmc-policy-agent)# shared-secret key where key is the shared secret for authentication of the ASA 1000V connection to the Cisco VNMC - - -
    -
    diff --git a/docs/en-US/volume-deletion-garbage-collection.xml b/docs/en-US/volume-deletion-garbage-collection.xml deleted file mode 100644 index 418643890f3..00000000000 --- a/docs/en-US/volume-deletion-garbage-collection.xml +++ /dev/null @@ -1,44 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Volume Deletion and Garbage Collection - The deletion of a volume does not delete the snapshots that have been created from the - volume - When a VM is destroyed, data disk volumes that are attached to the VM are not - deleted. - Volumes are permanently destroyed using a garbage collection process. The global - configuration variables expunge.delay and expunge.interval determine when the physical deletion - of volumes will occur. - - - expunge.delay: determines how old the volume must be before it is destroyed, in - seconds - - - expunge.interval: determines how often to run the garbage collection check - - - Administrators should adjust these values depending on site policies around data - retention. -
    diff --git a/docs/en-US/volume-status.xml b/docs/en-US/volume-status.xml deleted file mode 100644 index 35802f98253..00000000000 --- a/docs/en-US/volume-status.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Volume Status - When a snapshot operation is triggered by means of a recurring snapshot - policy, a snapshot is skipped if a volume has remained inactive since its - last snapshot was taken. A volume is considered to be inactive if it is - either detached or attached to a VM that is not running. &PRODUCT; ensures - that at least one snapshot is taken since the volume last became inactive. - - When a snapshot is taken manually, a snapshot is always created - regardless of whether a volume has been active or not. - -
    diff --git a/docs/en-US/vpc.xml b/docs/en-US/vpc.xml deleted file mode 100644 index d1f0c52861a..00000000000 --- a/docs/en-US/vpc.xml +++ /dev/null @@ -1,189 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - About Virtual Private Clouds - &PRODUCT; Virtual Private Cloud is a private, isolated part of &PRODUCT;. A VPC can have its - own virtual network topology that resembles a traditional physical network. You can launch VMs - in the virtual network that can have private addresses in the range of your choice, for example: - 10.0.0.0/16. You can define network tiers within your VPC network range, which in turn enables - you to group similar kinds of instances based on IP address range. - For example, if a VPC has the private range 10.0.0.0/16, its guest networks can have the - network ranges 10.0.1.0/24, 10.0.2.0/24, 10.0.3.0/24, and so on. - - Major Components of a VPC: - A VPC is comprised of the following network components: - - - - VPC: A VPC acts as a container for multiple isolated - networks that can communicate with each other via its virtual router. - - - Network Tiers: Each tier acts as an isolated network - with its own VLANs and CIDR list, where you can place groups of resources, such as VMs. The - tiers are segmented by means of VLANs. The NIC of each tier acts as its gateway. - - - Virtual Router: A virtual router is automatically - created and started when you create a VPC. The virtual router connect the tiers and direct - traffic among the public gateway, the VPN gateways, and the NAT instances. For each tier, a - corresponding NIC and IP exist in the virtual router. The virtual router provides DNS and - DHCP services through its IP. - - - Public Gateway: The traffic to and from the Internet - routed to the VPC through the public gateway. In a VPC, the public gateway is not exposed to - the end user; therefore, static routes are not support for the public gateway. - - - Private Gateway: All the traffic to and from a private - network routed to the VPC through the private gateway. For more information, see . - - - VPN Gateway: The VPC side of a VPN connection. - - - Site-to-Site VPN Connection: A hardware-based VPN - connection between your VPC and your datacenter, home network, or co-location facility. For - more information, see . - - - Customer Gateway: The customer side of a VPN - Connection. For more information, see . - - - NAT Instance: An instance that provides Port Address - Translation for instances to access the Internet via the public gateway. For more - information, see . - - - Network ACL: Network ACL is a group of Network ACL - items. Network ACL items are nothing but numbered rules that are evaluated in order, - starting with the lowest numbered rule. These rules determine whether traffic is allowed in - or out of any tier associated with the network ACL. For more information, see . - - - - Network Architecture in a VPC - In a VPC, the following four basic options of network architectures are present: - - - - VPC with a public gateway only - - - VPC with public and private gateways - - - VPC with public and private gateways and site-to-site VPN access - - - VPC with a private gateway only and site-to-site VPN access - - - - Connectivity Options for a VPC - You can connect your VPC to: - - - - The Internet through the public gateway. - - - The corporate datacenter by using a site-to-site VPN connection through the VPN - gateway. - - - Both the Internet and your corporate datacenter by using both the public gateway and a - VPN gateway. - - - - VPC Network Considerations - Consider the following before you create a VPC: - - - - A VPC, by default, is created in the enabled state. - - - A VPC can be created in Advance zone only, and can't belong to more than one zone at a - time. - - - The default number of VPCs an account can create is 20. However, you can change it by - using the max.account.vpcs global parameter, which controls the maximum number of VPCs an - account is allowed to create. - - - The default number of tiers an account can create within a VPC is 3. You can configure - this number by using the vpc.max.networks parameter. - - - Each tier should have an unique CIDR in the VPC. Ensure that the tier's CIDR should be - within the VPC CIDR range. - - - A tier belongs to only one VPC. - - - All network tiers inside the VPC should belong to the same account. - - - When a VPC is created, by default, a SourceNAT IP is allocated to it. The Source NAT IP - is released only when the VPC is removed. - - - A public IP can be used for only one purpose at a time. If the IP is a sourceNAT, it - cannot be used for StaticNAT or port forwarding. - - - The instances can only have a private IP address that you provision. To communicate with - the Internet, enable NAT to an instance that you launch in your VPC. - - - Only new networks can be added to a VPC. The maximum number of networks per VPC is - limited by the value you specify in the vpc.max.networks parameter. The default value is - three. - - - The load balancing service can be supported by only one tier inside the VPC. - - - If an IP address is assigned to a tier: - - - That IP can't be used by more than one tier at a time in the VPC. For example, if - you have tiers A and B, and a public IP1, you can create a port forwarding rule by using - the IP either for A or B, but not for both. - - - That IP can't be used for StaticNAT, load balancing, or port forwarding rules for - another guest network inside the VPC. - - - - - Remote access VPN is not supported in VPC networks. - - -
    diff --git a/docs/en-US/vpn.xml b/docs/en-US/vpn.xml deleted file mode 100644 index 1f8098ca962..00000000000 --- a/docs/en-US/vpn.xml +++ /dev/null @@ -1,62 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Remote Access VPN - &PRODUCT; account owners can create virtual private networks (VPN) to access their virtual - machines. If the guest network is instantiated from a network offering that offers the Remote - Access VPN service, the virtual router (based on the System VM) is used to provide the service. - &PRODUCT; provides a L2TP-over-IPsec-based remote access VPN service to guest virtual networks. - Since each network gets its own virtual router, VPNs are not shared across the networks. VPN - clients native to Windows, Mac OS X and iOS can be used to connect to the guest networks. The - account owner can create and manage users for their VPN. &PRODUCT; does not use its account - database for this purpose but uses a separate table. The VPN user database is shared across all - the VPNs created by the account owner. All VPN users get access to all VPNs created by the - account owner. - - Make sure that not all traffic goes through the VPN. That is, the route installed by the - VPN should be only for the guest network and not for all traffic. - - - - - Road Warrior / Remote Access. Users want to be able to - connect securely from a home or office to a private network in the cloud. Typically, the IP - address of the connecting client is dynamic and cannot be preconfigured on the VPN - server. - - - Site to Site. In this scenario, two private subnets are - connected over the public Internet with a secure VPN tunnel. The cloud user’s subnet (for - example, an office network) is connected through a gateway to the network in the cloud. The - address of the user’s gateway must be preconfigured on the VPN server in the cloud. Note - that although L2TP-over-IPsec can be used to set up Site-to-Site VPNs, this is not the - primary intent of this feature. For more information, see - - - - - - -
    diff --git a/docs/en-US/whatis.xml b/docs/en-US/whatis.xml deleted file mode 100644 index 5103b2ec583..00000000000 --- a/docs/en-US/whatis.xml +++ /dev/null @@ -1,41 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - What Is &PRODUCT;? - &PRODUCT; is an open source software platform that pools computing resources to build public, private, and hybrid Infrastructure as a Service (IaaS) clouds. &PRODUCT; manages the network, storage, and compute nodes that make up a cloud infrastructure. Use &PRODUCT; to deploy, manage, and configure cloud computing environments. - Typical users are service providers and enterprises. With &PRODUCT;, you can: - - - Set up an on-demand, elastic cloud computing service. Service providers can sell self service virtual machine instances, storage volumes, and networking configurations over the Internet. - - Set up an on-premise private cloud for use by employees. Rather than managing virtual machines in the same way as physical machines, with &PRODUCT; an enterprise can offer self-service virtual machines to users without involving IT departments. - - - - - - 1000-foot-view.png: Overview of &PRODUCT; - -
    diff --git a/docs/en-US/whats-in-this-adminguide.xml b/docs/en-US/whats-in-this-adminguide.xml deleted file mode 100644 index 68717dd596e..00000000000 --- a/docs/en-US/whats-in-this-adminguide.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Who Should Read This - If you have already installed &PRODUCT; or you want to learn more about the ongoing operation and maintenance of a &PRODUCT;-powered cloud, read this documentation. It will help you start using, configuring, and managing the ongoing operation of your cloud. -
    diff --git a/docs/en-US/whats-new.xml b/docs/en-US/whats-new.xml deleted file mode 100644 index 04733c71a75..00000000000 --- a/docs/en-US/whats-new.xml +++ /dev/null @@ -1,55 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - What's New in the API? - The following describes any new major features of each &PRODUCT; version as it applies to - API usage. -
    - What's New in the API for 4.2 - - - -
    -
    - What's New in the API for 4.1 - - - - - - -
    -
    - What's New in the API for 4.0 - - -
    -
    - What's New in the API for 3.0 - - - - - - -
    -
    diff --git a/docs/en-US/who-should-read-installation.xml b/docs/en-US/who-should-read-installation.xml deleted file mode 100644 index eb55ee476ec..00000000000 --- a/docs/en-US/who-should-read-installation.xml +++ /dev/null @@ -1,28 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Who Should Read This - For those who have already gone through a design phase and planned a more sophisticated deployment, or those who are ready to start scaling up a trial installation. With the following procedures, you can start using the more powerful features of &PRODUCT;, such as advanced VLAN networking, high availability, additional network elements such as load balancers and firewalls, and support for multiple hypervisors including Citrix XenServer, KVM, and VMware vSphere. -
    diff --git a/docs/en-US/windows-installation.xml b/docs/en-US/windows-installation.xml deleted file mode 100644 index 29c84b4e278..00000000000 --- a/docs/en-US/windows-installation.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Windows OS Installation - Download the installer, CloudInstanceManager.msi, from Download page and run the installer in the - newly created Windows VM. -
    diff --git a/docs/en-US/work-with-usage.xml b/docs/en-US/work-with-usage.xml deleted file mode 100644 index 00172934644..00000000000 --- a/docs/en-US/work-with-usage.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - Working with Usage - The Usage Server is an optional, separately-installed part of &PRODUCT; that provides - aggregated usage records which you can use to create billing integration for &PRODUCT;. The - Usage Server works by taking data from the events log and creating summary usage records that - you can access using the listUsageRecords API call. - The usage records show the amount of resources, such as VM run time or template storage - space, consumed by guest instances. - The Usage Server runs at least once per day. It can be configured to run multiple times per - day. - - - - - diff --git a/docs/en-US/working-with-documentation.xml b/docs/en-US/working-with-documentation.xml deleted file mode 100644 index 67748427299..00000000000 --- a/docs/en-US/working-with-documentation.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Preparing and Building &PRODUCT; Documentation - This chapter describes how to install publican, how to write new documentation and build a guide as well as how to build a translated version of the documentation using transifex - - - - - diff --git a/docs/en-US/working-with-hosts.xml b/docs/en-US/working-with-hosts.xml deleted file mode 100644 index d1fc74fd207..00000000000 --- a/docs/en-US/working-with-hosts.xml +++ /dev/null @@ -1,39 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Working With Hosts -
    - Adding Hosts - Additional hosts can be added at any time to provide more capacity for guest VMs. For requirements and instructions, see . -
    - - - - - - - - -
    diff --git a/docs/en-US/working-with-iso.xml b/docs/en-US/working-with-iso.xml deleted file mode 100644 index 9872106ceec..00000000000 --- a/docs/en-US/working-with-iso.xml +++ /dev/null @@ -1,33 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Working with ISOs - &PRODUCT; supports ISOs and their attachment to guest VMs. An ISO is a read-only file that has an ISO/CD-ROM style file system. Users can upload their own ISOs and mount them on their guest VMs. - ISOs are uploaded based on a URL. HTTP is the supported protocol. Once the ISO is available via HTTP specify an upload URL such as http://my.web.server/filename.iso. - ISOs may be public or private, like templates.ISOs are not hypervisor-specific. That is, a guest on vSphere can mount the exact same image that a guest on KVM can mount. - ISO images may be stored in the system and made available with a privacy level similar to templates. ISO images are classified as either bootable or not bootable. A bootable ISO image is one that contains an OS image. &PRODUCT; allows a user to boot a guest VM off of an ISO image. Users can also attach ISO images to guest VMs. For example, this enables installing PV drivers into Windows. ISO images are not hypervisor-specific. - - - -
    diff --git a/docs/en-US/working-with-snapshots.xml b/docs/en-US/working-with-snapshots.xml deleted file mode 100644 index 674b23254fb..00000000000 --- a/docs/en-US/working-with-snapshots.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Working with Snapshots - (Supported for the following hypervisors: XenServer, VMware vSphere, and KVM) - &PRODUCT; supports snapshots of disk volumes. Snapshots are a point-in-time capture of virtual machine disks. Memory and CPU states are not captured. - Snapshots may be taken for volumes, including both root and data disks. The administrator places a limit on the number of stored snapshots per user. Users can create new volumes from the snapshot for recovery of particular files and they can create templates from snapshots to boot from a restored disk. - Users can create snapshots manually or by setting up automatic recurring snapshot policies. Users can also create disk volumes from snapshots, which may be attached to a VM like any other disk volume. Snapshots of both root disks and data disks are supported. However, &PRODUCT; does not currently support booting a VM from a recovered root disk. A disk recovered from snapshot of a root disk is treated as a regular data disk; the data on recovered disk can be accessed by attaching the disk to a VM. - A completed snapshot is copied from primary storage to secondary storage, where it is stored until deleted or purged by newer snapshot. - - - - - - -
    diff --git a/docs/en-US/working-with-system-vm.xml b/docs/en-US/working-with-system-vm.xml deleted file mode 100644 index 073d0772561..00000000000 --- a/docs/en-US/working-with-system-vm.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - Working with System Virtual Machines - &PRODUCT; uses several types of system virtual machines to perform tasks in the cloud. In - general &PRODUCT; manages these system VMs and creates, starts, and stops them as needed based - on scale and immediate needs. However, the administrator should be aware of them and their roles - to assist in debugging issues. - - You can configure the system.vm.random.password parameter to create a random system VM - password to ensure higher security. If you reset the value for system.vm.random.password to - true and restart the Management Server, a random password is generated and stored encrypted in - the database. You can view the decrypted password under the system.vm.password global - parameter on the &PRODUCT; UI or by calling the listConfigurations API. - - - - - - - - diff --git a/docs/en-US/working-with-templates.xml b/docs/en-US/working-with-templates.xml deleted file mode 100755 index c66fd0cf4f9..00000000000 --- a/docs/en-US/working-with-templates.xml +++ /dev/null @@ -1,45 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Working with Templates - A template is a reusable configuration for virtual machines. When users launch VMs, they can choose from a list of templates in &PRODUCT;. - Specifically, a template is a virtual disk image that includes one of a variety of operating systems, optional additional software such as office applications, and settings such as access control to determine who can use the template. Each template is associated with a particular type of hypervisor, which is specified when the template is added to &PRODUCT;. - &PRODUCT; ships with a default template. In order to present more choices to users, &PRODUCT; administrators and users can create templates and add them to &PRODUCT;. - - - - - - - - - - - - - - - - diff --git a/docs/en-US/working-with-usage-data.xml b/docs/en-US/working-with-usage-data.xml deleted file mode 100644 index 5324617ab23..00000000000 --- a/docs/en-US/working-with-usage-data.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - Working With Usage Data - The Usage Server provides aggregated usage records which you can use to create billing integration for the &PRODUCT; platform. The Usage Server works by taking data from the events log and creating summary usage records that you can access using the listUsageRecords API call. - The usage records show the amount of resources, such as VM run time or template storage space, consumed by guest instances. In the special case of bare metal instances, no template storage resources are consumed, but records showing zero usage are still included in the Usage Server's output. - The Usage Server runs at least once per day. It can be configured to run multiple times per day. Its behavior is controlled by configuration settings as described in the &PRODUCT; Administration Guide. - - - - - - diff --git a/docs/en-US/working-with-volumes.xml b/docs/en-US/working-with-volumes.xml deleted file mode 100644 index 5de5e6c7bd8..00000000000 --- a/docs/en-US/working-with-volumes.xml +++ /dev/null @@ -1,53 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - Working With Volumes - A volume provides storage to a guest VM. The volume can provide for a root disk or an - additional data disk. &PRODUCT; supports additional volumes for guest VMs. - Volumes are created for a specific hypervisor type. A volume that has been attached to guest - using one hypervisor type (e.g, XenServer) may not be attached to a guest that is using another - hypervisor type, for example:vSphere, KVM. This is because the different hypervisors use different - disk image formats. - &PRODUCT; defines a volume as a unit of storage available to a guest VM. Volumes are either - root disks or data disks. The root disk has "/" in the file system and is usually the boot - device. Data disks provide for additional storage, for example: "/opt" or "D:". Every guest VM - has a root disk, and VMs can also optionally have a data disk. End users can mount multiple data - disks to guest VMs. Users choose data disks from the disk offerings created by administrators. - The user can create a template from a volume as well; this is the standard procedure for private - template creation. Volumes are hypervisor-specific: a volume from one hypervisor type may not be - used on a guest of another hypervisor type. - - &PRODUCT; supports attaching up to 13 data disks to a VM on XenServer hypervisor versions - 6.0 and above. For the VMs on other hypervisor types, the data disk limit is 6. - - - - - - - - - -
    diff --git a/docs/en-US/writing-new-documentation.xml b/docs/en-US/writing-new-documentation.xml deleted file mode 100644 index 7557359fd09..00000000000 --- a/docs/en-US/writing-new-documentation.xml +++ /dev/null @@ -1,100 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Writing &PRODUCT; Documentation - &PRODUCT; documentation is written in DocBook xml format. Each guide defined with a publican configuration file refers to a DocBook book. - These books are defined in xml files in docs/en-US, for instance if we look at the Developers guide, its configuration file contains: - - xml_lang: en-US - type: Book - docname: Developers_Guide - brand: cloudstack - chunk_first: 1 - chunk_section_depth: 1 - - The docname key gives you the basename of the DocBook file located in the en-US directory that contains the description of the book. - Looking closely at Developers_Guide.xml we see that it contains book tags and several references to other xml files. These are the chapters of the book, currently they are: - - - - - - - - - - - - - - ]]> - - All these xml files are written in DocBook format. - - DocBook format is well documented, refer to the documentation for any questions about DocBook tags - - When writing documentation, you therefore need to located the book,chapter and section of the content you want to write/correct. - Or create a new book,chapter,section. - You will then learn much more about DocBook tagging. In order to write this chapter about documentation, I added the working-with-documentation.xmlfile describing a chapter in the Developer book and I created several sections within that chapter like so: - - - Preparing and Building &PRODUCT; Documentation - This chapter describes how to install publican, how to write new documentation and build a guide as well as how to build a translated version of the documentation using transifex - - - - - - ]]> - - - Note the id witin the chapter tag, it represents the basename of the xml file describing the chapter. - For translation purposes it is important that this basename be less than 50 characters long. - - This chapter also refers to xml files which contains each section. While you could embed the sections directly in the chapter file and as a matter of fact also write the chapters within a single book file. Breaking things up in smaller files at the granularity of the section, allows us to re-use any section to build different books. - For completeness here is an example of a section: - - - Building &PRODUCT; Documentation - To build a specific guide, go to the source tree of the documentation in /docs and identify the guide you want to build. - Currently there are four guides plus the release notes, all defined in publican configuration files: - - publican-adminguide.cfg - publican-devguide.cfg - publican-installation.cfg - publican-plugin-niciranvp.cfg - publican-release-notes.cfg - - To build the Developer guide for example, do the following: - publican build --config=publican-devguide.cfg --formats=pdf --langs=en-US - A pdf file will be created in tmp/en-US/pdf, you may choose to build the guide in a different format like html. In that case just replace the format value. -
    - ]]> - - Happy Publicating and DocBooking. - diff --git a/docs/en-US/xenserver-maintenance-mode.xml b/docs/en-US/xenserver-maintenance-mode.xml deleted file mode 100644 index b947278a9bb..00000000000 --- a/docs/en-US/xenserver-maintenance-mode.xml +++ /dev/null @@ -1,51 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - -
    - XenServer and Maintenance Mode - For XenServer, you can take a server offline temporarily by using the Maintenance Mode feature in XenCenter. When you place a server into Maintenance Mode, all running VMs are automatically migrated from it to another host in the same pool. If the server is the pool master, a new master will also be selected for the pool. While a server is Maintenance Mode, you cannot create or start any VMs on it. - To place a server in Maintenance Mode: - - In the Resources pane, select the server, then do one of the following: - - Right-click, then click Enter Maintenance Mode on the shortcut menu. - - On the Server menu, click Enter Maintenance Mode. - - - Click Enter Maintenance Mode. - - The server's status in the Resources pane shows when all running VMs have been successfully migrated off the server. - To take a server out of Maintenance Mode: - - In the Resources pane, select the server, then do one of the following: - - Right-click, then click Exit Maintenance Mode on the shortcut menu. - - On the Server menu, click Exit Maintenance Mode. - - - Click Exit Maintenance Mode. - - -
    diff --git a/docs/en-US/xenserver-topology-req.xml b/docs/en-US/xenserver-topology-req.xml deleted file mode 100644 index 12b9b077fe7..00000000000 --- a/docs/en-US/xenserver-topology-req.xml +++ /dev/null @@ -1,24 +0,0 @@ - - -%BOOK_ENTITIES; -]> - -
    - XenServer Topology Requirements - The Management Servers communicate with XenServer hosts on ports 22 (ssh), 80 (HTTP), and 443 (HTTPs). -
    diff --git a/docs/en-US/zone-add.xml b/docs/en-US/zone-add.xml deleted file mode 100644 index 4137b671ee2..00000000000 --- a/docs/en-US/zone-add.xml +++ /dev/null @@ -1,48 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - -
    - Adding a Zone - When you add a new zone, you will be prompted to configure the zone’s physical network and add the first pod, cluster, host, primary storage, and secondary storage. - - Log in to the &PRODUCT; UI as the root administrator. See . - In the left navigation, choose Infrastructure. - On Zones, click View More. - Click Add Zone. The zone creation wizard will appear. - Choose one of the following network types: - - Basic. For AWS-style networking. Provides a single network where each VM instance is assigned an IP directly from the network. Guest isolation can be provided through layer-3 means such as security groups (IP address source filtering). - Advanced. For more sophisticated network topologies. This network model provides the most flexibility in defining guest networks and providing custom network offerings such as firewall, VPN, or load balancer support. - - - The rest of the steps differ depending on whether you chose Basic or Advanced. Continue with the steps that apply to you: - - - - - - - - -
    diff --git a/docs/pot/Admin_Guide.pot b/docs/pot/Admin_Guide.pot deleted file mode 100644 index d3acd9b8e29..00000000000 --- a/docs/pot/Admin_Guide.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:55\n" -"PO-Revision-Date: 2013-02-02T20:11:55\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 "&PRODUCT; Administrator's Guide" -msgstr "" - -#. Tag: productname -#, no-c-format -msgid "Apache CloudStack" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Administration Guide for &PRODUCT;." -msgstr "" - diff --git a/docs/pot/Author_Group.pot b/docs/pot/Author_Group.pot deleted file mode 100644 index 7e9c48f48bd..00000000000 --- a/docs/pot/Author_Group.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:55\n" -"PO-Revision-Date: 2013-02-02T20:11:55\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: firstname -#, no-c-format -msgid "Apache" -msgstr "" - -#. Tag: surname -#, no-c-format -msgid "CloudStack" -msgstr "" - diff --git a/docs/pot/Book_Info.pot b/docs/pot/Book_Info.pot deleted file mode 100644 index a2f07956e9c..00000000000 --- a/docs/pot/Book_Info.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:55\n" -"PO-Revision-Date: 2013-02-02T20:11:55\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 "&PRODUCT; Guide" -msgstr "" - -#. Tag: subtitle -#, no-c-format -msgid "Revised August 9, 2012 10:48 pm Pacific" -msgstr "" - -#. Tag: productname -#, no-c-format -msgid "Apache CloudStack" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Complete technical documentation of &PRODUCT;." -msgstr "" - diff --git a/docs/pot/Book_Info_Release_Notes_4-0.pot b/docs/pot/Book_Info_Release_Notes_4-0.pot deleted file mode 100644 index ea3ff8bf1ca..00000000000 --- a/docs/pot/Book_Info_Release_Notes_4-0.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:55\n" -"PO-Revision-Date: 2013-02-02T20:11:55\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 "Version 4.0.0-incubating Release Notes" -msgstr "" - -#. Tag: subtitle -#, no-c-format -msgid "Revised October 17, 2012 19:49 UTC" -msgstr "" - -#. Tag: productname -#, no-c-format -msgid "Apache CloudStack" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Release notes for the Apache CloudStack 4.0.0-incubating release." -msgstr "" - diff --git a/docs/pot/CloudStack_Nicira_NVP_Guide.pot b/docs/pot/CloudStack_Nicira_NVP_Guide.pot deleted file mode 100644 index 5320c4b66a8..00000000000 --- a/docs/pot/CloudStack_Nicira_NVP_Guide.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:55\n" -"PO-Revision-Date: 2013-02-02T20:11:55\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 "&PRODUCT; Plugin Guide for the Nicira NVP Plugin" -msgstr "" - -#. Tag: productname -#, no-c-format -msgid "Apache CloudStack" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Plugin Guide for the Nicira NVP Plugin." -msgstr "" - diff --git a/docs/pot/Common_Content/Legal_Notice.pot b/docs/pot/Common_Content/Legal_Notice.pot deleted file mode 100644 index f059a2bc57f..00000000000 --- a/docs/pot/Common_Content/Legal_Notice.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:55\n" -"PO-Revision-Date: 2013-02-02T20:11:55\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: para -#, no-c-format -msgid "Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "http://www.apache.org/licenses/LICENSE-2.0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Apache CloudStack is an effort undergoing incubation at The Apache Software Foundation (ASF)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF." -msgstr "" - diff --git a/docs/pot/Developers_Guide.pot b/docs/pot/Developers_Guide.pot deleted file mode 100644 index c5706c2e7e6..00000000000 --- a/docs/pot/Developers_Guide.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:55\n" -"PO-Revision-Date: 2013-02-02T20:11:55\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 "&PRODUCT; Developer's Guide" -msgstr "" - -#. Tag: productname -#, no-c-format -msgid "Apache CloudStack" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This guide shows how to develop &PRODUCT;, use the API for operation and integration, access the usage data and use &PRODUCT; specific tools to ease development, testing and integration." -msgstr "" - diff --git a/docs/pot/Installation_Guide.pot b/docs/pot/Installation_Guide.pot deleted file mode 100644 index ee6bb9da0e2..00000000000 --- a/docs/pot/Installation_Guide.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:55\n" -"PO-Revision-Date: 2013-02-02T20:11:55\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 "&PRODUCT; Installation Guide" -msgstr "" - -#. Tag: productname -#, no-c-format -msgid "Apache CloudStack" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Installation Guide for &PRODUCT;." -msgstr "" - diff --git a/docs/pot/LDAPserver-for-user-authentication.pot b/docs/pot/LDAPserver-for-user-authentication.pot deleted file mode 100644 index fbac556906c..00000000000 --- a/docs/pot/LDAPserver-for-user-authentication.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:55\n" -"PO-Revision-Date: 2013-02-02T20:11:55\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 an LDAP Server for User Authentication" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can use an external LDAP server such as Microsoft Active Directory or ApacheDS to authenticate &PRODUCT; end-users. Just map &PRODUCT; accounts to the corresponding LDAP accounts using a query filter. The query filter is written using the query syntax of the particular LDAP server, and can include special wildcard characters provided by &PRODUCT; for matching common values such as the user’s email address and name. &PRODUCT; will search the external LDAP directory tree starting at a specified base directory and return the distinguished name (DN) and password of the matching user. This information along with the given password is used to authenticate the user.." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To set up LDAP authentication in &PRODUCT;, call the &PRODUCT; API command ldapConfig and provide the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hostname or IP address and listening port of the LDAP server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Base directory and query filter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Search user DN credentials, which give &PRODUCT; permission to search on the LDAP server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SSL keystore and password, if SSL is used" -msgstr "" - diff --git a/docs/pot/Preface.pot b/docs/pot/Preface.pot deleted file mode 100644 index 0684f6ca3e2..00000000000 --- a/docs/pot/Preface.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:55\n" -"PO-Revision-Date: 2013-02-02T20:11:55\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 "Preface" -msgstr "" - diff --git a/docs/pot/Release_Notes.pot b/docs/pot/Release_Notes.pot deleted file mode 100644 index e95dc9e5985..00000000000 --- a/docs/pot/Release_Notes.pot +++ /dev/null @@ -1,4478 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Submitting Feedback and Getting Help" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Apache CloudStack project has mailing lists for users and developers. These are the official channels of communication for the project and are the best way to get answers about using and contributing to CloudStack. It's a good idea to subscribe to the cloudstack-users mailing list if you've deployed or are deploying CloudStack into production, and even for test deployments." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The CloudStack developer's mailing list (cloudstack-dev) is for discussions about CloudStack development, and is the best list for discussing possible bugs in CloudStack. Anyone contributing to CloudStack should be on this mailing list." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can also report bugs in CloudStack using the Apache Defect Tracking System." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To posts to the lists, you'll need to be subscribed. See the CloudStack Web site for instructions." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Upgrade Instructions" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Upgrade from 3.0.2 to 4.0.0-incubating" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Perform the following to upgrade from version 3.0.2 to version 4.0.0-incubating. Note that some of the steps here are only required if you're using a specific hypervisor. The steps that are hypervisor-specific are called out with a note." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that you query your IP address usage records and process them or make a backup. During the upgrade you will lose the old IP address usage records." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Starting in 3.0.2, the usage record format for IP addresses is the same as the rest of the usage types. Instead of a single record with the assignment and release dates, separate records are generated per aggregation period with start and end dates. After upgrading, any existing IP address usage records in the old format will no longer be available." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following upgrade instructions apply only if you're using VMware hosts. If you're not using VMware hosts, skip this step and move on to step 3: stopping all usage servers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In each zone that includes VMware hosts, you need to add a new system VM template." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "While running the existing 3.0.2 system, log in to the UI as root administrator." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Templates." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select view, click Templates." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Register template." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Register template dialog box is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Register template dialog box, specify the following values (do not change these):" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Field" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Value" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "systemvm-vmware-3.0.0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "URL" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "http://download.cloud.com/templates/burbank/burbank-systemvm-08012012.ova" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Zone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose the zone where this hypervisor is used" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hypervisor" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VMware" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Format" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "OVA" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "OS Type" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Debian GNU/Linux 5.0 (32-bit)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Extractable" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "no" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Password Enabled" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Featured" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Watch the screen to be sure that the template downloads successfully and enters the READY state. Do not proceed until this is successful." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Stop all Usage Servers if running. Run this on all Usage Server hosts." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service cloud-usage stop" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Stop the Management Servers. Run this on all Management Server hosts." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service cloud-management stop" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On the MySQL master, take a backup of the MySQL databases. We recommend performing this step even in test upgrades. If there is an issue, this will assist with debugging." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the following commands, it is assumed that you have set the root password on the database, which is a CloudStack recommended best practice. Substitute your own MySQL root password." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# mysqldump -u root -pmysql_password cloud > cloud-backup.dmp\n" -"# mysqldump -u root -pmysql_password cloud_usage > cloud-usage-backup.dmp" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Either build RPM/DEB packages as detailed in the Installation Guide, or use one of the community provided yum/apt repositories to gain access to the &PRODUCT; binaries." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After you have configured an appropriate yum or apt repository, you may execute the one of the following commands as appropriate for your environment in order to upgrade &PRODUCT;:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# yum update cloud-*" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# apt-get update\n" -"# apt-get upgrade cloud-*" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You will, of course, have to agree to the changes suggested by Yum or APT." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the upgrade output includes a message similar to the following, then some custom content was found in your old components.xml, and you need to merge the two files:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "warning: /etc/cloud/management/components.xml created as /etc/cloud/management/components.xml.rpmnew " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Instructions follow in the next step." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you have made changes to your copy of /etc/cloud/management/components.xml the changes will be preserved in the upgrade. However, you need to do the following steps to place these changes in a new version of the file which is compatible with version 4.0.0-incubating." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make a backup copy of /etc/cloud/management/components.xml. For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# mv /etc/cloud/management/components.xml /etc/cloud/management/components.xml-backup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy /etc/cloud/management/components.xml.rpmnew to create a new /etc/cloud/management/components.xml:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# cp -ap /etc/cloud/management/components.xml.rpmnew /etc/cloud/management/components.xml" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Merge your changes from the backup file into the new components.xml." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# vi /etc/cloud/management/components.xml" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you have more than one management server node, repeat the upgrade steps on each node." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start the first Management Server. Do not start any other Management Server nodes yet." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service cloud-management start" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Wait until the databases are upgraded. Ensure that the database upgrade is complete. After confirmation, start the other Management Servers one at a time by running the same command on each node." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Failing to restart the Management Server indicates a problem in the upgrade. Having the Management Server restarted without any issues indicates that the upgrade is successfully completed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start all Usage Servers (if they were running on your previous version). Perform this on each Usage Server host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# service cloud-usage start" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Additional steps are required for each KVM host. These steps will not affect running guests in the cloud. These steps are required only for clouds using KVM as hosts and only on the KVM hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure a yum or apt respository containing the &PRODUCT; packages as outlined in the Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Stop the running agent." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# service cloud-agent stop" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Update the agent software with one of the following command sets as appropriate for your environment." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# yum update cloud-*" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# apt-get update" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# apt-get upgrade cloud-*" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start the agent." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service cloud-agent start" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Edit /etc/cloud/agent/agent.properties to change the resource parameter from \"com.cloud.agent.resource.computing.LibvirtComputingResource\" to \"com.cloud.hypervisor.kvm.resource.LibvirtComputingResource\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start the cloud agent and cloud management services." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When the Management Server is up and running, log in to the CloudStack UI and restart the virtual router for proper functioning of all the features." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the CloudStack UI as administrator, and check the status of the hosts. All hosts should come to Up state (except those that you know to be offline). You may need to wait 20 or 30 minutes, depending on the number of hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Troubleshooting: If login fails, clear your browser cache and reload the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Do not proceed to the next step until the hosts show in Up state." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are upgrading from 3.0.2, perform the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that the admin port is set to 8096 by using the \"integration.api.port\" global parameter." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This port is used by the cloud-sysvmadm script at the end of the upgrade procedure. For information about how to set this parameter, see \"Setting Global Configuration Parameters\" in the Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the Management Server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you don't want the admin port to remain open, you can set it to null after the upgrade is done and restart the management server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the cloud-sysvmadm script to stop, then start, all Secondary Storage VMs, Console Proxy VMs, and virtual routers. Run the script once on each management server. Substitute your own IP address of the MySQL instance, the MySQL user to connect as, and the password to use for that user. In addition to those parameters, provide the -c and -r arguments. For example:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# nohup cloud-sysvmadm -d 192.168.1.5 -u cloud -p password -c -r > sysvm.log 2>&1 &" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# tail -f sysvm.log" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This might take up to an hour or more to run, depending on the number of accounts in the system." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If needed, upgrade all Citrix XenServer hypervisor hosts in your cloud to a version supported by CloudStack 4.0.0-incubating. The supported versions are XenServer 5.6 SP2 and 6.0.2. Instructions for upgrade can be found in the CloudStack 4.0.0-incubating Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now apply the XenServer hotfix XS602E003 (and any other needed hotfixes) to XenServer v6.0.2 hypervisor hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Disconnect the XenServer cluster from CloudStack." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar of the CloudStack UI, select Infrastructure. Under Clusters, click View All. Select the XenServer cluster and click Actions - Unmanage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This may fail if there are hosts not in one of the states Up, Down, Disconnected, or Alert. You may need to fix that before unmanaging this cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Wait until the status of the cluster has reached Unmanaged. Use the CloudStack UI to check on the status. When the cluster is in the unmanaged state, there is no connection to the hosts in the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To clean up the VLAN, log in to one XenServer host and run:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/opt/xensource/bin/cloud-clean-vlan.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now prepare the upgrade by running the following on one XenServer host:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/opt/xensource/bin/cloud-prepare-upgrade.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you see a message like \"can't eject CD\", log in to the VM and unmount the CD, then run this script again." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Upload the hotfix to the XenServer hosts. Always start with the Xen pool master, then the slaves. Using your favorite file copy utility (e.g. WinSCP), copy the hotfixes to the host. Place them in a temporary folder such as /tmp." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On the Xen pool master, upload the hotfix with this command:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "xe patch-upload file-name=XS602E003.xsupdate" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make a note of the output from this command, which is a UUID for the hotfix file. You'll need it in another step later." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) If you are applying other hotfixes as well, you can repeat the commands in this section with the appropriate hotfix number. For example, XS602E004.xsupdate." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Manually live migrate all VMs on this host to another host. First, get a list of the VMs on this host:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# xe vm-list" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Then use this command to migrate each VM. Replace the example host name and VM name with your own:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# xe vm-migrate live=true host=host-name vm=VM-name" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Troubleshooting" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you see a message like \"You attempted an operation on a VM which requires PV drivers to be installed but the drivers were not detected,\" run:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/opt/xensource/bin/make_migratable.sh b6cf79c8-02ee-050b-922f-49583d9f1a14." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Apply the hotfix. First, get the UUID of this host:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe host-list" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Then use the following command to apply the hotfix. Replace the example host UUID with the current host ID, and replace the hotfix UUID with the output from the patch-upload command you ran on this machine earlier. You can also get the hotfix UUID by running xe patch-list." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "xe patch-apply host-uuid=host-uuid uuid=hotfix-uuid" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy the following files from the CloudStack Management Server to the host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy from here..." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "...to here" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/xenserver60/NFSSR.py" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/opt/xensource/sm/NFSSR.py" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/setupxenserver.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/opt/xensource/bin/setupxenserver.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/make_migratable.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/opt/xensource/bin/make_migratable.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Only for hotfixes XS602E005 and XS602E007) You need to apply a new Cloud Support Pack." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Download the CSP software onto the XenServer host from one of the following links:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For hotfix XS602E005: http://coltrane.eng.hq.xensource.com/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E005/56710/xe-phase-2/xenserver-cloud-supp.tgz" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For hotfix XS602E007: http://coltrane.eng.hq.xensource.com/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E007/57824/xe-phase-2/xenserver-cloud-supp.tgz" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Extract the file:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# tar xf xenserver-cloud-supp.tgz" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following script:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe-install-supplemental-pack xenserver-cloud-supp.iso" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the XenServer host is part of a zone that uses basic networking, disable Open vSwitch (OVS):" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe-switch-network-backend bridge" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Reboot this XenServer host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the message \"mv: cannot stat `/etc/cron.daily/logrotate': No such file or directory\" appears, you can safely ignore it." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "for pbd in `xe pbd-list currently-attached=false| grep ^uuid | awk '{print $NF}'`; do xe pbd-plug uuid=$pbd ; " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On each slave host in the Xen pool, repeat these steps, starting from \"manually live migrate VMs.\"" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Troubleshooting Tip" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If passwords which you know to be valid appear not to work after upgrade, or other UI issues are seen, try clearing your browser cache and reloading the UI page." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Upgrade from 2.2.14 to 4.0.0-incubating" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that you query your IPaddress usage records and process them; for example, issue invoices for any usage that you have not yet billed users for." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Starting in 3.0.2, the usage record format for IP addresses is the same as the rest of the usage types. Instead of a single record with the assignment and release dates, separate records are generated per aggregation period with start and end dates. After upgrading to 4.0.0-incubating, any existing IP address usage records in the old format will no longer be available." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are using version 2.2.0 - 2.2.13, first upgrade to 2.2.14 by using the instructions in the 2.2.14 Release Notes." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "KVM Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If KVM hypervisor is used in your cloud, be sure you completed the step to insert a valid username and password into the host_details table on each KVM node as described in the 2.2.14 Release Notes. This step is critical, as the database will be encrypted after the upgrade to 4.0.0-incubating." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "While running the 2.2.14 system, log in to the UI as root administrator." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Using the UI, add a new System VM template for each hypervisor type that is used in your cloud. In each zone, add a system VM template for each hypervisor used in that zone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Register template dialog box, specify the following values depending on the hypervisor type (do not change these):" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name: systemvm-xenserver-3.0.0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description: systemvm-xenserver-3.0.0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "URL: http://download.cloud.com/templates/acton/acton-systemvm-02062012.vhd.bz2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Zone: Choose the zone where this hypervisor is used" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hypervisor: XenServer" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Format: VHD" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "OS Type: Debian GNU/Linux 5.0 (32-bit)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Extractable: no" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Password Enabled: no" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public: no" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Featured: no" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "KVM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name: systemvm-kvm-3.0.0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description: systemvm-kvm-3.0.0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "URL: http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hypervisor: KVM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Format: QCOW2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name: systemvm-vmware-3.0.0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description: systemvm-vmware-3.0.0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "URL: http://download.cloud.com/templates/burbank/burbank-systemvm-08012012.ova" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hypervisor: VMware" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Format: OVA" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Watch the screen to be sure that the template downloads successfully and enters the READY state. Do not proceed until this is successful" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "WARNING: If you use more than one type of hypervisor in your cloud, be sure you have repeated these steps to download the system VM template for each hypervisor type. Otherwise, the upgrade will fail." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# mysqldump -u root -pmysql_password cloud > cloud-backup.dmp\n" -"# mysqldump -u root -pmysql_password cloud_usage > cloud-usage-backup.dmp\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you have made changes to your existing copy of the file components.xml in your previous-version CloudStack installation, the changes will be preserved in the upgrade. However, you need to do the following steps to place these changes in a new version of the file which is compatible with version 4.0.0-incubating." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "How will you know whether you need to do this? If the upgrade output in the previous step included a message like the following, then some custom content was found in your old components.xml, and you need to merge the two files:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make a backup copy of your /etc/cloud/management/components.xml file. For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# mv /etc/cloud/management/components.xml /etc/cloud/management/components.xml-backup" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# cp -ap /etc/cloud/management/components.xml.rpmnew /etc/cloud/management/components.xml" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Merge your changes from the backup file into the new components.xml file." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# vi /etc/cloud/management/components.xml\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you have made changes to your existing copy of the /etc/cloud/management/db.properties file in your previous-version CloudStack installation, the changes will be preserved in the upgrade. However, you need to do the following steps to place these changes in a new version of the file which is compatible with version 4.0.0-incubating." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make a backup copy of your file /etc/cloud/management/db.properties. For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# mv /etc/cloud/management/db.properties /etc/cloud/management/db.properties-backup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy /etc/cloud/management/db.properties.rpmnew to create a new /etc/cloud/management/db.properties:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# cp -ap /etc/cloud/management/db.properties.rpmnew etc/cloud/management/db.properties" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Merge your changes from the backup file into the new db.properties file." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# vi /etc/cloud/management/db.properties" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On the management server node, run the following command. It is recommended that you use the command-line flags to provide your own encryption keys. See Password and Key Encryption in the Installation Guide." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# cloud-setup-encryption -e encryption_type -m management_server_key -k database_key" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When used without arguments, as in the following example, the default encryption type and keys will be used:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) For encryption_type, use file or web to indicate the technique used to pass in the database encryption password. Default: file." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) For management_server_key, substitute the default key that is used to encrypt confidential parameters in the properties file. Default: password. It is highly recommended that you replace this with a more secure value" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) For database_key, substitute the default key that is used to encrypt confidential parameters in the CloudStack database. Default: password. It is highly recommended that you replace this with a more secure value." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Repeat steps 10 - 14 on every management server node. If you provided your own encryption key in step 14, use the same key on all other management servers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Wait until the databases are upgraded. Ensure that the database upgrade is complete. You should see a message like \"Complete! Done.\" After confirmation, start the other Management Servers one at a time by running the same command on each node." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service cloud-usage start" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(KVM only) Additional steps are required for each KVM host. These steps will not affect running guests in the cloud. These steps are required only for clouds using KVM as hosts and only on the KVM hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure your CloudStack package repositories as outlined in the Installation Guide" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service cloud-agent stop" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Update the agent software with one of the following command sets as appropriate." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -" # apt-get update\n" -"# apt-get upgrade cloud-*\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy the contents of the agent.properties file to the new agent.properties file by using the following command" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "sed -i 's/com.cloud.agent.resource.computing.LibvirtComputingResource/com.cloud.hypervisor.kvm.resource.LibvirtComputingResource/g' /etc/cloud/agent/agent.properties" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the CloudStack UI as admin, and check the status of the hosts. All hosts should come to Up state (except those that you know to be offline). You may need to wait 20 or 30 minutes, depending on the number of hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Do not proceed to the next step until the hosts show in the Up state. If the hosts do not come to the Up state, contact support." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following script to stop, then start, all Secondary Storage VMs, Console Proxy VMs, and virtual routers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the command once on one management server. Substitute your own IP address of the MySQL instance, the MySQL user to connect as, and the password to use for that user. In addition to those parameters, provide the \"-c\" and \"-r\" arguments. For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# nohup cloud-sysvmadm -d 192.168.1.5 -u cloud -p password -c -r > sysvm.log 2>&1 &\n" -"# tail -f sysvm.log" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After the script terminates, check the log to verify correct execution:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# tail -f sysvm.log" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The content should be like the following:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"Stopping and starting 1 secondary storage vm(s)...\n" -"Done stopping and starting secondary storage vm(s)\n" -"Stopping and starting 1 console proxy vm(s)...\n" -"Done stopping and starting console proxy vm(s).\n" -"Stopping and starting 4 running routing vm(s)...\n" -"Done restarting router(s).\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you would like additional confirmation that the new system VM templates were correctly applied when these system VMs were rebooted, SSH into the System VM and check the version." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use one of the following techniques, depending on the hypervisor." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "XenServer or KVM:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SSH in by using the link local IP address of the system VM. For example, in the command below, substitute your own path to the private key used to log in to the system VM and your own link local IP." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following commands on the XenServer or KVM host on which the system VM is present:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# ssh -i private-key-path link-local-ip -p 3922\n" -"# cat /etc/cloudstack-release" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The output should be like the following:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "Cloudstack Release 4.0.0-incubating Mon Oct 9 15:10:04 PST 2012" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "ESXi" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SSH in using the private IP address of the system VM. For example, in the command below, substitute your own path to the private key used to log in to the system VM and your own private IP." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following commands on the Management Server:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# ssh -i private-key-path private-ip -p 3922\n" -"# cat /etc/cloudstack-release\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Apply the XenServer hotfix XS602E003 (and any other needed hotfixes) to XenServer v6.0.2 hypervisor hosts." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "/opt/xensource/bin/cloud-clean-vlan.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Prepare the upgrade by running the following on one XenServer host:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "/opt/xensource/bin/cloud-prepare-upgrade.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you see a message like \"can't eject CD\", log in to the VM and umount the CD, then run this script again." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Upload the hotfix to the XenServer hosts. Always start with the Xen pool master, then the slaves. Using your favorite file copy utility (e.g. WinSCP), copy the hotfixes to the host. Place them in a temporary folder such as /root or /tmp." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "xe patch-upload file-name=XS602E003.xsupdate" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe vm-list" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe vm-migrate live=true host=host-name vm=VM-name" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# xe host-list" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "xe patch-apply host-uuid=host-uuid uuid=hotfix-uuid" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/xenserver60/NFSSR.py" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/opt/xensource/sm/NFSSR.py" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/setupxenserver.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/opt/xensource/bin/setupxenserver.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/make_migratable.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/opt/xensource/bin/make_migratable.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# tar xf xenserver-cloud-supp.tgz" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# xe-install-supplemental-pack xenserver-cloud-supp.iso" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# xe-switch-network-backend bridge" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/opt/xensource/bin/setupxenserver.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "for pbd in `xe pbd-list currently-attached=false| grep ^uuid | awk '{print $NF}'`; do xe pbd-plug uuid=$pbd ; " -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Version 4.0.0-incubating" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "What’s New in 4.0.0-incubating" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Apache CloudStack 4.0.0-incubating includes the following new features:" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Inter-VLAN Routing" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Inter-VLAN Routing is the capability to route network traffic between VLANs. This feature enables you to set up Virtual Private Clouds (VPC) that can hold multi-tier applications. These tiers are deployed on different VLANs that can communicate with each other. You can provision VLANs to the tiers your create, and VMs can be deployed on different tiers, such as Web, Application, or Database. The VLANs are connected to a virtual router, which facilitates communication between the VMs. In effect, you can segment VMs by means of VLANs into different networks that can host multi-tier applications. Such segmentation by means of VLANs logically separate application VMs for higher security and lower broadcasts, while remaining physically connected to the same device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This feature is supported on XenServer and VMware hypervisors." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Site-to-Site VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A Site-to-Site VPN connection helps you establish a secure connection from an enterprise datacenter to the cloud infrastructure. This allows users to access the guest VMs by establishing a VPN connection to the virtual router of the account from a device in the datacenter of the enterprise. Having this facility eliminates the need to establish VPN connections to individual VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The supported endpoints on the remote datacenters are:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Cisco ISR with IOS 12.4 or later" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Juniper J-Series routers with JunOS 9.5 or later" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Local Storage Support for Data Volumes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can now create data volumes on local storage. The data volume is placed on the same XenServer host as the VM instance that is attached to the data volume. These local data volumes can be attached to virtual machines, detached, re-attached, and deleted just as with the other types of data volume. In earlier releases of CloudStack, only the root disk could be placed in local storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Local storage is ideal for scenarios where persistence of data volumes and HA is not required. Some of the benefits include reduced disk I/O latency and cost reduction from using inexpensive local disks." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In order for local volumes to be used, the feature must be enabled for the zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can create a data disk offering for local storage. When a user creates a new VM, they can select this disk offering in order to cause the data disk volume to be placed in local storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can not migrate a VM that has a volume in local storage to a different host, nor migrate the volume itself away to a different host. If you want to put a host into maintenance mode, you must first stop any VMs with local data volumes on that host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Local storage support for volumes is available for XenServer, KVM, and VMware hypervisors." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Tags" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A tag is a key-value pair that stores metadata about a resource in the cloud. Tags are useful for categorizing resources. For example, you can tag a user VM with a value that indicates the user's city of residence. In this case, the key would be \"city\" and the value might be \"Toronto\" or \"Tokyo.\" You can then request CloudStack to find all resources that have a given tag; for example, VMs for users in a given city." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can tag a user virtual machine, volume, snapshot, guest network, template, ISO, firewall rule, port forwarding rule, public IP address, security group, load balancer rule, project, VPC, network ACL, or static route. You can not tag a remote access VPN." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can work with tags through the UI or through the new API commands createTags, deleteTags, and listTags. You can define multiple tags for each resource. There is no limit on the number of tags you can define. Each tag can be up to 255 characters long. Users can define tags on the resources they own, and administrators can define tags on any resources in the cloud." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A new optional input parameter, \"tags,\" has been added to many of the list* API commands. The following example shows how to use this new parameter to find all the volumes having tag region=canada OR tag city=Toronto:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "command=listVolumes\n" -"&listAll=true\n" -"&tags[0].key=region\n" -"&tags[0].value=canada\n" -"&tags[1].key=city\n" -"&tags[1].value=Toronto" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following API commands have the new \"tags\" input parameter:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVirtualMachines" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVolumes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listSnapshots" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNetworks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listTemplates" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listIsos" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listFirewallRules" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listPortForwardingRules" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listPublicIpAddresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listSecurityGroups" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listLoadBalancerRules" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listProjects" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVPCs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNetworkACLs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listStaticRoutes" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "AWS API Changes for Tags" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Some changes have been made to the Amazon Web Services API compatibility support in order to accommodate the new tagging feature." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New APIs:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New API" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ec2-create-tags" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add tags to one or more resources." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ec2-delete-tags" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Remove tags from one or more resources." -msgstr "" - -#. Tag: entry -#, no-c-format -msgid "ec2-describe-tags" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Show currently defined tags." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Changed APIs:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Changed API" -msgstr "" - -#. Tag: entry -#, no-c-format -msgid "ec2-describe-images" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Output now shows tags defined for each image." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ec2-describe-instances" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following filters can now be passed in to limit the output result set: tag-key, tag-value and tag:key" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ec2-describe-snapshots" -msgstr "" - -#. Tag: entry -#, no-c-format -msgid "ec2-describe-volumes" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Secure Console Access on XenServer" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "With the addition of Secure Console feature, users can now securely access the VM consoles on the XenServer hypervisor. You can either SSH or use the View Console option in the Management Server to securely connect to the VMs on the XenServer host. The Management Server uses the xapi API to stream the VM consoles. However, there is no change in the way you can access the console of a VM. This feature is supported on XenServer 5.6 and 6.0 versions." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Stopped VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This release supports creating VMs without starting them on the backend. You can determine whether the VM needs to be started as part of the VM deployment. A VM can be deployed in two ways: create and start a VM (the default method); create a VM and leave it in the stopped state." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A new request parameter, startVM, is introduced in the deployVm API to support the stopped VM feature. The possible values are:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "true - The VM starts as a part of the VM deployment" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "false - The VM is left in stopped state at the end of the VM deployment" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Uploading an Existing Volume to a Virtual Machine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Existing data can now be made accessible to a virtual machine. This is called uploading a volume to the VM. For example, this is useful to upload data from a local file system and attach it to a VM. Root administrators, domain administrators, and end users can all upload existing volumes to VMs. The upload is performed by using HTTP. The uploaded volume is placed in the zone's secondary storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This functionality is supported for the following hypervisors:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hypervisor : Disk Image Format" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer : VHD" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VMware : OVA" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "KVM : QCOW2" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Dedicated High-Availability Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "One or more hosts can now be designated for use only by high-availability (HA) enabled VMs that are restarted due to a host failure. Setting up a pool of such dedicated HA hosts as the recovery destination for all HA-enabled VMs make it easier to determine which VMs are restarted as part of the high-availability function. You can designate a host as a dedicated-HA restart node only if the Dedicated HA Hosts feature is enabled by setting the appropriate global configuration parameter." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Support for Amazon Web Services API" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This release supports Amazon Web Services APIs, including Elastic Compute Cloud (EC2) API. Fidelity with the EC2 API and the installation experience for this functionality are both enhanced. In prior releases, users were required to install a separate component called CloudBridge, in addition to installing the Management Server. For new installations of CloudStack 4.0.0-incubating, this software is installed automatically along with CloudStack and runs in a more closely integrated fashion. The feature is disabled by default, but can be easily enabled by setting the appropriate global configuration parameter and performing a few setup steps." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "The Nicira NVP Plugin" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Nicira NVP plug-in allows CloudStack to use the Nicira solution for virtualized network as a provider for CloudStack networks and services. In CloudStack 4.0.0-incubating this plug-in supports the Connectivity service. This service is responsible for creating Layer 2 networks supporting the networks created by guests. When a tenant creates a new network, instead of a traditional VLAN, a logical network will be created by sending the appropriate calls to the Nicira NVP Controller. The plug-in has been tested with Nicira NVP versions 2.1.0, 2.2.0 and 2.2.1." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Support for CAStor Cluster" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CloudStack 4.0.0-incubating supports using a CAStor cluster as the back-end storage system for a CloudStack S3 front-end. The CAStor back-end storage for CloudStack extends the existing storage classes and allows the storage configuration attribute to point to a CAStor cluster. This feature makes use of the CloudStack server's local disk to spool files before writing them to CAStor when handling the PUT operations. However, a file must be successfully written into the CAStor cluster prior to the return of a success code to the S3 client to ensure that the transaction outcome is correctly reported." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The S3 multipart file upload is not supported in this release. You are prompted with proper error message if a multipart upload is attempted." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Clustered Logical Volume Manager Support for KVM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This release adds Clustered Logical Volume Manager (CLVM) storage support for KVM hosts. With this support, you can use CLVM as primary storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The CLVM support for KVM allows root and data disks (primary storage) to reside on Linux logical volumes. The administrators are required to configure CLVM on the KVM hosts independent of CloudStack. When the volume groups are available, an administrator can simply add primary storage of type CLVM, providing the volume group name. Then CloudStack creates and manages logical volumes as needed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CLVM also supports Snapshots. CloudStack creates an LVM snapshot, copy the applicable logical volume to the secondary storage in the qcow2 format, and then delete the LVM snapshot." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Rados Block Device Support for KVM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can now use Rados Block Device (RBD) to run instances on Apache CloudStack 4.0.0-incubating. This can be done by adding a RBD pool as primary storage. Before using RBD, ensure that Qemu is compiled with RBD enabled, and the libvirt version is at least 0.10 with RBD enabled on the KVM host" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a disk offering for RBD so that you can ensure that StoragePoolAllocator chooses the RBD pool to deploy instances." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Issues Fixed in 4.0.0-incubating" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Many bugs include a defect number that reflects the bug number that was held in the bug tracker run by Citrix (bugs.cloudstack.org). The Apache CloudStack project now uses Jira to manage its bugs, so some of the bugs that are referenced here may not be available to view. However, we are still including them for completeness." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Defect" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Many" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vSphere 5.0 now has GA support. Formerly only Beta support was provided." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-16135" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Creating volumes after upgrading from snapshot taken in 2.2.14 no longer deletes the snapshot physically from the secondary storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-16122" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In a site-to-site VPN setup, alerts are generated when the VPC virtual router is rebooted with multiple vpn connections." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-16022" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If host connection fails due to a database error, host now disconnects and the Managerment Server id is removed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-16011" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name of network offering is no longer truncated due to too-narrow field width in Add Guest Network dialog box." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15978" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When the virtual router and its host go down, the high availability mechanism now works for the virtual router." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15921" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The 2.2.x security group script now accounts for the VMs created in the version 2.1 timeframe." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15919" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A level parameter is added to the listVolumes command; therefore queries return the response more quickly." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15904" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Upgrade from version 2.2.14 to CloudStack-3.0.5-0.2944-rhel5 works as expected. The upgrade script, /usr/share/cloud/setup/db/schema-2214to30-cleanup.sql, works as expected." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15879" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The database upgrade from version 3.0.4 to 3.0.5 works as expected." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15807" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network label for OVM now available in UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15779" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When the thumbnail is requested, the console session will not be terminated." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15778" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Fetching a VM thumbnail now gets a thumbnail of appropriate visual dimensions." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15734" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "KVM Snapshots no longer shows incorrect disk usage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15733" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The domainId parameter for the listNetworks command now lists the resources belonging to the domain specified." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15676" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Stopping the router no longer fails with the null pointer exception." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15648" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If creating a volume from a snapshot fails, the error is reported on the UI but the volume is stuck in the creating state." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15646" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createFirewallRule API no longer causes null pointer exception." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15628" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In a KVM host, the high availability mechanism no longer takes a long time to migrate VMs to another KVM host if there are multiple storage pools." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15627" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Metadata instance-id and vm-id for existing VMs stays the same after upgrade." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15621" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Solved difficulty with allocating disk volumes when running multiple VM deployment in parallel." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15603" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CloudStack now stop the VMs when destroyVM command is called." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15586" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public Vlan for an account no longer fails if multiple physical networks are present." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15582" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The dns-name filter is now supported for ec2-describe-instances in the Amazon Web Services API compatibility commands. The filter maps to the name of a user VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15503" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "An IP address which has static NAT rules can now be released. Subsequently, restarting this network after it was shutdown can succeed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15464" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Can now delete static route whose state is set to Revoke." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15443" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Creating a firewall rule no longer fails with an internal server error." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15398" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Corrected technique for programming DNS on the user VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15356" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Internal DNS 2 entry now correctly shown in UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15335" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The CloudBridge S3 Engine now connects to the database by using the deciphered password in the db.properties file." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15318" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "UI now correctly prevents the user from stopping a VM that is in the Starting state." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15307" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Fixed Japanese localization of instance statuses in the Instances menu." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15278" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The deployment planner no longer takes long time to locate a suitable host to deploy VMs when large number of clusters are present." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15274" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Creating a VLAN range using Zone ID without network ID now succeeds." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15243" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now check to be sure source NAT and VPN have same provider." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15232" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that networks using external load balancer/firewall in 2.2.14 or earlier can properly upgrade." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15200" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "No exception when trying to attach the same volume while attaching the first volume is in progress." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15173" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Additional cluster can no longer be added with same VSM IP address as another cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15167" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "AWS API calls now honor the admin account's ability to view or act on the resources owned by the regular users." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15163" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The minimum limit is not honored when there is not enough capacity to deploy all the VMs and the ec2-run-instances command with the -n >n1 -n2> option is used to deploy multiple VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15157" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Can now add/enable service providers for multiple physical networks through the UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15145" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "AWS API call ec2-register has better error handling for negative cases." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15122" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Filters now supported for AWS API call ec2-describe-availability-zones." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15120" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Actions column in UI of Volume page now shows action links." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15099" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Buttons no longer overlap text on Account Deletion confirmation page in UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15095" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensures you can not create a VM with a CPU frequency greater than the host CPU frequency." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15094" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CPU cap now set properly in VMware." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15077" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NullPointerException is no longer observed while executing the command to list the public IP in a basic zone created with the default shared NetScaler EIP and ELB network offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15044" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "UI now provides option to view the list of instances which are part of the guest network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15026" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "UI in Deploy VM dialog now lists only templates or ISOs depending on which is selected in previous dialog." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14989" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In KVM, the Create Instance wizard now shows only templates from the current (KVM) zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14986, CS-14985" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Listing filters works as expected in the ec2-describe-volumes and ec2-describe-snapshots commands." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14964" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Automatically starting the Console Proxy no longer fails due to its missing volume on the primary storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14907" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "User is now correctly prevented from trying to download an uploaded volume which has not yet been moved to primary storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14879" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a user VM is stopped or terminated, the static NAT associated with this VM is now disabled. This public IP address is no longer owned by this account and can be associated to any other user VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14854" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Only the admin user can change the template permission to Public, so this option is removed from the UI for domain Admins and regular Users." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14817" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "While checking if network has any external provider, CloudStack will consider all providers in the network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14796" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When deploying a VM with ec2-run-instances, userdata is now encoded." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14770" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The API returns the keypair information when a VM is deployed with sshkey. This affects the API commands related to virtual machines (deployVirtualMachine, listVirtualMachines, ... *VirtualMachine), as well as the corresponding AWS APIs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14724" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "UI no longer displays the dropdown list of isolation method choices if sdn.ovs.controller is false." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14345" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Logout API returns XML header." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Host IPs now associated with appropriate IPs according to traffic type." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14253" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Can now delete and re-create port forwarding rule on same firewall." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14452" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Data disk volumes are now automatically copied from one cluster to another." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13539" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Windows VM can get IP after reboot." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13537" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When user tries to delete a domain that contains sub-domains, an error message is now sent to convey the reason for the delete failure." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13153" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "System VMs support HTTP proxy." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-12642" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Added Close button to Select Project list view popup in UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-12510" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Deleting and reinserting host_details no longer causes deadlocks." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-12407" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "F5 and Netscaler - when dedicated is selected, capacity field is disabled." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-12111" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Email validation for edit user form." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-10928" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network read/write values now always positive numbers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15376, CS-15373" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The AWS APIs (EC2 and S3) now listen on the 7080 port and send request to CloudStack on the 8080 port just as any other clients of CloudStack." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13944" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The CloudStack 2.2.x to 3.0.x database upgrade for multiple physical networks is now supported." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15300" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The admin accounts of a domain now honour the limits imposed on that domain just like the regular accounts do. A domain admin now is not allowed to create an unlimited number of instances, volumes, snapshots, and so on." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15396" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The CloudStack database now contain the UUD information after the 2.2.14 to 3.0.4 upgrade." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15450" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Upgrade from 2.2.14 to 3.0.4 no longer fails on a VMware host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15449" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Running cloudstack-aws-api-register no longer fails with the \"User registration failed with error: [Errno 113] No route to host\" error." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15455" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The iptable rules are configured to open the awsapi port (7080) as part of the installation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15429" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "While creating an instance with data volume, disk offering also is considered while checking the account limit on volume resources." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15414" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After the 2.2.14 to 3.0.4 upgrade, the value of the global parameter xen.guest.network.device is now decrypted before setting the traffic label." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15382" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "During 2.2.14 to 3.0.4 upgrade, the hosts no longer go to the Alert state if destroyed networks existed with non-existent tags prior to upgrade." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15323" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CloudStack supports the following Citrix XenServer hotfixes: XS602E003, XS602E004, and XS602E005." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15430" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create snapshot now fails if creating a snapshot exceeds the snapshot resource limit for a domain admin or a user account." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14256" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Virtual Router no longer remains in starting state for subdomain or user on a KVM 3.0.1 prerlease host on RHEL 6.2." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-7495" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Implemented a variety of Xen management host improvements." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-8105" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NFS v4 for primary storage now works as expected on KVM hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-9989" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The error messages returned during VM deployment failure will have much more details than before." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-12584" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can no longer add security groups not supported by the hypervisor in use." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-12705" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When creating a Network offering by using SRX as the service provider for SourceNAT servcies, an option is given in the CloudStack UI now to set the source_nat type to \"per Zone\"/\"per account\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-12782" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Assigning a VM from Basic to Advanced zone no longer ignores the network ID. A warning message is displayed for VM movements across zones." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-12591" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Broadcast Address on the Second Public IP NIC is now corrected." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13272" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a user is deleted, all the associated properties, such as IPs and virtual routers, are now deleted." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13377" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Creating template from a root disk of a stopped instance now provides an option to make it a \"Featured template\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13500" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Reaching the first guest VM by using its public IP from the second guest VM no longer fails." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13853" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The default gateway can no longer be 0.0.0.0 in the Secondary Storage VM (SSVM)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13863" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The queryAsyncJobResult command in XML format now returns the correct UUIDs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13867" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Corrected CSP xenserver-cloud-supp.tgz for XenServer 5.6 and 6.0." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13904" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Labels and values for the service offerings CPU and memory are now consistent." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13998" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The SSVM kernel panic issue is fixed on XenServer." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14090" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The issue is fixed where running the VMware snapshots randomly fails with the ArrayIndexOutOfBoundsException error." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14021" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The java.lang.OutOfMemoryError is fixed on the Management Server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14025" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Python Eggs are provided to easily package the test client for each branch of CloudStack." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14068" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Resetting the VM password through the CloudStack UI no longer causes any error." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14156" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The pod which has the administrator's virtual router is no longer selected while creating the virtual routers for guests." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14182" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The users can now delete their ISOs as normal users." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14185" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The listOSTypes API now filters out the types of operating system by using the keywords." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14204" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The cloud-setup-bonding.sh command no longer generates the \"command not found\" error." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14214" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Specify VLAN option cannot be enabled now for an isolated Network offering with SourceNAT enabled." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14234" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Sending project invite email to an account now requires SMTP configured in CloudStack." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14237" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The garbage collector of the primary storage no longer fails when the first host in the cluster is not up." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14241" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Custom Volume Disk Offering is now matching the Global configuration value." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14270" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The listNetworks API no longer assumes that the broadcast type is always VLAN." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14319" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The internal name of the VM is no longer present in the error message that is displayed to a domain administrator." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14321" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The listVolumes API call now returns a valid value for the isExtractable parameter for the ISO-derived disk and data disk volumes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14323" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Invalid API calls will now give valid response in json/xml format." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14339" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Custom Disk Size will now allow values larger than 100GB." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14357" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The ConsoleProxyLoadReportCommand is no longer fired continuously." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14421" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Fixed the issue of virtual router deployments. The DHCP entries can now be assigned to the router." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14555" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Unzipped downloaded template MD5SUM will no longer override the zipped template MD5SUM in the database." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14598" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The complete screen of the running VM is now displayed in the console proxy." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14600" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Windows or Linux based consoles are no longer lost upon rebooting VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14784" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Multiple subnets with the same VLAN now work as expected." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13303, 14874, 13897, 13944, 14088, 14190" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A variety of upgrade issues have been fixed in release 3.0.3." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15080" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Setting a private network on a VLAN for VMWare environment is now supported." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15168" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The console proxy now works as expected and no exception is shown in the log after upgrading from version 2.2.14 to 3.0.2." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15172" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Version 3.0.2 now accepts the valid public key." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Known Issues in 4.0.0-incubating" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Issue ID" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CLOUDSTACK-301" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Nexus 1000v DVS integration is not functional" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This source code release includes some partial functionality to support the Cisco Nexus 1000v Distributed Virtual Switch within a VMware hypervisor environment. The functionality is not complete at this time." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CLOUDSTACK-368" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "OVM - cannot create guest VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This source code release has regressed from the CloudStack 2.2.x code and is unable to support Oracle VM (OVM)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CLOUDSTACK-279" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Deleting a project fails when executed by the regular user. This works as expected for root/domain admin. To workaround, perform either of the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use the account cleanup thread which will eventually complete the project deletion." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Execute the call as the root/domain admin on behalf of the regular user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-16067" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The command=listTags&key=city command does not work as expected. The command does not return tags for the resources of the account with the tag, city" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-16063" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The current values of volumes and snapshots are incorrect when using KVM as a host. To fix this, the database upgrade codes, volumes.size and snapshots.size, should be changed to show the virtual sizes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-16058" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Null pointer Exception while deleting the host after moving the host to maintenance state." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-16045" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Only the root administrator can handle the API keys. The domain administrators are not allowed to create, delete, or retrieve API keys for the users in their domain." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-16019" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CIDR list in the Add VPN Customer Gateway dialog does not prompt the user that they can provide a comma separated CIDRs if multiple CIDRs have to be supplied." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-16015" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Deleting a network is not supported when its network providers are disabled." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-16012" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Unable to delete a zone in the UI because the necessary cleanup cannot be completed. When the hosts are removed, the expunge process fails to delete the volumes as no hosts are present to send the commands to. Therefore, the storage pool removal fails, and zone can't be cleaned and deleted." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name of network offering might be truncated due to too-narrow field width in Add Guest Network dialog box." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15789" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Invalid global setting prevents management server to restart. For example, if you configure the \"project.invite.timeout\" parameter to \"300\" and attempt to restart management server, it fails without throwing a warning or setting the value to the default." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15749" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restarting VPC is resulting in intermittent connection loss to the port forwarding and StaticNAT rules." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15690" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The IpAssoc command failed as a part of starting the virtual router, but the final start result is reported as succes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15672, CS-15635" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The FQDN of the VM is not configured if it is deployed as a part of default shared network and isolated guest network (DefaultIsolatedNetworkOfferingWithSourceNatService)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15634" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The FQDN of a VM that is deployed as a part of both a shared network and default isolated guest network has the suffix of the shared network instead of the default isolated guest network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15576" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Stopping a VM on XenServer creates a backlog of API commands. For example, the Attach volume calls become delayed while waiting for the stopVirtualMachine command to be executed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15569" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Misleading error message in the exception when creating a StaticNAT rule fails in a VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15566" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "External device such as Netscaler is not supported in VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15557" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Intermittent traffic loss in the VPN connection if Juniper is the remote router and the life time is 300 seconds." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15361" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Egress rules are not working in NetScaler loadbalancer." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15105" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The cloud-sysvmadm script does not work if the integration.api.port parameter is set to any port other than 8096." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15092" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Connecting to the guest VMs through SSH is extremely slow, and it results in connection timeout." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15037" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hairpin NAT is not supported when NetScaler is used for EIP." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15009" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The port_profile table will not be populated with port profile information. In this release, CloudStack directly connects to the VSM for all the port profile operations; therefore, no port profile information is cached." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14939" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Adding a VMware cluster is not supported when the Management Network is migrated to the Distributed Virtual Switch environment." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14780" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You are allowed to ping the elastic IP address of the VM even though no ingress rule is set that allows the ICMP protocol." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14756" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Installing KVM on RHEL 6.2 will result in unreliable network performance. Workaround: blacklist vhost-net. Edit /etc/modprobe.d/blacklist-kvm.conf and include vhost-net." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14346" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The UpdateVirtualMachine API call does not check whether the VM is stopped. Therefore, stop the VM manually before issuing this call." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14303 (was 14537)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The IP addresses for a shared network are still being consumed even if no services are defined for that network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14296 (was 14530)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "OVM: Network traffic labels are not supported." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14291 (was 14523)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The EIP/ELB network offering for basic zones does not support multiple NetScalers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14275 (was 14506)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "F5: Unable to properly remove a F5 device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14201 (was 14430)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VMWare: Template sizes are being reported different depending on whether the primary storage is using ISCSI or NFS." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13758 (was 13963)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vSphere: template download from templates created off of the root volume does not work properly." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13733 (was 13935)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vSphere: detaching an ISO from a restored VM instance fails." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13682 (was 13883)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Multiple NetScalers are not supported in Basic Networking." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13599 (was 13359)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Programming F5/NetScaler rules can be better optimized." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13337 (was 13518)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Security Groups are not supported in Advanced Networking" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-13173 (was 13336)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vSphere: cross cluster volume migration does not work properly." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-12714 (was 12840)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Capacity view is not available for pods or clusters." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-12624 (was 12741)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vSphere: maintenance mode will not live migrate system VM to another host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15476" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The 2.2.14 to 4.0.0-incubating upgrade fails if multiple untagged physical networks exist before the upgrade." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15407" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After the 2.2.14 to 4.0.0-incubating upgrade, VLAN allocation on multiple physical networks does not happen as expected." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To workaround this issue, follow the instructions given below:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Revert to your 2.2.14 setup." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Stop all the VMs with the isolated virtual networks in your cloud setup." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run following query to find if any networks still have the NICs allocated:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Check if any virtual guest networks have the NICs allocated:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "#SELECT DISTINCT op.id from `cloud`.`op_networks` op JOIN `cloud`.`networks` n on op.id=n.id WHERE nics_count != 0 AND guest_type = 'Virtual'; " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If this returns any network IDs, then ensure the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VMs are stopped." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "No new VM is started." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Shutdown the Management Server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Remove the NICs count for the virtual network IDs returned in step (a), and set the NIC count to 0:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "UPDATE `cloud`.`op_networks` SET nics_count = 0 WHERE id = enter id of virtual network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the Management Server, and wait for all the networks to shut down." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Networks shutdown is determined by the network.gc.interval and network.gc.wait parameters." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that all the networks are shut down and all the guest VNETs are free." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the upgrade script." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This allocates all your guest VNET ranges to the first physical network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "By using the updatePhysicalNetwork API, reconfigure the VNET ranges for each physical network as desired." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start all the VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-14680" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CloudStack and LDAP user validation cannot happen simultaneously because the user password is hashed and stored in the database, and LDAP requires the passwords in plain text." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To work with the LDAP user, the MD5 hash should be disabled in the login process by commenting the following variable in sharedFunctions.js file available at /usr/share/cloud/management/webapps/client/scripts, and restart the cloud-management service." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "var md5HashedLogin = false;" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "However, if md5HashedLogin is set to false, the end user can login with the LDAP credentials but not with the CloudStack user credentials." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CS-15130" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Data disk volumes are not automatically copied from one cluster to another." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "API Changes from 3.0.2 to 4.0.0-incubating" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "New API Commands in 4.0.0-incubating" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createCounter (Adds metric counter)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteCounter (Deletes a counter)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listCounters (List the counters)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createCondition (Creates a condition)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteCondition (Removes a condition)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listConditions (List Conditions for the specific user)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createTags. Add tags to one or more resources. Example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "command=createTags\n" -"&resourceIds=1,10,12\n" -"&resourceType=userVm\n" -"&tags[0].key=region\n" -"&tags[0].value=canada\n" -"&tags[1].key=city\n" -"&tags[1].value=Toronto" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteTags. Remove tags from one or more resources. Example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "command=deleteTags\n" -"&resourceIds=1,12\n" -"&resourceType=Snapshot\n" -"&tags[0].key=city" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listTags (Show currently defined resource tags)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createVPC (Creates a VPC)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVPCs (Lists VPCs)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteVPC (Deletes a VPC)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateVPC (Updates a VPC)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "restartVPC (Restarts a VPC)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createVPCOffering (Creates VPC offering)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateVPCOffering (Updates VPC offering)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteVPCOffering (Deletes VPC offering)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVPCOfferings (Lists VPC offerings)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createPrivateGateway (Creates a private gateway)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listPrivateGateways (List private gateways)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deletePrivateGateway (Deletes a Private gateway)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createNetworkACL (Creates a ACL rule the given network (the network has to belong to VPC))" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteNetworkACL (Deletes a Network ACL)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNetworkACLs (Lists all network ACLs)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createStaticRoute (Creates a static route)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteStaticRoute (Deletes a static route)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listStaticRoutes (Lists all static routes)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createVpnCustomerGateway (Creates site to site vpn customer gateway)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createVpnGateway (Creates site to site vpn local gateway)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createVpnConnection (Create site to site vpn connection)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteVpnCustomerGateway (Delete site to site vpn customer gateway)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteVpnGateway (Delete site to site vpn gateway)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteVpnConnection (Delete site to site vpn connection)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateVpnCustomerGateway (Update site to site vpn customer gateway)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "resetVpnConnection (Reset site to site vpn connection)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVpnCustomerGateways (Lists site to site vpn customer gateways)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVpnGateways (Lists site 2 site vpn gateways)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVpnConnections (Lists site to site vpn connection gateways)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "markDefaultZoneForAccount (Marks a default zone for the current account)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "uploadVolume (Uploads a data disk)" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Changed API Commands in 4.0.0-incubating" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "API Commands" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "copyTemplate" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "prepareTemplate" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "registerTemplate" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateTemplate" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createProject" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "activateProject" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "suspendProject" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateProject" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listProjectAccounts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createVolume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "migrateVolume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "attachVolume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "detachVolume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "uploadVolume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createSecurityGroup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "registerIso" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "copyIso" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateIso" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createIpForwardingRule" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listIpForwardingRules" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createLoadBalancerRule" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateLoadBalancerRule" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createSnapshot" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The commands in this list have a single new response parameter, and no other changes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameter: tags(*)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Many other commands also have the new tags(*) parameter in addition to other changes; those commands are listed separately." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "rebootVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "attachIso" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "detachIso" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listLoadBalancerRuleInstances" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "resetPasswordForVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "changeServiceForVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "recoverVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "startVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "migrateVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deployVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "assignVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "restoreVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "stopVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "destroyVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The commands in this list have two new response parameters, and no other changes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: keypair, tags(*)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The commands in this list have the following new parameters, and no other changes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameter: tags (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listF5LoadBalancerNetworks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNetscalerLoadBalancerNetworks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listSrxFirewallNetworks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateNetwork" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The commands in this list have three new response parameters, and no other changes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: canusefordeploy, vpcid, tags(*)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createZone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateZone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameter: localstorageenabled (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameter: localstorageenabled" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listZones" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "rebootRouter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "changeServiceForRouter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "startRouter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "destroyRouter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "stopRouter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: vpcid, nic(*)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateAccount" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "disableAccount" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listAccounts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "markDefaultZoneForAccount" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "enableAccount" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: vpcavailable, vpclimit, vpctotal" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listRouters" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: forvpc (optional), vpcid (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNetworkOfferings" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: forvpc (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: forvpc" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: details (optional), tags (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: tags(*)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addTrafficMonitor" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: excludezones (optional), includezones (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createNetwork" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: vpcid (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: tags (optional), vpcid (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: vpcid, tags(*)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: canusefordeploy (optional), forvpc (optional), tags (optional), vpcid (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "restartNetwork" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "enableStaticNat" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameter: networkid (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createDiskOffering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameter: storagetype (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameter: storagetype" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listDiskOfferings" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateDiskOffering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createFirewallRule" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Changed request parameters: ipaddressid (old version - optional, new version - required)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: isoid (optional), tags (optional), templateid (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateStorageNetworkIpRange" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: id, endip, gateway, netmask, networkid, podid, startip, vlan, zoneid" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "reconnectHost" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A new response parameter is added: hahost." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addCluster" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following request parameters are added:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vsmipaddress (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vsmpassword (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vsmusername (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following parameter is made mandatory: podid" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A new response parameter is added: status" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "prepareHostForMaintenance" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addSecondaryStorage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A new response parameter is added: defaultzoneid" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "cancelHostMaintenance" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A new response parameter is added: hahost" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addSwift" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listSwifts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listExternalLoadBalancers" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listCapabilities" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A new response parameter is added: customdiskofferingmaxsize" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A new request parameter is added: startvm (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteStoragePool" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A new request parameter is added: forced (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addHost" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateHost" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listHosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A new request parameter is added: hahost (optional)" -msgstr "" - diff --git a/docs/pot/Revision_History.pot b/docs/pot/Revision_History.pot deleted file mode 100644 index 3f213ced877..00000000000 --- a/docs/pot/Revision_History.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Revision History" -msgstr "" - -#. Tag: firstname -#, no-c-format -msgid "Jessica" -msgstr "" - -#. Tag: surname -#, no-c-format -msgid "Tomechak" -msgstr "" - -#. Tag: member -#, no-c-format -msgid "Initial creation of book by publican" -msgstr "" - diff --git a/docs/pot/Revision_History_Install_Guide.pot b/docs/pot/Revision_History_Install_Guide.pot deleted file mode 100644 index 632f931b123..00000000000 --- a/docs/pot/Revision_History_Install_Guide.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Revision History" -msgstr "" - -#. Tag: firstname -#, no-c-format -msgid "Jessica" -msgstr "" - -#. Tag: surname -#, no-c-format -msgid "Tomechak" -msgstr "" - -#. Tag: firstname -#, no-c-format -msgid "Radhika" -msgstr "" - -#. Tag: surname -#, no-c-format -msgid "PC" -msgstr "" - -#. Tag: firstname -#, no-c-format -msgid "Wido" -msgstr "" - -#. Tag: surname -#, no-c-format -msgid "den Hollander" -msgstr "" - -#. Tag: member -#, no-c-format -msgid "Initial publication" -msgstr "" - diff --git a/docs/pot/SSL-keystore-path-and-password.pot b/docs/pot/SSL-keystore-path-and-password.pot deleted file mode 100644 index 54955c82243..00000000000 --- a/docs/pot/SSL-keystore-path-and-password.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "SSL Keystore Path and Password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the LDAP server requires SSL, you need to enable it in the ldapConfig command by setting the parameters ssl, truststore, and truststorepass. Before enabling SSL for ldapConfig, you need to get the certificate which the LDAP server is using and add it to a trusted keystore. You will need to know the path to the keystore and the password." -msgstr "" - diff --git a/docs/pot/VPN-user-usage-record-format.pot b/docs/pot/VPN-user-usage-record-format.pot deleted file mode 100644 index fd5669107a3..00000000000 --- a/docs/pot/VPN-user-usage-record-format.pot +++ /dev/null @@ -1,80 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "VPN User Usage Record Format" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "account – name of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "accountid – ID of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "domainid – ID of the domain in which this account resides" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "zoneid – Zone where the usage occurred" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "description – A string describing what the usage record is tracking" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage – String representation of the usage, including the units of usage (e.g. 'Hrs' for hours)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usagetype – A number representing the usage type (see Usage Types)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "rawusage – A number representing the actual usage in hours" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usageid – VPN user ID" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "startdate, enddate – The range of time for which the usage is aggregated; see Dates in the Usage Record" -msgstr "" - diff --git a/docs/pot/about-clusters.pot b/docs/pot/about-clusters.pot deleted file mode 100644 index 8247f2d16c4..00000000000 --- a/docs/pot/about-clusters.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "About Clusters" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A cluster provides a way to group hosts. To be precise, a cluster is a XenServer server pool, a set of KVM servers, , or a VMware cluster preconfigured in vCenter. The hosts in a cluster all have identical hardware, run the same hypervisor, are on the same subnet, and access the same shared primary storage. Virtual machine instances (VMs) can be live-migrated from one host to another within the same cluster, without interrupting service to the user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A cluster is the third-largest organizational unit within a &PRODUCT; deployment. Clusters are contained within pods, and pods are contained within zones. Size of the cluster is limited by the underlying hypervisor, although the &PRODUCT; recommends less in most cases; see Best Practices." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A cluster consists of one or more hosts and one or more primary storage servers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; allows multiple clusters in a cloud deployment." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Even when local storage is used exclusively, clusters are still required organizationally, even if there is just one host per cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When VMware is used, every VMware cluster is managed by a vCenter server. Administrator must register the vCenter server with &PRODUCT;. There may be multiple vCenter servers per zone. Each vCenter server may manage multiple VMware clusters." -msgstr "" - diff --git a/docs/pot/about-hosts.pot b/docs/pot/about-hosts.pot deleted file mode 100644 index 9a5e67c03cc..00000000000 --- a/docs/pot/about-hosts.pot +++ /dev/null @@ -1,100 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "About Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A host is a single computer. Hosts provide the computing resources that run the guest virtual machines. Each host has hypervisor software installed on it to manage the guest VMs. For example, a Linux KVM-enabled server, a Citrix XenServer server, and an ESXi server are hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The host is the smallest organizational unit within a &PRODUCT; deployment. Hosts are contained within clusters, clusters are contained within pods, and pods are contained within zones." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hosts in a &PRODUCT; deployment:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide the CPU, memory, storage, and networking resources needed to host the virtual machines" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Interconnect using a high bandwidth TCP/IP network and connect to the Internet" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "May reside in multiple data centers across different geographic locations" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "May have different capacities (different CPU speeds, different amounts of RAM, etc.), although the hosts within a cluster must all be homogeneous" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Additional hosts can be added at any time to provide more capacity for guest VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; automatically detects the amount of CPU and memory resources provided by the Hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hosts are not visible to the end user. An end user cannot determine which host their guest has been assigned to." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For a host to function in &PRODUCT;, you must do the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install hypervisor software on the host" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Assign an IP address to the host" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure the host is connected to the &PRODUCT; Management Server" -msgstr "" - diff --git a/docs/pot/about-password-encryption.pot b/docs/pot/about-password-encryption.pot deleted file mode 100644 index 2219780d907..00000000000 --- a/docs/pot/about-password-encryption.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "About Password and Key Encryption" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; stores several sensitive passwords and secret keys that are used to provide security. These values are always automatically encrypted:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Database secret key" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Database password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SSH keys" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Compute node root password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPN password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "User API secret key" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VNC password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; uses the Java Simplified Encryption (JASYPT) library. The data values are encrypted and decrypted using a database secret key, which is stored in one of &PRODUCT;’s internal properties files along with the database password. The other encrypted values listed above, such as SSH keys, are in the &PRODUCT; internal database." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Of course, the database secret key itself can not be stored in the open – it must be encrypted. How then does &PRODUCT; read it? A second secret key must be provided from an external source during Management Server startup. This key can be provided in one of two ways: loaded from a file or provided by the &PRODUCT; administrator. The &PRODUCT; database has a new configuration setting that lets it know which of these methods will be used. If the encryption type is set to \"file,\" the key must be in a file in a known location. If the encryption type is set to \"web,\" the administrator runs the utility com.cloud.utils.crypt.EncryptionSecretKeySender, which relays the key to the Management Server over a known port." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The encryption type, database secret key, and Management Server secret key are set during &PRODUCT; installation. They are all parameters to the &PRODUCT; database setup script (cloud-setup-databases). The default values are file, password, and password. It is, of course, highly recommended that you change these to more secure keys." -msgstr "" - diff --git a/docs/pot/about-physical-networks.pot b/docs/pot/about-physical-networks.pot deleted file mode 100644 index 734803c236c..00000000000 --- a/docs/pot/about-physical-networks.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "About Physical Networks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Part of adding a zone is setting up the physical network. One or (in an advanced zone) more physical networks can be associated with each zone. The network corresponds to a NIC on the hypervisor host. Each physical network can carry one or more types of network traffic. The choices of traffic type for each network vary depending on whether you are creating a zone with basic networking or advanced networking." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A physical network is the actual network hardware and wiring in a zone. A zone can have multiple physical networks. An administrator can:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add/Remove/Update physical networks in a zone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure VLANs on the physical network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure a name so the network can be recognized by hypervisors" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure the service providers (firewalls, load balancers, etc.) available on a physical network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure the IP addresses trunked to a physical network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Specify what type of traffic is carried on the physical network, as well as other properties like network speed" -msgstr "" - diff --git a/docs/pot/about-pods.pot b/docs/pot/about-pods.pot deleted file mode 100644 index f80760c0654..00000000000 --- a/docs/pot/about-pods.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "About Pods" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A pod often represents a single rack. Hosts in the same pod are in the same subnet." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A pod is the second-largest organizational unit within a &PRODUCT; deployment. Pods are contained within zones. Each zone can contain one or more pods." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Pods are not visible to the end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A pod consists of one or more clusters of hosts and one or more primary storage servers." -msgstr "" - diff --git a/docs/pot/about-primary-storage.pot b/docs/pot/about-primary-storage.pot deleted file mode 100644 index c2ba526788d..00000000000 --- a/docs/pot/about-primary-storage.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "About Primary Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Primary storage is associated with a cluster, and it stores the disk volumes for all the VMs running on hosts in that cluster. You can add multiple primary storage servers to a cluster. At least one is required. It is typically located close to the hosts for increased performance." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; is designed to work with all standards-compliant iSCSI and NFS servers that are supported by the underlying hypervisor, including, for example:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Dell EqualLogic™ for iSCSI" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network Appliances filers for NFS and iSCSI" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Scale Computing for NFS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you intend to use only local disk for your installation, you can skip to Add Secondary Storage." -msgstr "" - diff --git a/docs/pot/about-secondary-storage.pot b/docs/pot/about-secondary-storage.pot deleted file mode 100644 index 4543890df21..00000000000 --- a/docs/pot/about-secondary-storage.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "About Secondary Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Secondary storage is associated with a zone, and it stores the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Templates — OS images that can be used to boot VMs and can include additional configuration information, such as installed applications" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ISO images — disc images containing data or bootable media for operating systems" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Disk volume snapshots — saved copies of VM data which can be used for data recovery or to create new templates" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The items in zone-based NFS secondary storage are available to all hosts in the zone. &PRODUCT; manages the allocation of guest virtual disks to particular primary storage devices." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To make items in secondary storage available to all hosts throughout the cloud, you can add OpenStack Object Storage (Swift, swift.openstack.org) in addition to the zone-based NFS secondary storage. When using Swift, you configure Swift storage for the entire &PRODUCT;, then set up NFS secondary storage for each zone as usual. The NFS storage in each zone acts as a staging area through which all templates and other secondary storage data pass before being forwarded to Swift. The Swift storage acts as a cloud-wide resource, making templates and other data available to any zone in the cloud. There is no hierarchy in the Swift storage, just one Swift container per storage object. Any secondary storage in the whole cloud can pull a container from Swift at need. It is not necessary to copy templates and snapshots from one zone to another, as would be required when using zone NFS alone. Everything is available everywhere." -msgstr "" - diff --git a/docs/pot/about-security-groups.pot b/docs/pot/about-security-groups.pot deleted file mode 100644 index 2acdbb4b484..00000000000 --- a/docs/pot/about-security-groups.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "About Security Groups" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Security groups provide a way to isolate traffic to VMs. 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. Security groups are particularly useful in zones that use basic networking, because there is a single guest network for all guest VMs. In &PRODUCT; 3.0.3 - 3.0.5, security groups are supported only in zones that use basic networking." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In a zone that uses advanced networking, you can instead define multiple guest networks to isolate traffic to VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Each &PRODUCT; account comes with a default security group that denies all inbound traffic and allows all outbound traffic. The default security group can be modified so that all new VMs inherit some other desired set of rules." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Any &PRODUCT; user can set up any number of additional security groups. When a new VM is launched, it is assigned to the default security group unless another user-defined security group is specified. A VM can be a member of any number of security groups. Once a VM is assigned to a security group, it remains in that group for its entire lifetime; you can not move a running VM from one security group to another." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can modify a security group by deleting or adding any number of ingress and egress rules. When you do, the new rules apply to all VMs in the group, whether running or stopped." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If no ingress rules are specified, then no traffic will be allowed in, except for responses to any traffic that has been allowed out through an egress rule." -msgstr "" - diff --git a/docs/pot/about-virtual-networks.pot b/docs/pot/about-virtual-networks.pot deleted file mode 100644 index 7d396bf51e6..00000000000 --- a/docs/pot/about-virtual-networks.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "About Virtual Networks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A virtual network is a logical construct that enables multi-tenancy on a single physical network. In &PRODUCT; a virtual network can be shared or isolated." -msgstr "" - diff --git a/docs/pot/about-working-with-vms.pot b/docs/pot/about-working-with-vms.pot deleted file mode 100644 index 1b566121ba8..00000000000 --- a/docs/pot/about-working-with-vms.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "About Working with Virtual Machines" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; provides administrators with complete control over the lifecycle of all guest VMs executing in the cloud. &PRODUCT; provides several guest management operations for end users and administrators. VMs may be stopped, started, rebooted, and destroyed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest VMs have a name and group. VM names and groups are opaque to &PRODUCT; and are available for end users to organize their VMs. Each VM can have three names for use in different contexts. Only two of these names can be controlled by the user:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Instance name – a unique, immutable ID that is generated by &PRODUCT; and can not be modified by the user. This name conforms to the requirements in IETF RFC 1123." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Display name – the name displayed in the &PRODUCT; web UI. Can be set by the user. Defaults to instance name." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name – host name that the DHCP server assigns to the VM. Can be set by the user. Defaults to instance name" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest VMs can be configured to be Highly Available (HA). An HA-enabled VM is monitored by the system. If the system detects that the VM is down, it will attempt to restart the VM, possibly on a different host. For more information, see HA-Enabled Virtual Machines on" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Each new VM is allocated one public IP address. When the VM is started, &PRODUCT; automatically creates a static NAT between this public IP address and the private IP address of the VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If elastic IP is in use (with the NetScaler load balancer), the IP address initially allocated to the new VM is not marked as elastic. The user must replace the automatically configured IP with a specifically acquired elastic IP, and set up the static NAT mapping between this new IP and the guest VM’s private IP. The VM’s original IP address is then released and returned to the pool of available public IPs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; cannot distinguish a guest VM that was shut down by the user (such as with the “shutdown” command in Linux) from a VM that shut down unexpectedly. If an HA-enabled VM is shut down from inside the VM, &PRODUCT; will restart it. To shut down an HA-enabled VM, you must go through the &PRODUCT; UI or API." -msgstr "" - diff --git a/docs/pot/about-zones.pot b/docs/pot/about-zones.pot deleted file mode 100644 index c9111a7e484..00000000000 --- a/docs/pot/about-zones.pot +++ /dev/null @@ -1,100 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "About Zones" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A zone is the largest organizational unit within a &PRODUCT; deployment. A zone typically corresponds to a single datacenter, although it is permissible to have multiple zones in a datacenter. The benefit of organizing infrastructure into zones is to provide physical isolation and redundancy. For example, each zone can have its own power supply and network uplink, and the zones can be widely separated geographically (though this is not required)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A zone consists of:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "One or more pods. Each pod contains one or more clusters of hosts and one or more primary storage servers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Secondary storage, which is shared by all the pods in the zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Zones are visible to the end user. When a user starts a guest VM, the user must select a zone for their guest. Users might also be required to copy their private templates to additional zones to enable creation of guest VMs using their templates in those zones." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Zones can be public or private. Public zones are visible to all users. This means that any user may create a guest in that zone. Private zones are reserved for a specific domain. Only users in that domain or its subdomains may create guests in that zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hosts in the same zone are directly accessible to each other without having to go through a firewall. Hosts in different zones can access each other through statically configured VPN tunnels." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For each zone, the administrator must decide the following." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "How many pods to place in a zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "How many clusters to place in each pod." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "How many hosts to place in each cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "How many primary storage servers to place in each cluster and total capacity for the storage servers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "How much secondary storage to deploy in a zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you add a new zone, you will be prompted to configure the zone’s physical network and add the first pod, cluster, host, primary storage, and secondary storage." -msgstr "" - diff --git a/docs/pot/accept-membership-invite.pot b/docs/pot/accept-membership-invite.pot deleted file mode 100644 index 977962aa115..00000000000 --- a/docs/pot/accept-membership-invite.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Accepting a Membership Invitation" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you have received an invitation to join a &PRODUCT; project, and you want to accept the invitation, follow these steps:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select View, choose Invitations." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you see the invitation listed onscreen, click the Accept button." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Invitations listed on screen were sent to you using your &PRODUCT; account name." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you received an email invitation, click the Enter Token button, and provide the project ID and unique ID code (token) from the email." -msgstr "" - diff --git a/docs/pot/accessing-vms.pot b/docs/pot/accessing-vms.pot deleted file mode 100644 index 2ca92867a87..00000000000 --- a/docs/pot/accessing-vms.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Accessing VMs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Any user can access their own virtual machines. The administrator can access all VMs running in the cloud." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To access a VM through the &PRODUCT; UI:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as a user or admin." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Instances, then click the name of a running VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the View Console button ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To access a VM directly over the network:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The VM must have some port open to incoming traffic. For example, in a basic zone, a new VM might be assigned to a security group which allows incoming traffic. This depends on what security group you picked when creating the VM. In other cases, you can open a port by setting up a port forwarding policy. See IP Forwarding and Firewalling." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If a port is open but you can not access the VM using ssh, it’s possible that ssh is not already enabled on the VM. This will depend on whether ssh is enabled in the template you picked when creating the VM. Access the VM through the &PRODUCT; UI and enable ssh on the machine using the commands for the VM’s operating system." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the network has an external firewall device, you will need to create a firewall rule to allow access. See IP Forwarding and Firewalling." -msgstr "" - diff --git a/docs/pot/accounts-users-domains.pot b/docs/pot/accounts-users-domains.pot deleted file mode 100644 index 542934b8c62..00000000000 --- a/docs/pot/accounts-users-domains.pot +++ /dev/null @@ -1,100 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Accounts, Users, and Domains" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Accounts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "An account typically represents a customer of the service provider or a department in a large organization. Multiple users can exist in an account." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Domains" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Accounts are grouped by domains. Domains usually contain multiple accounts that have some logical relationship to each other and a set of delegated administrators with some authority over the domain and its subdomains. For example, a service provider with several resellers could create a domain for each reseller." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For each account created, the Cloud installation creates three different types of user accounts: root administrator, domain administrator, and user." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Users" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Users are like aliases in the account. Users in the same account are not isolated from each other, but they are isolated from users in other accounts. Most installations need not surface the notion of users; they just have one user per account. The same user cannot belong to multiple accounts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Username is unique in a domain across accounts in that domain. The same username can exist in other domains, including sub-domains. Domain name can repeat only if the full pathname from root is unique. For example, you can create root/d1, as well as root/foo/d1, and root/sales/d1." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Administrators are accounts with special privileges in the system. There may be multiple administrators in the system. Administrators can create or delete other administrators, and change the password for any user in the system." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Domain Administrators" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Domain administrators can perform administrative operations for users who belong to that domain. Domain administrators do not have visibility into physical servers or other domains." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Root Administrator" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Root administrators have complete access to the system, including managing templates, service offerings, customer care administrators, and domains" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The resources belong to the account, not individual users in that account. For example, billing, resource limits, and so on are maintained by the account, not the users. A user can operate on any resource in the account provided the user has privileges for that operation. The privileges are determined by the role." -msgstr "" - diff --git a/docs/pot/accounts.pot b/docs/pot/accounts.pot deleted file mode 100644 index 1c37079b7e8..00000000000 --- a/docs/pot/accounts.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Accounts" -msgstr "" - diff --git a/docs/pot/acquire-new-ip-address.pot b/docs/pot/acquire-new-ip-address.pot deleted file mode 100644 index 16b58478319..00000000000 --- a/docs/pot/acquire-new-ip-address.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Acquiring a New IP Address" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the network where you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click View IP Addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Acquire New IP, and click Yes in the confirmation dialog." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You are prompted for confirmation because, typically, IP addresses are a limited resource. Within a few moments, the new IP address should appear with the state Allocated. You can now use the IP address in port forwarding or static NAT rules." -msgstr "" - diff --git a/docs/pot/acquire-new-ip-for-vpc.pot b/docs/pot/acquire-new-ip-for-vpc.pot deleted file mode 100644 index b11b61eb072..00000000000 --- a/docs/pot/acquire-new-ip-for-vpc.pot +++ /dev/null @@ -1,115 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Acquiring a New IP Address for a VPC" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you acquire an IP address, all IP addresses are allocated to VPC, not to the guest networks within the VPC. The IPs are associated to the guest network only when the first port-forwarding, load balancing, or Static NAT rule is created for the IP or the network. IP can't be associated to more than one network at a time." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPCs that you have created for the account is listed in the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configure button of the VPC to which you want to deploy the VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The VPC page is displayed where all the tiers you created are listed in a diagram." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Settings icon." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following options are displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Addresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateways" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Site-to-Site VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network ACLs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select IP Addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The IP Addresses page is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Acquire New IP, and click Yes in the confirmation dialog." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You are prompted for confirmation because, typically, IP addresses are a limited resource. Within a few moments, the new IP address should appear with the state Allocated. You can now use the IP address in port forwarding, load balancing, and static NAT rules." -msgstr "" - diff --git a/docs/pot/add-additional-guest-network.pot b/docs/pot/add-additional-guest-network.pot deleted file mode 100644 index a673cbc9e07..00000000000 --- a/docs/pot/add-additional-guest-network.pot +++ /dev/null @@ -1,80 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding an Additional Guest Network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add guest network. Provide the following information:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name: The name of the network. This will be user-visible." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Display Text: The description of the network. This will be user-visible." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Zone. The name of the zone this network applies to. Each zone is a broadcast domain, and therefore each zone has a different IP range for the guest network. The administrator must configure the IP range for each zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network offering: If the administrator has configured multiple network offerings, select the one you want to use for this network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest Gateway: The gateway that the guests should use." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest Netmask: The netmask in use on the subnet the guests will use." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Create." -msgstr "" - diff --git a/docs/pot/add-clusters-kvm-xenserver.pot b/docs/pot/add-clusters-kvm-xenserver.pot deleted file mode 100644 index 97fb78c96ab..00000000000 --- a/docs/pot/add-clusters-kvm-xenserver.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Add Cluster: KVM or XenServer" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "These steps assume you have already installed the hypervisor on the hosts and logged in to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Infrastructure. In Zones, click View More, then click the zone in which you want to add the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Compute tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Clusters node of the diagram, click View All." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose the hypervisor type for this cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose the pod in which you want to create the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "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 "Click OK." -msgstr "" - diff --git a/docs/pot/add-clusters-ovm.pot b/docs/pot/add-clusters-ovm.pot deleted file mode 100644 index 25ad8ce2c01..00000000000 --- a/docs/pot/add-clusters-ovm.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Add Cluster: OVM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To add a Cluster of hosts that run Oracle VM (OVM):" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add a companion non-OVM cluster to the Pod. This cluster provides an environment where the &PRODUCT; System VMs can run. You should have already installed a non-OVM hypervisor on at least one Host to prepare for this step. Depending on which hypervisor you used:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For VMWare, follow the steps in Add Cluster: vSphere. When finished, return here and continue with the next step." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For KVM or XenServer, follow the steps in . When finished, return here and continue with the next step" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Infrastructure. In Zones, click View More, then click the zone in which you want to add the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Compute tab. In the Pods node, click View All. Select the same pod you used in step 1." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click View Clusters, then click Add Cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Add Cluster dialog is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Hypervisor, choose OVM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Cluster, enter a name for the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add." -msgstr "" - diff --git a/docs/pot/add-clusters-vsphere.pot b/docs/pot/add-clusters-vsphere.pot deleted file mode 100644 index 2c4ebe4e3aa..00000000000 --- a/docs/pot/add-clusters-vsphere.pot +++ /dev/null @@ -1,125 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Add Cluster: vSphere" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Host management for vSphere is done through a combination of vCenter and the &PRODUCT; admin UI. &PRODUCT; requires that all hosts be in a &PRODUCT; cluster, but the cluster may consist of a single host. As an administrator you must decide if you would like to use clusters of one host or of multiple hosts. Clusters of multiple hosts allow for features like live migration. Clusters also require shared storage such as NFS or iSCSI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For vSphere servers, we recommend creating the cluster of hosts in vCenter and then adding the entire cluster to &PRODUCT;. Follow these requirements:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Do not put more than 8 hosts in a vSphere cluster" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure the hypervisor hosts do not have any VMs already running before you add them to &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To add a vSphere cluster to &PRODUCT;:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create the cluster of hosts in vCenter. Follow the vCenter instructions to do this. You will create a cluster that looks something like this in vCenter." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Infrastructure. In Zones, click View More, then click the zone in which you want to add the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Compute tab, and click View All on Pods. Choose the pod to which you want to add the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click View Clusters." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Hypervisor, choose VMware." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide the following information in the dialog. The fields below make reference to values from vCenter." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Cluster Name. Enter the name of the cluster you created in vCenter. For example, \"cloud.cluster.2.2.1\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vCenter Host. Enter the hostname or IP address of the vCenter server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vCenter Username. Enter the username that &PRODUCT; should use to connect to vCenter. This user must have all administrative privileges." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vCenter Password. Enter the password for the user named above" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vCenter Datacenter. Enter the vCenter datacenter that the cluster is in. For example, \"cloud.dc.VM\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There might be a slight delay while the cluster is provisioned. It will automatically display in the UI" -msgstr "" - diff --git a/docs/pot/add-gateway-vpc.pot b/docs/pot/add-gateway-vpc.pot deleted file mode 100644 index a73b92ad54d..00000000000 --- a/docs/pot/add-gateway-vpc.pot +++ /dev/null @@ -1,145 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding a Private Gateway to a VPC" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A private gateway can be added by the root admin only. The VPC private network has 1:1 relationship with the NIC of the physical network. No gateways with duplicated VLAN and IP are allowed in the same data center." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPCs that you have created for the account is listed in the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configure button of the VPC to which you want to configure load balancing rules." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The VPC page is displayed where all the tiers you created are listed in a diagram." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Settings icon." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following options are displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Addresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Private Gateways" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Site-to-Site VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network ACLs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select Private Gateways." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Gateways page is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add new gateway:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Specify the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Physical Network: The physical network you have created in the zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Address: The IP address associated with the VPC gateway." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateway: The gateway through which the traffic is routed to and from the VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Netmask: The netmask associated with the VPC gateway." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN: The VLAN associated with the VPC gateway." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The new gateway appears in the list. You can repeat these steps to add more gateway for this VPC." -msgstr "" - diff --git a/docs/pot/add-ingress-egress-rules.pot b/docs/pot/add-ingress-egress-rules.pot deleted file mode 100644 index c0d3e4eef12..00000000000 --- a/docs/pot/add-ingress-egress-rules.pot +++ /dev/null @@ -1,125 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding Ingress and Egress Rules to a Security Group" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select view, choose Security Groups, then click the security group you want ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To add an ingress rule, click the Ingress Rules tab and fill out the following fields to specify what network traffic is allowed into VM instances in this security group. If no ingress rules are specified, then no traffic will be allowed in, except for responses to any traffic that has been allowed out through an egress rule." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add by CIDR/Account. Indicate whether the source of the traffic will be defined by IP address (CIDR) or an existing security group in a &PRODUCT; account (Account). Choose Account if you want to allow incoming traffic from all VMs in another security group" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Protocol. The networking protocol that sources will use to send traffic to the security group. TCP and UDP are typically used for data exchange and end-user communications. ICMP is typically used to send error messages or network monitoring data." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start Port, End Port. (TCP, UDP only) A range of listening ports that are the destination for the incoming traffic. If you are opening a single port, use the same number in both fields." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ICMP Type, ICMP Code. (ICMP only) The type of message and error code that will be accepted." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CIDR. (Add by CIDR only) To accept only traffic from IP addresses within a particular address block, enter a CIDR or a comma-separated list of CIDRs. The CIDR is the base IP address of the incoming traffic. For example, 192.168.0.0/22. To allow all CIDRs, set to 0.0.0.0/0." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Account, Security Group. (Add by Account only) To accept only traffic from another security group, enter the &PRODUCT; account and name of a security group that has already been defined in that account. To allow traffic between VMs within the security group you are editing now, enter the same name you used in step 7." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following example allows inbound HTTP access from anywhere:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To add an egress rule, click the Egress Rules tab and fill out the following fields to specify what type of traffic is allowed to be sent out of VM instances in this security group. If no egress rules are specified, then all traffic will be allowed out. Once egress rules are specified, the following types of traffic are allowed out: traffic specified in egress rules; queries to DNS and DHCP servers; and responses to any traffic that has been allowed in through an ingress rule" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add by CIDR/Account. Indicate whether the destination of the traffic will be defined by IP address (CIDR) or an existing security group in a &PRODUCT; account (Account). Choose Account if you want to allow outgoing traffic to all VMs in another security group." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Protocol. The networking protocol that VMs will use to send outgoing traffic. TCP and UDP are typically used for data exchange and end-user communications. ICMP is typically used to send error messages or network monitoring data." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start Port, End Port. (TCP, UDP only) A range of listening ports that are the destination for the outgoing traffic. If you are opening a single port, use the same number in both fields." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ICMP Type, ICMP Code. (ICMP only) The type of message and error code that will be sent" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CIDR. (Add by CIDR only) To send traffic only to IP addresses within a particular address block, enter a CIDR or a comma-separated list of CIDRs. The CIDR is the base IP address of the destination. For example, 192.168.0.0/22. To allow all CIDRs, set to 0.0.0.0/0." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Account, Security Group. (Add by Account only) To allow traffic to be sent to another security group, enter the &PRODUCT; account and name of a security group that has already been defined in that account. To allow traffic between VMs within the security group you are editing now, enter its name." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add." -msgstr "" - diff --git a/docs/pot/add-iso.pot b/docs/pot/add-iso.pot deleted file mode 100644 index eb1e630c7e0..00000000000 --- a/docs/pot/add-iso.pot +++ /dev/null @@ -1,215 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding an ISO" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To make additional operating system or other software available for use with guest VMs, you can add an ISO. The ISO is typically thought of as an operating system image, but you can also add ISOs for other types of software, such as desktop applications that you want to be installed as part of a template." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Templates." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select View, choose ISOs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add ISO." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Add ISO screen, provide the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name: Short name for the ISO image. For example, CentOS 6.2 64-bit." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description: Display test for the ISO image. For example, CentOS 6.2 64-bit." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "URL: The URL that hosts the ISO image. The Management Server must be able to access this location via HTTP. If needed you can place the ISO image directly on the Management Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Zone: Choose the zone where you want the ISO to be available, or All Zones to make it available throughout &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Bootable: Whether or not a guest could boot off this ISO image. For example, a CentOS ISO is bootable, a Microsoft Office ISO is not bootable." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "OS Type: This helps &PRODUCT; and the hypervisor perform certain operations and make assumptions that improve the performance of the guest. Select one of the following." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the operating system of your desired ISO image is listed, choose it." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the OS Type of the ISO is not listed or if the ISO is not bootable, choose Other." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(XenServer only) If you want to boot from this ISO in PV mode, choose Other PV (32-bit) or Other PV (64-bit)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(KVM only) If you choose an OS that is PV-enabled, the VMs created from this ISO will have a SCSI (virtio) root disk. If the OS is not PV-enabled, the VMs will have an IDE root disk. The PV-enabled types are:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Fedora 13" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Fedora 12" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Fedora 11" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Fedora 10" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Fedora 9" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Other PV" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Debian GNU/Linux" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CentOS 5.3" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CentOS 5.4" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CentOS 5.5" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Red Hat Enterprise Linux 5.3" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Red Hat Enterprise Linux 5.4" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Red Hat Enterprise Linux 5.5" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Red Hat Enterprise Linux 6" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "It is not recommended to choose an older version of the OS than the version in the image. For example, choosing CentOS 5.4 to support a CentOS 6.2 image will usually not work. In these cases, choose Other." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Extractable: Choose Yes if the ISO should be available for extraction." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public: Choose Yes if this ISO should be available to other users." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Featured: Choose Yes if you would like this ISO to be more prominent for users to select. The ISO will appear in the Featured ISOs list. Only an administrator can make an ISO Featured." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click OK." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Server will download the ISO. Depending on the size of the ISO, this may take a long time. The ISO status column will display Ready once it has been successfully downloaded into secondary storage. Clicking Refresh updates the download percentage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Important: Wait for the ISO to finish downloading. If you move on to the next task and try to use the ISO right away, it will appear to fail. The entire ISO must be available before &PRODUCT; can work with it." -msgstr "" - diff --git a/docs/pot/add-load-balancer-rule.pot b/docs/pot/add-load-balancer-rule.pot deleted file mode 100644 index b2f82e0dd6c..00000000000 --- a/docs/pot/add-load-balancer-rule.pot +++ /dev/null @@ -1,110 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding a Load Balancer Rule" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the network where you want to load balance the traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click View IP Addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the IP address for which you want to create the rule, then click the Configuration tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Load Balancing node of the diagram, click View All." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In a Basic zone, you can also create a load balancing rule without acquiring or selecting an IP address. &PRODUCT; internally assign an IP when you create the load balancing rule, which is listed in the IP Addresses page when the rule is created." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To do that, select the name of the network, then click Add Load Balancer tab. Continue with ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Fill in the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name: A name for the load balancer rule." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public Port: The port receiving incoming traffic to be balanced." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Private Port: The port that the VMs will use to receive the traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Algorithm: Choose the load balancing algorithm you want &PRODUCT; to use. &PRODUCT; supports a variety of well-known algorithms. If you are not familiar with these choices, you will find plenty of information about them on the Internet." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Stickiness: (Optional) Click Configure and choose the algorithm for the stickiness policy. See Sticky Session Policies for Load Balancer Rules." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add VMs, then select two or more VMs that will divide the load of incoming traffic, and click Apply." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The new load balancer rule appears in the list. You can repeat these steps to add more load balancer rules for this IP address." -msgstr "" - diff --git a/docs/pot/add-loadbalancer-rule-vpc.pot b/docs/pot/add-loadbalancer-rule-vpc.pot deleted file mode 100644 index 15b5d76a5c2..00000000000 --- a/docs/pot/add-loadbalancer-rule-vpc.pot +++ /dev/null @@ -1,180 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding Load Balancing Rules on a VPC" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A &PRODUCT; user or administrator may create load balancing rules that balance traffic received at a public IP to one or more VMs that belong to a network tier that provides load balancing service in a VPC. A user creates a rule, specifies an algorithm, and assigns the rule to a set of VMs within a VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPCs that you have created for the account is listed in the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configure button of the VPC to which you want to configure load balancing rules." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The VPC page is displayed where all the tiers you created are listed in a diagram." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Settings icon." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following options are displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Addresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateways" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Site-to-Site VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network ACLs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select IP Addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The IP Addresses page is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the IP address for which you want to create the rule, then click the Configuration tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Load Balancing node of the diagram, click View All." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the tier to which you want to apply the rule." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In a VPC, the load balancing service is supported only on a single tier." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Specify the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name: A name for the load balancer rule." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public Port: The port that receives the incoming traffic to be balanced." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Private Port: The port that the VMs will use to receive the traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Algorithm. Choose the load balancing algorithm you want &PRODUCT; to use. &PRODUCT; supports the following well-known algorithms:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Round-robin" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Least connections" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Source" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Stickiness. (Optional) Click Configure and choose the algorithm for the stickiness policy. See Sticky Session Policies for Load Balancer Rules." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add VMs: Click Add VMs, then select two or more VMs that will divide the load of incoming traffic, and click Apply." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The new load balancing rule appears in the list. You can repeat these steps to add more load balancing rules for this IP address." -msgstr "" - diff --git a/docs/pot/add-members-to-projects.pot b/docs/pot/add-members-to-projects.pot deleted file mode 100644 index f3a581792de..00000000000 --- a/docs/pot/add-members-to-projects.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding Members to a Project" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New members can be added to a project by the project’s administrator, the domain administrator of the domain where the project resides or any parent domain, or the &PRODUCT; root administrator. There are two ways to add members in &PRODUCT;, but only one way is enabled at a time:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If invitations have been enabled, you can send invitations to new members." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If invitations are not enabled, you can add members directly through the UI." -msgstr "" - diff --git a/docs/pot/add-more-clusters.pot b/docs/pot/add-more-clusters.pot deleted file mode 100644 index d2d1d8ddafe..00000000000 --- a/docs/pot/add-more-clusters.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Add More Clusters (Optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You need to tell &PRODUCT; about the hosts that it will manage. Hosts exist inside clusters, so before you begin adding hosts to the cloud, you must add at least one cluster." -msgstr "" - diff --git a/docs/pot/add-password-management-to-templates.pot b/docs/pot/add-password-management-to-templates.pot deleted file mode 100644 index 0a0df6f65f6..00000000000 --- a/docs/pot/add-password-management-to-templates.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding Password Management to Your Templates" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; provides an optional password reset feature that allows users to set a temporary admin or root password as well as reset the existing admin or root password from the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To enable the Reset Password feature, you will need to download an additional script to patch your template. When you later upload the template into &PRODUCT;, you can specify whether reset admin/root password feature should be enabled for this template." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The password management feature works always resets the account password on instance boot. The script does an HTTP call to the virtual router to retrieve the account password that should be set. As long as the virtual router is accessible the guest will have access to the account password that should be used. When the user requests a password reset the management server generates and sends a new password to the virtual router for the account. Thus an instance reboot is necessary to effect any password changes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the script is unable to contact the virtual router during instance boot it will not set the password but boot will continue normally." -msgstr "" - diff --git a/docs/pot/add-portforward-rule-vpc.pot b/docs/pot/add-portforward-rule-vpc.pot deleted file mode 100644 index 1700043e3b6..00000000000 --- a/docs/pot/add-portforward-rule-vpc.pot +++ /dev/null @@ -1,155 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding a Port Forwarding Rule on a VPC" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPCs that you have created for the account is listed in the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configure button of the VPC to which you want to deploy the VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The VPC page is displayed where all the tiers you created are listed in a diagram." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Settings icon." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following options are displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Addresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateways" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Site-to-Site VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network ACLs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose an existing IP address or acquire a new IP address. Click the name of the IP address in the list." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The IP Addresses page is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the IP address for which you want to create the rule, then click the Configuration tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Port Forwarding node of the diagram, click View All." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the tier to which you want to apply the rule." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Specify the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public Port: The port to which public traffic will be addressed on the IP address you acquired in the previous step." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Private Port: The port on which the instance is listening for forwarded public traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Protocol: The communication protocol in use between the two ports." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TCP" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "UDP" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add VM: Click Add VM. Select the name of the instance to which this rule applies, and click Apply." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can test the rule by opening an ssh session to the instance." -msgstr "" - diff --git a/docs/pot/add-primary-storage.pot b/docs/pot/add-primary-storage.pot deleted file mode 100644 index bac6723efee..00000000000 --- a/docs/pot/add-primary-storage.pot +++ /dev/null @@ -1,145 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding Primary Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that nothing stored on the server. Adding the server to CloudStack will destroy any existing data." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you create a new zone, the first primary storage is added as part of that procedure. You can add primary storage servers at any time, such as when adding a new cluster or adding more servers to an existing cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Infrastructure. In Zones, click View More, then click the zone in which you want to add the primary storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Compute tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Primary Storage node of the diagram, click View All." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Primary Storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide the following information in the dialog. The information required varies depending on your choice in Protocol." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Pod. The pod for the storage device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Cluster. The cluster for the storage device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name. The name of the storage device" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Protocol. For XenServer, choose either NFS, iSCSI, or PreSetup. For KVM, choose NFS or SharedMountPoint. For vSphere choose either VMFS (iSCSI or FiberChannel) or NFS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Server (for NFS, iSCSI, or PreSetup). The IP address or DNS name of the storage device" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Server (for VMFS). The IP address or DNS name of the vCenter server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Path (for NFS). In NFS this is the exported path from the server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Path (for VMFS). In vSphere this is a combination of the datacenter name and the datastore name. The format is \"/\" datacenter name \"/\" datastore name. For example, \"/cloud.dc.VM/cluster1datastore\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Path (for SharedMountPoint). With KVM this is the path on each host that is where this primary storage is mounted. For example, \"/mnt/primary\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SR Name-Label (for PreSetup). Enter the name-label of the SR that has been set up outside &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Target IQN (for iSCSI). In iSCSI this is the IQN of the target. For example, iqn.1986-03.com.sun:02:01ec9bb549-1271378984" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Lun # (for iSCSI). In iSCSI this is the LUN number. For example, 3." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tags (optional). The comma-separated list of tags for this storage device. It should be an equivalent set or superset of the tags on your disk offerings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The tag sets on primary storage across clusters in a Zone must be identical. For example, if cluster A provides primary storage that has tags T1 and T2, all other clusters in the Zone must also provide primary storage that has tags T1 and T2." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click OK." -msgstr "" - diff --git a/docs/pot/add-projects-members-from-ui.pot b/docs/pot/add-projects-members-from-ui.pot deleted file mode 100644 index 26515261a2b..00000000000 --- a/docs/pot/add-projects-members-from-ui.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding Project Members From the UI" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The steps below tell how to add a new member to a project if the invitations feature is not enabled in the cloud. If the invitations feature is enabled cloud,as described in , use the procedure in ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select View, choose Projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the project you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Accounts tab. The current members of the project are listed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Type the account name of the new member you want to add, and click Add Account. You can add only people who have an account in this cloud and within the same domain as the project." -msgstr "" - diff --git a/docs/pot/add-secondary-storage.pot b/docs/pot/add-secondary-storage.pot deleted file mode 100644 index d75c1dc56cc..00000000000 --- a/docs/pot/add-secondary-storage.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding Secondary Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Be sure there is nothing stored on the server. Adding the server to CloudStack will destroy any existing data." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you create a new zone, the first secondary storage is added as part of that procedure. You can add secondary storage servers at any time to add more servers to an existing zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are going to use Swift for cloud-wide secondary storage, you must add the Swift storage to &PRODUCT; before you add the local zone secondary storage servers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To prepare for local zone secondary storage, you should have created and mounted an NFS share during Management Server installation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure you prepared the system VM template during Management Server installation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4. Now that the secondary storage server for per-zone storage is prepared, add it to &PRODUCT;. Secondary storage is added as part of the procedure for adding a new zone." -msgstr "" - diff --git a/docs/pot/add-security-group.pot b/docs/pot/add-security-group.pot deleted file mode 100644 index 38a117412a9..00000000000 --- a/docs/pot/add-security-group.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding a Security Group" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A user or administrator can define a new security group." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select view, choose Security Groups." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Security Group." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide a name and description." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click OK." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The new security group appears in the Security Groups Details tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To make the security group useful, continue to Adding Ingress and Egress Rules to a Security Group." -msgstr "" - diff --git a/docs/pot/add-tier.pot b/docs/pot/add-tier.pot deleted file mode 100644 index f51b6eae721..00000000000 --- a/docs/pot/add-tier.pot +++ /dev/null @@ -1,125 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding Tiers" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tiers are distinct locations within a VPC that act as isolated networks, which do not have access to other tiers by default. Tiers are set up on different VLANs that can communicate with each other by using a virtual router. Tiers provide inexpensive, low latency network connectivity to other tiers within the VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPC that you have created for the account is listed in the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The end users can see their own VPCs, while root and domain admin can see any VPC they are authorized to see." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configure button of the VPC for which you want to set up tiers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Add new tier dialog is displayed, as follows:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you have already created tiers, the VPC diagram is displayed. Click Create Tier to add a new tier." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Specify the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the fields are mandatory." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name: A unique name for the tier you create." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network Offering: The following default network offerings are listed: DefaultIsolatedNetworkOfferingForVpcNetworksNoLB, DefaultIsolatedNetworkOfferingForVpcNetworks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In a VPC, only one tier can be created by using LB-enabled network offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateway: The gateway for the tier you create. Ensure that the gateway is within the Super CIDR range that you specified while creating the VPC, and is not overlapped with the CIDR of any existing tier within the VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Netmask: The netmask for the tier you create." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For example, if the VPC CIDR is 10.0.0.0/16 and the network tier CIDR is 10.0.1.0/24, the gateway of the tier is 10.0.1.1, and the netmask of the tier is 255.255.255.0." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click OK." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Continue with configuring access control list for the tier." -msgstr "" - diff --git a/docs/pot/add-vm-to-tier.pot b/docs/pot/add-vm-to-tier.pot deleted file mode 100644 index 0b997934bb8..00000000000 --- a/docs/pot/add-vm-to-tier.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Deploying VMs to the Tier" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPCs that you have created for the account is listed in the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configure button of the VPC to which you want to deploy the VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The VPC page is displayed where all the tiers you created are listed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Add VM button of the tier for which you want to add a VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Add Instance page is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Follow the on-screen instruction to add an instance. For information on adding an instance, see Adding Instances section in the Installation Guide." -msgstr "" - diff --git a/docs/pot/add-vpc.pot b/docs/pot/add-vpc.pot deleted file mode 100644 index 626b41369bb..00000000000 --- a/docs/pot/add-vpc.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Adding a Virtual Private Cloud" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When creating the VPC, you simply provide the zone and a set of IP addresses for the VPC network address space. You specify this set of addresses in the form of a Classless Inter-Domain Routing (CIDR) block." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add VPC. The Add VPC page is displayed as follows:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide the following information:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name: A short name for the VPC that you are creating." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description: A brief description of the VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Zone: Choose the zone where you want the VPC to be available." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Super CIDR for Guest Networks: Defines the CIDR range for all the tiers (guest networks) within a VPC. When you create a tier, ensure that its CIDR is within the Super CIDR value you enter. The CIDR must be RFC1918 compliant." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DNS domain for Guest Networks: If you want to assign a special domain name, specify the DNS suffix. This parameter is applied to all the tiers within the VPC. That implies, all the tiers you create in the VPC belong to the same DNS domain. If the parameter is not specified, a DNS domain name is generated automatically." -msgstr "" - diff --git a/docs/pot/added-API-commands-4-0.pot b/docs/pot/added-API-commands-4-0.pot deleted file mode 100644 index 1a477c316a2..00000000000 --- a/docs/pot/added-API-commands-4-0.pot +++ /dev/null @@ -1,259 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Added API Commands in 4.0.0-incubating" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createCounter (Adds metric counter)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteCounter (Deletes a counter)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listCounters (List the counters)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createCondition (Creates a condition)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteCondition (Removes a condition)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listConditions (List Conditions for the specific user)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createTags. Add tags to one or more resources. Example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "command=createTags\n" -"&resourceIds=1,10,12\n" -"&resourceType=userVm\n" -"&tags[0].key=region\n" -"&tags[0].value=canada\n" -"&tags[1].key=city\n" -"&tags[1].value=Toronto " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteTags. Remove tags from one or more resources. Example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "command=deleteTags\n" -"&resourceIds=1,12\n" -"&resourceType=Snapshot\n" -"&tags[0].key=city " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listTags (Show currently defined resource tags)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createVPC (Creates a VPC)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVPCs (Lists VPCs)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteVPC (Deletes a VPC)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateVPC (Updates a VPC)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "restartVPC (Restarts a VPC)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createVPCOffering (Creates VPC offering)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateVPCOffering (Updates VPC offering)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteVPCOffering (Deletes VPC offering)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVPCOfferings (Lists VPC offerings)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createPrivateGateway (Creates a private gateway)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listPrivateGateways (List private gateways)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deletePrivateGateway (Deletes a Private gateway)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createNetworkACL (Creates a ACL rule the given network (the network has to belong to VPC))" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteNetworkACL (Deletes a Network ACL)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNetworkACLs (Lists all network ACLs)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createStaticRoute (Creates a static route)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteStaticRoute (Deletes a static route)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listStaticRoutes (Lists all static routes)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createVpnCustomerGateway (Creates site to site vpn customer gateway)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createVpnGateway (Creates site to site vpn local gateway)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createVpnConnection (Create site to site vpn connection)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteVpnCustomerGateway (Delete site to site vpn customer gateway)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteVpnGateway (Delete site to site vpn gateway)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteVpnConnection (Delete site to site vpn connection)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateVpnCustomerGateway (Update site to site vpn customer gateway)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "resetVpnConnection (Reset site to site vpn connection)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVpnCustomerGateways (Lists site to site vpn customer gateways)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVpnGateways (Lists site 2 site vpn gateways)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVpnConnections (Lists site to site vpn connection gateways)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "enableCiscoNexusVSM (Enables Nexus 1000v dvSwitch in &PRODUCT;.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "disableCiscoNexusVSM (Disables Nexus 1000v dvSwitch in &PRODUCT;.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteCiscoNexusVSM (Deletes Nexus 1000v dvSwitch in &PRODUCT;.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listCiscoNexusVSMs (Lists the control VLAN ID, packet VLAN ID, and data VLAN ID, as well as the IP address of the Nexus 1000v dvSwitch.)" -msgstr "" - diff --git a/docs/pot/added-API-commands.pot b/docs/pot/added-API-commands.pot deleted file mode 100644 index fd6cb1e4a47..00000000000 --- a/docs/pot/added-API-commands.pot +++ /dev/null @@ -1,375 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:56\n" -"PO-Revision-Date: 2013-02-02T20:11:56\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 "Added API commands in 3.0" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Added in 3.0.2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "changeServiceForSystemVm" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Changes the service offering for a system VM (console proxy or secondary storage). The system VM must be in a \"Stopped\" state for this command to take effect." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Added in 3.0.1" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Added in 3.0.0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "assignVirtualMachine (Move a user VM to another user under same domain.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "restoreVirtualMachine (Restore a VM to original template or specific snapshot)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createLBStickinessPolicy (Creates a Load Balancer stickiness policy )" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteLBStickinessPolicy (Deletes a LB stickiness policy.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listLBStickinessPolicies (Lists LBStickiness policies.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ldapConfig (Configure the LDAP context for this site.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addSwift (Adds Swift.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listSwifts (List Swift.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "migrateVolume (Migrate volume)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateStoragePool (Updates a storage pool.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "authorizeSecurityGroupEgress (Authorizes a particular egress rule for this security group)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "revokeSecurityGroupEgress (Deletes a particular egress rule from this security group)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createNetworkOffering (Creates a network offering.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteNetworkOffering (Deletes a network offering.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createProject (Creates a project)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteProject (Deletes a project)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateProject (Updates a project)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "activateProject (Activates a project)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "suspendProject (Suspends a project)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listProjects (Lists projects and provides detailed information for listed projects)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addAccountToProject (Adds acoount to a project)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteAccountFromProject (Deletes account from the project)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listProjectAccounts (Lists project's accounts)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listProjectInvitations (Lists an account's invitations to join projects)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateProjectInvitation (Accepts or declines project invitation)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteProjectInvitation (Deletes a project invitation)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateHypervisorCapabilities (Updates a hypervisor capabilities.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listHypervisorCapabilities (Lists all hypervisor capabilities.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createPhysicalNetwork (Creates a physical network)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deletePhysicalNetwork (Deletes a Physical Network.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listPhysicalNetworks (Lists physical networks)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updatePhysicalNetwork (Updates a physical network)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listSupportedNetworkServices (Lists all network services provided by &PRODUCT; or for the given Provider.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addNetworkServiceProvider (Adds a network serviceProvider to a physical network)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteNetworkServiceProvider (Deletes a Network Service Provider.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNetworkServiceProviders (Lists network serviceproviders for a given physical network.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateNetworkServiceProvider (Updates a network serviceProvider of a physical network)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addTrafficType (Adds traffic type to a physical network)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteTrafficType (Deletes traffic type of a physical network)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listTrafficTypes (Lists traffic types of a given physical network.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateTrafficType (Updates traffic type of a physical network)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listTrafficTypeImplementors (Lists implementors of implementor of a network traffic type or implementors of all network traffic types)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createStorageNetworkIpRange (Creates a Storage network IP range.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteStorageNetworkIpRange (Deletes a storage network IP Range.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listStorageNetworkIpRange (List a storage network IP range.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateStorageNetworkIpRange (Update a Storage network IP range, only allowed when no IPs in this range have been allocated.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listUsageTypes (List Usage Types)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addF5LoadBalancer (Adds a F5 BigIP load balancer device)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "configureF5LoadBalancer (configures a F5 load balancer device)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteF5LoadBalancer ( delete a F5 load balancer device)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listF5LoadBalancers (lists F5 load balancer devices)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listF5LoadBalancerNetworks (lists network that are using a F5 load balancer device)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addSrxFirewall (Adds a SRX firewall device)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteSrxFirewall ( delete a SRX firewall device)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listSrxFirewalls (lists SRX firewall devices in a physical network)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listSrxFirewallNetworks (lists network that are using SRX firewall device)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addNetscalerLoadBalancer (Adds a netscaler load balancer device)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteNetscalerLoadBalancer ( delete a netscaler load balancer device)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "configureNetscalerLoadBalancer (configures a netscaler load balancer device)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNetscalerLoadBalancers (lists netscaler load balancer devices)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNetscalerLoadBalancerNetworks (lists network that are using a netscaler load balancer device)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createVirtualRouterElement (Create a virtual router element.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "configureVirtualRouterElement (Configures a virtual router element.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVirtualRouterElements (Lists all available virtual router elements.)" -msgstr "" - diff --git a/docs/pot/added-error-codes.pot b/docs/pot/added-error-codes.pot deleted file mode 100644 index 5062c9ebbac..00000000000 --- a/docs/pot/added-error-codes.pot +++ /dev/null @@ -1,330 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Added &PRODUCT; Error Codes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can now find the &PRODUCT;-specific error code in the exception response for each type of exception. The following list of error codes is added to the new class named CSExceptionErrorCode. These codes are applicable in &PRODUCT; 3.0.3 and later versions." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4250 : \"com.cloud.utils.exception.CloudRuntimeException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4255 : \"com.cloud.utils.exception.ExceptionUtil\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4260 : \"com.cloud.utils.exception.ExecutionException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4265 : \"com.cloud.utils.exception.HypervisorVersionChangedException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4270 : \"com.cloud.utils.exception.RuntimeCloudException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4275 : \"com.cloud.exception.CloudException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4280 : \"com.cloud.exception.AccountLimitException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4285 : \"com.cloud.exception.AgentUnavailableException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4290 : \"com.cloud.exception.CloudAuthenticationException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4295 : \"com.cloud.exception.CloudExecutionException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4300 : \"com.cloud.exception.ConcurrentOperationException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4305 : \"com.cloud.exception.ConflictingNetworkSettingsException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4310 : \"com.cloud.exception.DiscoveredWithErrorException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4315 : \"com.cloud.exception.HAStateException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4320 : \"com.cloud.exception.InsufficientAddressCapacityException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4325 : \"com.cloud.exception.InsufficientCapacityException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4330 : \"com.cloud.exception.InsufficientNetworkCapacityException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4335 : \"com.cloud.exception.InsufficientServerCapacityException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4340 : \"com.cloud.exception.InsufficientStorageCapacityException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4345 : \"com.cloud.exception.InternalErrorException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4350 : \"com.cloud.exception.InvalidParameterValueException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4355 : \"com.cloud.exception.ManagementServerException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4360 : \"com.cloud.exception.NetworkRuleConflictException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4365 : \"com.cloud.exception.PermissionDeniedException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4370 : \"com.cloud.exception.ResourceAllocationException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4375 : \"com.cloud.exception.ResourceInUseException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4380 : \"com.cloud.exception.ResourceUnavailableException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4385 : \"com.cloud.exception.StorageUnavailableException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4390 : \"com.cloud.exception.UnsupportedServiceException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4395 : \"com.cloud.exception.VirtualMachineMigrationException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4400 : \"com.cloud.exception.AccountLimitException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4405 : \"com.cloud.exception.AgentUnavailableException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4410 : \"com.cloud.exception.CloudAuthenticationException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4415 : \"com.cloud.exception.CloudException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4420 : \"com.cloud.exception.CloudExecutionException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4425 : \"com.cloud.exception.ConcurrentOperationException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4430 : \"com.cloud.exception.ConflictingNetworkSettingsException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4435 : \"com.cloud.exception.ConnectionException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4440 : \"com.cloud.exception.DiscoveredWithErrorException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4445 : \"com.cloud.exception.DiscoveryException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4450 : \"com.cloud.exception.HAStateException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4455 : \"com.cloud.exception.InsufficientAddressCapacityException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4460 : \"com.cloud.exception.InsufficientCapacityException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4465 : \"com.cloud.exception.InsufficientNetworkCapacityException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4470 : \"com.cloud.exception.InsufficientServerCapacityException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4475 : \"com.cloud.exception.InsufficientStorageCapacityException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4480 : \"com.cloud.exception.InsufficientVirtualNetworkCapcityException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4485 : \"com.cloud.exception.InternalErrorException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4490 : \"com.cloud.exception.InvalidParameterValueException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4495 : \"com.cloud.exception.ManagementServerException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4500 : \"com.cloud.exception.NetworkRuleConflictException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4505 : \"com.cloud.exception.PermissionDeniedException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4510 : \"com.cloud.exception.ResourceAllocationException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4515 : \"com.cloud.exception.ResourceInUseException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4520 : \"com.cloud.exception.ResourceUnavailableException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4525 : \"com.cloud.exception.StorageUnavailableException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4530 : \"com.cloud.exception.UnsupportedServiceException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4535 : \"com.cloud.exception.VirtualMachineMigrationException\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "9999 : \"org.apache.cloudstack.api.ServerApiException\"" -msgstr "" - diff --git a/docs/pot/adding-IP-addresses-for-the-public-network.pot b/docs/pot/adding-IP-addresses-for-the-public-network.pot deleted file mode 100644 index ef9a609f5c1..00000000000 --- a/docs/pot/adding-IP-addresses-for-the-public-network.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Adding IP Addresses for the Public Network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "These instructions assume you have already logged in to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Infrastructure. In Zones, click View More, then click the desired zone ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Network tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Public node of the diagram, click Configure." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the IP Ranges tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide the following information:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateway. The gateway in use for these IP addresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Netmask. The netmask associated with this IP range" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN. The VLAN that will be used for public traffic" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start IP/End IP. A range of IP addresses that are assumed to be accessible from the Internet and will be allocated for access to guest networks." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add." -msgstr "" - diff --git a/docs/pot/additional-installation-options.pot b/docs/pot/additional-installation-options.pot deleted file mode 100644 index 1e00eaed152..00000000000 --- a/docs/pot/additional-installation-options.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Additional Installation Options" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The next few sections describe &PRODUCT; features above and beyond the basic deployment options." -msgstr "" - diff --git a/docs/pot/admin-alerts.pot b/docs/pot/admin-alerts.pot deleted file mode 100644 index 7935a2b3655..00000000000 --- a/docs/pot/admin-alerts.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Administrator Alerts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The system provides alerts and events to help with the management of the cloud. Alerts are notices to an administrator, generally delivered by e-mail, notifying the administrator that an error has occurred in the cloud. Alert behavior is configurable." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Events track all of the user and administrator actions in the cloud. For example, every guest VM start creates an associated event. Events are stored in the Management Server’s database." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Emails will be sent to administrators under the following circumstances:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Server cluster runs low on CPU, memory, or storage resources" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Server loses heartbeat from a Host for more than 3 minutes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Host cluster runs low on CPU, memory, or storage resources" -msgstr "" - diff --git a/docs/pot/admin-guide.pot b/docs/pot/admin-guide.pot deleted file mode 100644 index b571c79a78c..00000000000 --- a/docs/pot/admin-guide.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Administrator Guide" -msgstr "" - diff --git a/docs/pot/adv-zone-topology-req.pot b/docs/pot/adv-zone-topology-req.pot deleted file mode 100644 index 2b0fd2d948c..00000000000 --- a/docs/pot/adv-zone-topology-req.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Advanced Zone Topology Requirements" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "With Advanced Networking, separate subnets must be used for private and public networks." -msgstr "" - diff --git a/docs/pot/advanced-zone-configuration.pot b/docs/pot/advanced-zone-configuration.pot deleted file mode 100644 index 2c0543140b4..00000000000 --- a/docs/pot/advanced-zone-configuration.pot +++ /dev/null @@ -1,345 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Advanced Zone Configuration" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After you select Advanced 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 "Name. A name for the zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DNS 1 and 2. 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 "Internal DNS 1 and Internal DNS 2. 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 "Network Domain. (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 "Guest CIDR. This is the CIDR that describes the IP addresses in use in the guest virtual networks in this zone. For example, 10.1.1.0/24. As a matter of good practice you should set different CIDRs for different zones. This will make it easier to set up VPNs between networks in different zones." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hypervisor. (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 "Public. 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 . This screen starts out with one network already configured. If you have multiple physical networks, you need to add more. Drag and drop traffic types onto a greyed-out network and it will become active. You can move the traffic icons from one network to another; for example, if the default traffic types shown for Network 1 do not match your actual setup, you can move them down. You can also change the network names 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 each 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 within each physical network. 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 "Configure the IP range for public Internet traffic. Enter the following details, then click Add. If desired, you can repeat this step to add more public Internet IP ranges. When done, click Next." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateway. The gateway in use for these IP addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Netmask. The netmask associated with this IP range." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN. The VLAN that will be used for public traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start IP/End IP. A range of IP addresses that are assumed to be accessible from the Internet and will be allocated for access to guest networks." -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 ." -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 "Pod Name. A name for the pod." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Reserved system gateway. The gateway for the hosts in that pod." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Reserved system netmask. The network prefix that defines the pod's subnet. Use CIDR notation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start/End Reserved System IP. 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 ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Specify a range of VLAN IDs to carry guest traffic for each physical network (see VLAN Allocation Example ), then click Next." -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 ." -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 "Hypervisor. (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 "Cluster name. 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 ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you deploy &PRODUCT;, the hypervisor 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 for &PRODUCT;" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VMware vSphere Installation and Configuration" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "KVM 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 "Host Name. The DNS name or IP address of the host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Username. Usually root." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Password. This is the password for the user named above (from your XenServer or KVM install)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Host Tags. (Optional) Any labels that you use to categorize hosts for ease of maintenance. For example, you can set 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, both in the Administration Guide." -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 ." -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 "Name. The name of the storage device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Protocol. For XenServer, choose either NFS, iSCSI, or PreSetup. For KVM, choose NFS, SharedMountPoint, CLVM, and 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 "" - -#. Tag: para -#, no-c-format -msgid "NFS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Server. The IP address or DNS name of the storage device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Path. The exported path from the server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tags (optional). The comma-separated list of tags for this storage device. It should be an equivalent set or superset of the tags on your disk offerings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The tag sets on primary storage across clusters in a Zone must be identical. For example, if cluster A provides primary storage that has tags T1 and T2, all other clusters in the Zone must also provide primary storage that has tags T1 and T2." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "iSCSI" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Target IQN. The IQN of the target. For example, iqn.1986-03.com.sun:02:01ec9bb549-1271378984." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Lun. The LUN number. For example, 3." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "preSetup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SR Name-Label. Enter the name-label of the SR that has been set up outside &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SharedMountPoint" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Path. The path on each host that is where this primary storage is mounted. For example, \"/mnt/primary\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VMFS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Server. The IP address or DNS name of the vCenter server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Path. A combination of the datacenter name and the datastore name. The format is \"/\" datacenter name \"/\" datastore name. For example, \"/cloud.dc.VM/cluster1datastore\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In a new zone, &PRODUCT; adds the first secondary storage server for you. For an overview of what secondary storage is, see ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Before you can fill out this screen, you need to prepare the secondary storage by setting up NFS shares and installing the latest &PRODUCT; System VM template. See Adding Secondary Storage :" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NFS Server. The IP address of the server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Launch." -msgstr "" - diff --git a/docs/pot/advanced-zone-guest-ip-addresses.pot b/docs/pot/advanced-zone-guest-ip-addresses.pot deleted file mode 100644 index c0ed786071b..00000000000 --- a/docs/pot/advanced-zone-guest-ip-addresses.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Advanced Zone Guest IP Addresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When advanced networking is used, the administrator can create additional networks for use by the guests. These networks can span the zone and be available to all accounts, or they can be scoped to a single account, in which case only the named account may create guests that attach to these networks. The networks are defined by a VLAN ID, IP range, and gateway. The administrator may provision thousands of these networks if desired." -msgstr "" - diff --git a/docs/pot/advanced-zone-network-traffic-types.pot b/docs/pot/advanced-zone-network-traffic-types.pot deleted file mode 100644 index 3b24de1289e..00000000000 --- a/docs/pot/advanced-zone-network-traffic-types.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Advanced Zone Network Traffic Types" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When advanced networking is used, there can be multiple physical networks in the zone. Each physical network can carry one or more traffic types, and you need to let &PRODUCT; know which type of network traffic you want each network to carry. The traffic types in an advanced zone are:" -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. This network can be isolated or shared. In an isolated guest network, the administrator needs to reserve VLAN ranges to provide isolation for each &PRODUCT; account’s network (potentially a large number of VLANs). In a shared guest network, all guest VMs share a single network." -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 "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” in the Administration Guide." -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 "These traffic types can each be on a separate physical network, or they can be combined with certain restrictions. When you use the Add Zone wizard in the UI to create a new zone, you are guided into making only valid choices." -msgstr "" - diff --git a/docs/pot/advanced-zone-physical-network-configuration.pot b/docs/pot/advanced-zone-physical-network-configuration.pot deleted file mode 100644 index ba06ced75ce..00000000000 --- a/docs/pot/advanced-zone-physical-network-configuration.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Advanced Zone Physical Network Configuration" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Within a zone that uses advanced networking, you need to tell the Management Server how the physical network is set up to carry different kinds of traffic in isolation." -msgstr "" - diff --git a/docs/pot/advanced-zone-public-ip-addresses.pot b/docs/pot/advanced-zone-public-ip-addresses.pot deleted file mode 100644 index 54d3ef2933e..00000000000 --- a/docs/pot/advanced-zone-public-ip-addresses.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Advanced Zone Public IP Addresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When advanced networking is used, the administrator can create additional networks for use by the guests. These networks can span the zone and be available to all accounts, or they can be scoped to a single account, in which case only the named account may create guests that attach to these networks. The networks are defined by a VLAN ID, IP range, and gateway. The administrator may provision thousands of these networks if desired." -msgstr "" - diff --git a/docs/pot/alerts.pot b/docs/pot/alerts.pot deleted file mode 100644 index ea65bdc3ed6..00000000000 --- a/docs/pot/alerts.pot +++ /dev/null @@ -1,165 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Alerts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following is the list of alert type numbers. The current alerts can be found by calling listAlerts." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "MEMORY = 0" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "CPU = 1" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "STORAGE =2" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "STORAGE_ALLOCATED = 3" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "PUBLIC_IP = 4" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "PRIVATE_IP = 5" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "HOST = 6" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "USERVM = 7" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "DOMAIN_ROUTER = 8" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "CONSOLE_PROXY = 9" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "ROUTING = 10// lost connection to default route (to the gateway)" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "STORAGE_MISC = 11 // lost connection to default route (to the gateway)" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "USAGE_SERVER = 12 // lost connection to default route (to the gateway)" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "MANAGMENT_NODE = 13 // lost connection to default route (to the gateway)" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "DOMAIN_ROUTER_MIGRATE = 14" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "CONSOLE_PROXY_MIGRATE = 15" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "USERVM_MIGRATE = 16" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "VLAN = 17" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "SSVM = 18" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "USAGE_SERVER_RESULT = 19" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "STORAGE_DELETE = 20;" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "UPDATE_RESOURCE_COUNT = 21; //Generated when we fail to update the resource count" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "USAGE_SANITY_RESULT = 22;" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "DIRECT_ATTACHED_PUBLIC_IP = 23;" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "LOCAL_STORAGE = 24;" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "RESOURCE_LIMIT_EXCEEDED = 25; //Generated when the resource limit exceeds the limit. Currently used for recurring snapshots only" -msgstr "" - diff --git a/docs/pot/allocators.pot b/docs/pot/allocators.pot deleted file mode 100644 index 9394ee6806c..00000000000 --- a/docs/pot/allocators.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Allocators" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; enables administrators to write custom allocators that will choose the Host to place a new guest and the storage host from which to allocate guest virtual disk images." -msgstr "" - diff --git a/docs/pot/api-calls.pot b/docs/pot/api-calls.pot deleted file mode 100644 index b8e2c8fb6db..00000000000 --- a/docs/pot/api-calls.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Calling the &PRODUCT; API" -msgstr "" - diff --git a/docs/pot/api-overview.pot b/docs/pot/api-overview.pot deleted file mode 100644 index 51a559d7ffb..00000000000 --- a/docs/pot/api-overview.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "&PRODUCT; API" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; API is a low level API that has been used to implement the &PRODUCT; web UIs. It is also a good basis for implementing other popular APIs such as EC2/S3 and emerging DMTF standards." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Many &PRODUCT; API calls are asynchronous. These will return a Job ID immediately when called. This Job ID can be used to query the status of the job later. Also, status calls on impacted resources will provide some indication of their state." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The API has a REST-like query basis and returns results in XML or JSON." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "See the Developer’s Guide and the API Reference." -msgstr "" - diff --git a/docs/pot/api-reference.pot b/docs/pot/api-reference.pot deleted file mode 100644 index 0a6a99ec4db..00000000000 --- a/docs/pot/api-reference.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "API Reference Documentation" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can find all the API reference documentation at the below site:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "http://incubator.apache.org/cloudstack/docs/api/" -msgstr "" - diff --git a/docs/pot/asynchronous-commands-example.pot b/docs/pot/asynchronous-commands-example.pot deleted file mode 100644 index 92f8d322c09..00000000000 --- a/docs/pot/asynchronous-commands-example.pot +++ /dev/null @@ -1,166 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Example" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following shows an example of using an asynchronous command. Assume the API command:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "command=deployVirtualMachine&zoneId=1&serviceOfferingId=1&diskOfferingId=1&templateId=1\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CloudStack will immediately return a job ID and any other additional data." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -" <deployvirtualmachineresponse> \n" -" <jobid>1</jobid>\n" -" <id>100</id>\n" -" </deployvirtualmachineresponse>\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Using the job ID, you can periodically poll for the results by using the queryAsyncJobResult command." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "command=queryAsyncJobResult&jobId=1" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Three possible results could come from this query." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Job is still pending:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -" <queryasyncjobresult> \n" -" <jobid>1</jobid>\n" -" <jobstatus>0</jobstatus>\n" -" <jobprocstatus>1</jobprocstatus>\n" -" </queryasyncjobresult>\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Job has succeeded:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -" <queryasyncjobresultresponse cloud-stack-version=\"3.0.1.6\">\n" -" <jobid>1</jobid>\n" -" <jobstatus>1</jobstatus>\n" -" <jobprocstatus>0</jobprocstatus>\n" -" <jobresultcode>0</jobresultcode>\n" -" <jobresulttype>object</jobresulttype>\n" -" <jobresult>\n" -" <virtualmachine>\n" -" <id>450</id>\n" -" <name>i-2-450-VM</name>\n" -" <displayname>i-2-450-VM</displayname>\n" -" <account>admin</account>\n" -" <domainid>1</domainid>\n" -" <domain>ROOT</domain>\n" -" <created>2011-03-10T18:20:25-0800</created>\n" -" <state>Running</state>\n" -" <haenable>false</haenable>\n" -" <zoneid>1</zoneid>\n" -" <zonename>San Jose 1</zonename>\n" -" <hostid>2</hostid>\n" -" <hostname>905-13.sjc.lab.vmops.com</hostname>\n" -" <templateid>1</templateid>\n" -" <templatename>CentOS 5.3 64bit LAMP</templatename>\n" -" <templatedisplaytext>CentOS 5.3 64bit LAMP</templatedisplaytext>\n" -" <passwordenabled>false</passwordenabled>\n" -" <serviceofferingid>1</serviceofferingid>\n" -" <serviceofferingname>Small Instance</serviceofferingname>\n" -" <cpunumber>1</cpunumber>\n" -" <cpuspeed>500</cpuspeed>\n" -" <memory>512</memory>\n" -" <guestosid>12</guestosid>\n" -" <rootdeviceid>0</rootdeviceid>\n" -" <rootdevicetype>NetworkFilesystem</rootdevicetype>\n" -" <nic>\n" -" <id>561</id>\n" -" <networkid>205</networkid>\n" -" <netmask>255.255.255.0</netmask>\n" -" <gateway>10.1.1.1</gateway>\n" -" <ipaddress>10.1.1.225</ipaddress>\n" -" <isolationuri>vlan://295</isolationuri>\n" -" <broadcasturi>vlan://295</broadcasturi>\n" -" <traffictype>Guest</traffictype>\n" -" <type>Virtual</type>\n" -" <isdefault>true</isdefault>\n" -" </nic>\n" -" <hypervisor>XenServer</hypervisor>\n" -" </virtualmachine>\n" -" </jobresult>\n" -" </queryasyncjobresultresponse>\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Job has failed:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -" <queryasyncjobresult>\n" -" <jobid>1</jobid> \n" -" <jobstatus>2</jobstatus> \n" -" <jobprocstatus>0</jobprocstatus>\n" -" <jobresultcode>551</jobresultcode>\n" -" <jobresulttype>text</jobresulttype>\n" -" <jobresult>Unable to deploy virtual machine id = 100 due to not enough capacity</jobresult> \n" -" </queryasyncjobresult>\n" -" " -msgstr "" - diff --git a/docs/pot/asynchronous-commands.pot b/docs/pot/asynchronous-commands.pot deleted file mode 100644 index 44e2aacc8b5..00000000000 --- a/docs/pot/asynchronous-commands.pot +++ /dev/null @@ -1,55 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Asynchronous Commands" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Asynchronous commands were introduced in &PRODUCT; 2.x. Commands are designated as asynchronous when they can potentially take a long period of time to complete such as creating a snapshot or disk volume. They differ from synchronous commands by the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "They are identified in the API Reference by an (A)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "They will immediately return a job ID to refer to the job that will be responsible in processing the command." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If executed as a \"create\" resource command, it will return the resource ID as well as the job ID." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can periodically check the status of the job by making a simple API call to the command, queryAsyncJobResult and passing in the job ID." -msgstr "" - diff --git a/docs/pot/attach-iso-to-vm.pot b/docs/pot/attach-iso-to-vm.pot deleted file mode 100644 index 791bd167243..00000000000 --- a/docs/pot/attach-iso-to-vm.pot +++ /dev/null @@ -1,55 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Attaching an ISO to a VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Instances." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose the virtual machine you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Attach ISO button iso.png: Depicts adding an iso image " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Attach ISO dialog box, select the desired ISO." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click OK" -msgstr "" - diff --git a/docs/pot/attaching-volume.pot b/docs/pot/attaching-volume.pot deleted file mode 100644 index 37336587d1f..00000000000 --- a/docs/pot/attaching-volume.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Attaching a Volume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can attach a volume to a guest VM to provide extra disk storage. Attach a volume when you first create a new volume, when you are moving an existing volume from one VM to another, or after you have migrated a volume from one storage pool to another." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as a user or admin." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select View, choose Volumes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4. Click the volume name in the Volumes list, then click the Attach Disk button AttachDiskButton.png: button to attach a volume " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Instance popup, choose the VM to which you want to attach the volume. You will only see instances to which you are allowed to attach volumes; for example, a user will see only instances created by that user, but the administrator will have more choices." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When the volume has been attached, you should be able to see it by clicking Instances, the instance name, and View Volumes." -msgstr "" - diff --git a/docs/pot/automatic-snapshot-creation-retention.pot b/docs/pot/automatic-snapshot-creation-retention.pot deleted file mode 100644 index a0443c4ad37..00000000000 --- a/docs/pot/automatic-snapshot-creation-retention.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Automatic Snapshot Creation and Retention" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Supported for the following hypervisors: XenServer, VMware vSphere, and KVM)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Users can set up a recurring snapshot policy to automatically create multiple snapshots of a disk at regular intervals. Snapshots can be created on an hourly, daily, weekly, or monthly interval. One snapshot policy can be set up per disk volume. For example, a user can set up a daily snapshot at 02:30." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "With each snapshot schedule, users can also specify the number of scheduled snapshots to be retained. Older snapshots that exceed the retention limit are automatically deleted. This user-defined limit must be equal to or lower than the global limit set by the &PRODUCT; administrator. See . The limit applies only to those snapshots that are taken as part of an automatic recurring snapshot policy. Additional manual snapshots can be created and retained." -msgstr "" - diff --git a/docs/pot/autoscale.pot b/docs/pot/autoscale.pot deleted file mode 100644 index 34c60c45482..00000000000 --- a/docs/pot/autoscale.pot +++ /dev/null @@ -1,270 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 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 " -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 "Template: 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 "Compute offering: 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 "Min Instance: 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 "Max Instance: Maximum number of active VM instances that should be assigned to 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 "Duration: 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 "Counter: 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 "Operator: 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 "Threshold: 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 "Add: 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 "Polling interval: 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 "Quiet Time: 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 "Destroy VM Grace Period: 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 "Security Groups: 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 "Disk Offerings: A predefined set of disk size for primary data storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SNMP Community: 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 "SNMP Port: 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 "User: 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 "Apply: 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 EnableDisable.png: button to enable or disable AutoScale. 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 EnableDisable.png: button to enable or disable AutoScale. 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 "" - diff --git a/docs/pot/aws-api-examples.pot b/docs/pot/aws-api-examples.pot deleted file mode 100644 index be0b0369de6..00000000000 --- a/docs/pot/aws-api-examples.pot +++ /dev/null @@ -1,166 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "" - diff --git a/docs/pot/aws-ec2-configuration.pot b/docs/pot/aws-ec2-configuration.pot deleted file mode 100644 index e49f076edaf..00000000000 --- a/docs/pot/aws-ec2-configuration.pot +++ /dev/null @@ -1,153 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 ." -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 enable.ec2.api and enable.s3.api 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 Global Settings 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 " Use the GUI to set the configuration variable to true " -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 updateConfiguration method. The following urls shows you how:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -" http://localhost:8096/client/api?command=updateConfiguration&name=enable.ec2.api&value=true\n" -" http://localhost:8096/client/api?command=updateConfiguration&name=enable.ec2.api&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 Amazon EC2 instance types API names (e.g m1.small,m1.large). This can be done via the &PRODUCT; GUI. Go under Service Offerings select Compute offering 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 " Use the GUI to set the name of a compute service offering to an EC2 instance type API name. " -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 <Service name=\"Catalina7080\">. Under this tag, locate <Connector executor=\"tomcatThreadPool-internal\" port= ....<." -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 "" - diff --git a/docs/pot/aws-ec2-introduction.pot b/docs/pot/aws-ec2-introduction.pot deleted file mode 100644 index f6c87340dea..00000000000 --- a/docs/pot/aws-ec2-introduction.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "" - diff --git a/docs/pot/aws-ec2-requirements.pot b/docs/pot/aws-ec2-requirements.pot deleted file mode 100644 index 27644e77be1..00000000000 --- a/docs/pot/aws-ec2-requirements.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 http://ec2.amazonaws.com/doc/2010-11-15/." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The interface is compatible with the EC2 command-line tools EC2 tools v. 1.3.6230, which can be downloaded at http://s3.amazonaws.com/ec2-downloads/ec2-api-tools-1.3-62308.zip." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Work is underway to support a more recent version of the EC2 API" -msgstr "" - diff --git a/docs/pot/aws-ec2-supported-commands.pot b/docs/pot/aws-ec2-supported-commands.pot deleted file mode 100644 index 9ffd9f4b6fb..00000000000 --- a/docs/pot/aws-ec2-supported-commands.pot +++ /dev/null @@ -1,665 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "" - diff --git a/docs/pot/aws-ec2-timeouts.pot b/docs/pot/aws-ec2-timeouts.pot deleted file mode 100644 index 190ad8d82bc..00000000000 --- a/docs/pot/aws-ec2-timeouts.pot +++ /dev/null @@ -1,80 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 TIMEOUT" -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 TIMEOUT" -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 "" - diff --git a/docs/pot/aws-ec2-user-setup.pot b/docs/pot/aws-ec2-user-setup.pot deleted file mode 100644 index c1412920889..00000000000 --- a/docs/pot/aws-ec2-user-setup.pot +++ /dev/null @@ -1,141 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 \"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\"\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=User’s &PRODUCT; API key --secretkey=User’s &PRODUCT; Secret key --cert=/path/to/cert.pem --url=http://&PRODUCT;.server: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 http://s3.amazonaws.com/ec2-downloads/ec2-api-tools-1.3-62308.zip." -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 "" - diff --git a/docs/pot/aws-interface-compatibility.pot b/docs/pot/aws-interface-compatibility.pot deleted file mode 100644 index 8ed02a8270c..00000000000 --- a/docs/pot/aws-interface-compatibility.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "" - diff --git a/docs/pot/basic-adv-networking.pot b/docs/pot/basic-adv-networking.pot deleted file mode 100644 index 2e67f2c2d7b..00000000000 --- a/docs/pot/basic-adv-networking.pot +++ /dev/null @@ -1,195 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "" - diff --git a/docs/pot/basic-zone-configuration.pot b/docs/pot/basic-zone-configuration.pot deleted file mode 100644 index ee76cf456f9..00000000000 --- a/docs/pot/basic-zone-configuration.pot +++ /dev/null @@ -1,360 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Name. A name for the zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DNS 1 and 2. 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 "Internal DNS 1 and Internal DNS 2. 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 "Hypervisor. (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 "Network Offering. 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 "Network Domain. (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 "Public. 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 "IP address. The NSIP (NetScaler IP) address of the NetScaler device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Username/Password. The authentication credentials to access the device. &PRODUCT; uses these credentials to access the device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Type. 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 "Public interface. Interface of NetScaler that is configured to be part of the public network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Private interface. Interface of NetScaler that is configured to be part of the private network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Number of retries. 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 "Capacity. Number of guest networks/accounts that will share this NetScaler device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Dedicated. 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 "Gateway. The gateway in use for these IP addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Netmask. The netmask associated with this IP range." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN. The VLAN that will be used for public traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start IP/End IP. 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 ." -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 "Pod Name. A name for the pod." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Reserved system gateway. The gateway for the hosts in that pod." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Reserved system netmask. The network prefix that defines the pod's subnet. Use CIDR notation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start/End Reserved System IP. 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 "Guest gateway. The gateway that the guests should use." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest netmask. The netmask in use on the subnet the guests will use." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest start IP/End IP. 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 "Hypervisor. (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 "Cluster name. 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 "Host Name. The DNS name or IP address of the host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Username. The username is root." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Password. This is the password for the user named above (from your XenServer or KVM install)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Host Tags. (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 "Name. The name of the storage device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Protocol. 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 "" - diff --git a/docs/pot/basic-zone-guest-ip-addresses.pot b/docs/pot/basic-zone-guest-ip-addresses.pot deleted file mode 100644 index c656eb525a5..00000000000 --- a/docs/pot/basic-zone-guest-ip-addresses.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "" - diff --git a/docs/pot/basic-zone-network-traffic-types.pot b/docs/pot/basic-zone-network-traffic-types.pot deleted file mode 100644 index dab50e915e5..00000000000 --- a/docs/pot/basic-zone-network-traffic-types.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "" - diff --git a/docs/pot/basic-zone-physical-network-configuration.pot b/docs/pot/basic-zone-physical-network-configuration.pot deleted file mode 100644 index a9d81520fa3..00000000000 --- a/docs/pot/basic-zone-physical-network-configuration.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "" - diff --git a/docs/pot/best-practices-for-vms.pot b/docs/pot/best-practices-for-vms.pot deleted file mode 100644 index 9e8ca118723..00000000000 --- a/docs/pot/best-practices-for-vms.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "" - diff --git a/docs/pot/best-practices-primary-storage.pot b/docs/pot/best-practices-primary-storage.pot deleted file mode 100644 index 6dd7ab2af01..00000000000 --- a/docs/pot/best-practices-primary-storage.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "" - diff --git a/docs/pot/best-practices-secondary-storage.pot b/docs/pot/best-practices-secondary-storage.pot deleted file mode 100644 index 43326cf0292..00000000000 --- a/docs/pot/best-practices-secondary-storage.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "" - diff --git a/docs/pot/best-practices-templates.pot b/docs/pot/best-practices-templates.pot deleted file mode 100644 index 4b822784dc1..00000000000 --- a/docs/pot/best-practices-templates.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "" - diff --git a/docs/pot/best-practices-virtual-router.pot b/docs/pot/best-practices-virtual-router.pot deleted file mode 100644 index d1cd63a5982..00000000000 --- a/docs/pot/best-practices-virtual-router.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "" - diff --git a/docs/pot/build-deb.pot b/docs/pot/build-deb.pot deleted file mode 100644 index 995b086af5b..00000000000 --- a/docs/pot/build-deb.pot +++ /dev/null @@ -1,175 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 add-apt-repository, you will be prompted to continue and a GPG key will be added." -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "\n" -"$ sudo apt-get update\n" -"$ sudo apt-get install python-software-properties\n" -"$ sudo add-apt-repository ppa:natecarlson/maven3\n" -"$ sudo apt-get update\n" -"$ 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\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 "$ mvn3 -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 DEBs by issuing the following command." -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "\n" -"$ dpkg-buildpackage -uc -us\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 dpkg-scanpackages to create Packages.gz, 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 dpkg-dev package installed. This should have been installed when you pulled in the debhelper application previously, but if you're generating Packages.gz on a different system, be sure that it's installed there as well." -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "$ sudo apt-get install dpkg-dev" -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 /var/www/cloudstack/repo in the examples, but change the directory to whatever works for you." -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "\n" -"sudo mkdir -p /var/www/cloudstack/repo/binary\n" -"sudo cp *.deb /var/www/cloudstack/repo/binary\n" -"sudo cd /var/www/cloudstack/repo/binary\n" -"sudo dpkg-scanpackages . /dev/null | tee Packages | gzip -9 > Packages.gz\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 Packages.gz in the binary directory and available over HTTP. (You may want to use wget or curl 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 /etc/apt/sources.list.d. Use your preferred editor to create /etc/apt/sources.list.d/cloudstack.list with this line:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "deb http://server.url/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 "$ sudo apt-get update" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can now move on to the instructions under Install on Ubuntu." -msgstr "" - diff --git a/docs/pot/build-rpm.pot b/docs/pot/build-rpm.pot deleted file mode 100644 index a514062a672..00000000000 --- a/docs/pot/build-rpm.pot +++ /dev/null @@ -1,111 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "$ mvn -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 "$ ./waf rpm" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Once this completes, you should find assembled RPMs in artifacts/rpmbuild/RPMS/x86_64" -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 "$ cd 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 "$ createrepo ./" -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 /etc/yum.repos.d/cloudstack.repo with the following content:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"[apache-cloudstack]\n" -"name=Apache CloudStack\n" -"baseurl=http://webserver.tld/path/to/repo\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 "" - diff --git a/docs/pot/building-devcloud.pot b/docs/pot/building-devcloud.pot deleted file mode 100644 index ef4d81475d8..00000000000 --- a/docs/pot/building-devcloud.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 DevCloud" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The DevCloud appliance can be downloaded from the wiki at . It can also be built from scratch. Code is being developed to provide this alternative build. It is based on veewee, Vagrant and Puppet." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The goal is to automate the DevCloud build and make this automation capability available to all within the source release of &PRODUCT;" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This is under heavy development. The code is located in the source tree under tools/devcloud" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A preliminary wiki page describes the build at https://cwiki.pache.org/CLOUDSTACK/building-devcloud.html" -msgstr "" - diff --git a/docs/pot/building-marvin.pot b/docs/pot/building-marvin.pot deleted file mode 100644 index 500d792704d..00000000000 --- a/docs/pot/building-marvin.pot +++ /dev/null @@ -1,91 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 and Installing Marvin" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Marvin is built with Maven and is dependent on APIdoc. To build it do the following in the root tree of &PRODUCT;:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "mvn -P developer -l :cloud-apidoc" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "mvn -P developer -l :cloud-marvin" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If successfull the build will have created the cloudstackAPI Python package under tools/marvin/marvin/cloudstackAPI as well as a gziped Marvin package under tools/marvin dist. To install the Python Marvin module do the following in tools/marvin:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "sudo python ./setup.py install" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The dependencies will be downloaded the Python module installed and you should be able to use Marvin in Python. Check that you can import the module before starting to use it." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ python\n" -"Python 2.7.3 (default, Nov 17 2012, 19:54:34) \n" -"[GCC 4.2.1 Compatible Apple Clang 4.1 ((tags/Apple/clang-421.11.66))] on darwin\n" -"Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n" -">>> import marvin\n" -">>> from marvin.cloudstackAPI import *\n" -">>> " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You could also install it using pip or easy_install using the local distribution package in tools/marvin/dist :" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "pip install tools/marvin/dist/Marvin-0.1.0.tar.gz" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Or:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "easy_install tools/marvin/dist/Marvin-0.1.0.tar.gz" -msgstr "" - diff --git a/docs/pot/building-prerequisites.pot b/docs/pot/building-prerequisites.pot deleted file mode 100644 index 8758528a926..00000000000 --- a/docs/pot/building-prerequisites.pot +++ /dev/null @@ -1,116 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Build Procedure Prerequisites" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In this section we will assume that you are using the Ubuntu Linux distribution with the Advanced Packaging Tool (APT). If you are using a different distribution or OS and a different packaging tool, adapt the following instructions to your environment. To build &PRODUCT; you will need:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "git, http://git-scm.com" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "sudo apt-get install git-core" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "maven, http://maven.apache.org" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "sudo apt-get install maven" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure that you installed maven 3" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ mvn --version\n" -"Apache Maven 3.0.4\n" -"Maven home: /usr/share/maven\n" -"Java version: 1.6.0_24, vendor: Sun Microsystems Inc.\n" -"Java home: /usr/lib/jvm/java-6-openjdk-amd64/jre\n" -"Default locale: en_US, platform encoding: UTF-8\n" -"OS name: \"linux\", version: \"3.2.0-33-generic\", arch: \"amd64\", family: \"unix\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "java" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "set the JAVA_HOME environment variable" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ export JAVA_HOME=/usr/lib/jvm/java-6-openjdk" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In addition, to deploy and run &PRODUCT; in a development environment you will need:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Mysql" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "sudo apt-get install mysql-server-5.5" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start the mysqld service and create a cloud user with cloud as a password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tomcat 6" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "sudo apt-get install tomcat6" -msgstr "" - diff --git a/docs/pot/building-with-maven-deploy.pot b/docs/pot/building-with-maven-deploy.pot deleted file mode 100644 index 5efce88366d..00000000000 --- a/docs/pot/building-with-maven-deploy.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Deployment and Testing Steps" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Deploying the &PRODUCT; code that you compiled is a two step process:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you have not configured the database or modified its properties do:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "mvn -P developer -pl developer -Ddeploydb" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Then you need to run the &PRODUCT; management server. To attach a debugger to it, do:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "export MAVEN_OPTS=\"-Xmx1024 -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n\"" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "mvn -pl :cloud-client-ui jetty:run" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When dealing with the database, remember that you may wipe it entirely and lose any data center configuration that you may have set previously." -msgstr "" - diff --git a/docs/pot/building-with-maven-steps.pot b/docs/pot/building-with-maven-steps.pot deleted file mode 100644 index 3e8bdb955f7..00000000000 --- a/docs/pot/building-with-maven-steps.pot +++ /dev/null @@ -1,55 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 Steps" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; uses git for source version control, first make sure you have the source code by pulling it:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "git clone https://git-wip-us.apache.org/repos/asf/incubator-cloudstack.git" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Several Project Object Models (POM) are defined to deal with the various build targets of &PRODUCT;. Certain features require some packages that are not compatible with the Apache license and therefore need to be downloaded on your own. Check the wiki for additional information https://cwiki.apache.org/CLOUDSTACK/building-with-maven.html. In order to build all the open source targets of &PRODUCT; do:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "mvn clean install" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The resulting jar files will be in the target directory of the subdirectory of the compiled module." -msgstr "" - diff --git a/docs/pot/building-with-maven.pot b/docs/pot/building-with-maven.pot deleted file mode 100644 index aaa0a27b0a5..00000000000 --- a/docs/pot/building-with-maven.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 Maven to Build &PRODUCT;" -msgstr "" - diff --git a/docs/pot/castor-with-cs.pot b/docs/pot/castor-with-cs.pot deleted file mode 100644 index 1637a6b3482..00000000000 --- a/docs/pot/castor-with-cs.pot +++ /dev/null @@ -1,123 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 the CAStor Back-end Storage with &PRODUCT;" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section describes how to use a CAStor cluster as the back-end storage system for a &PRODUCT; S3 front-end. The CAStor back-end storage for &PRODUCT; extends the existing storage classes and allows the storage configuration attribute to point to a CAStor cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This feature makes use of the &PRODUCT; server's local disk to spool files before writing them to CAStor when handling the PUT operations. However, a file must be successfully written into the CAStor cluster prior to the return of a success code to the S3 client to ensure that the transaction outcome is correctly reported." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The S3 multipart file upload is not supported in this release. You are prompted with proper error message if a multipart upload is attempted." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To configure CAStor:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install &PRODUCT; 4.0.0-incubating by following the instructions given in the INSTALL.txt file." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can use the S3 storage system in &PRODUCT; without setting up and installing the compute components." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Enable the S3 API by setting \"enable.s3.api = true\" in the Global parameter section in the UI and register a user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more information, see S3 API in &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Edit the cloud-bridge.properties file and modify the \"storage.root\" parameter." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set \"storage.root\" to the key word \"castor\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Specify a CAStor tenant domain to which content is written. If the domain is not specified, the CAStor default domain, specified by the \"cluster\" parameter in CAStor's node.cfg file, will be used." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Specify a list of node IP addresses, or set \"zeroconf\" and the cluster name. When using a static IP list with a large cluster, it is not necessary to include every node, only a few is required to initialize the client software." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "storage.root=castor domain=cloudstack 10.1.1.51 10.1.1.52 10.1.1.53" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In this example, the configuration file directs &PRODUCT; to write the S3 files to CAStor instead of to a file system, where the CAStor domain name is cloudstack, and the CAStor node IP addresses are those listed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) The last value is a port number on which to communicate with the CAStor cluster. If not specified, the default is 80." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "#Static IP list with optional port\n" -"storage.root=castor domain=cloudstack 10.1.1.51 10.1.1.52 10.1.1.53 80\n" -"#Zeroconf locator for cluster named \"castor.example.com\"\n" -"storage.root=castor domain=cloudstack zeroconf=castor.example.com" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create the tenant domain within the CAStor storage cluster. If you omit this step before attempting to store content, you will get HTTP 412 errors in the awsapi.log." -msgstr "" - diff --git a/docs/pot/change-console-proxy-ssl-certificate-domain.pot b/docs/pot/change-console-proxy-ssl-certificate-domain.pot deleted file mode 100644 index cd1d121d03f..00000000000 --- a/docs/pot/change-console-proxy-ssl-certificate-domain.pot +++ /dev/null @@ -1,120 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Changing the Console Proxy SSL Certificate and Domain" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the administrator prefers, it is possible for the URL of the customer's console session to show a domain other than realhostip.com. The administrator can customize the displayed domain by selecting a different domain and uploading a new SSL certificate and private key. The domain must run a DNS service that is capable of resolving queries for addresses of the form aaa-bbb-ccc-ddd.your.domain to an IPv4 IP address in the form aaa.bbb.ccc.ddd, for example, 202.8.44.1. To change the console proxy domain, SSL certificate, and private key:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set up dynamic name resolution or populate all possible DNS names in your public IP range into your existing DNS server with the format aaa-bbb-ccc-ddd.company.com -> aaa.bbb.ccc.ddd." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Generate the private key and certificate signing request (CSR). When you are using openssl to generate private/public key pairs and CSRs, for the private key that you are going to paste into the &PRODUCT; UI, be sure to convert it into PKCS#8 format." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Generate a new 2048-bit private key" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "openssl genrsa -des3 -out yourprivate.key 2048" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Generate a new certificate CSR" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "openssl req -new -key yourprivate.key -out yourcertificate.csr" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Head to the website of your favorite trusted Certificate Authority, purchase an SSL certificate, and submit the CSR. You should receive a valid certificate in return" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Convert your private key format into PKCS#8 encrypted format." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "openssl pkcs8 -topk8 -in yourprivate.key -out yourprivate.pkcs8.encryped.key" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Convert your PKCS#8 encrypted private key into the PKCS#8 format that is compliant with &PRODUCT;" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "openssl pkcs8 -in yourprivate.pkcs8.encrypted.key -out yourprivate.pkcs8.key" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Update SSL Certificate screen of the &PRODUCT; UI, paste the following" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Certificate from step 1(c)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Private key from step 1(e)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The desired new domain name; for example, company.com" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This stops all currently running console proxy VMs, then restarts them with the new certificate and key. Users might notice a brief interruption in console availability" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Server will generate URLs of the form \"aaa-bbb-ccc-ddd.company.com\" after this change is made. New console requests will be served with the new DNS domain name, certificate, and key" -msgstr "" - diff --git a/docs/pot/change-database-config.pot b/docs/pot/change-database-config.pot deleted file mode 100644 index f4f6eb056da..00000000000 --- a/docs/pot/change-database-config.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Changing the Database Configuration" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; Management Server stores database configuration information (e.g., hostname, port, credentials) in the file /etc/cloud/management/db.properties. To effect a change, edit this file on each Management Server, then restart the Management Server." -msgstr "" - diff --git a/docs/pot/change-database-password.pot b/docs/pot/change-database-password.pot deleted file mode 100644 index 19445d56675..00000000000 --- a/docs/pot/change-database-password.pot +++ /dev/null @@ -1,126 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Changing the Database Password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You may need to change the password for the MySQL account used by CloudStack. If so, you'll need to change the password in MySQL, and then add the encrypted password to /etc/cloud/management/db.properties." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Before changing the password, you'll need to stop CloudStack's management server and the usage engine if you've deployed that component." -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "\n" -"# service cloud-management stop\n" -"# service cloud-usage stop\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Next, you'll update the password for the CloudStack user on the MySQL server." -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "\n" -"# mysql -u root -p\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "At the MySQL shell, you'll change the password and flush privileges:" -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "\n" -"update mysql.user set password=PASSWORD(\"newpassword123\") where User='cloud';\n" -"flush privileges;\n" -"quit;\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The next step is to encrypt the password and copy the encrypted password to CloudStack's database configuration (/etc/cloud/management/db.properties)." -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "\n" -"# java -classpath /usr/share/java/cloud-jasypt-1.8.jar \\\n" -"org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI encrypt.sh \\ \n" -"input=\"newpassword123\" password=\"`cat /etc/cloud/management/key`\" \\\n" -"verbose=false \n" -"\n" -"" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "File encryption type" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Note that this is for the file encryption type. If you're using the web encryption type then you'll use password=\"management_server_secret_key\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now, you'll update /etc/cloud/management/db.properties with the new ciphertext. Open /etc/cloud/management/db.properties in a text editor, and update these parameters:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"db.cloud.password=ENC(encrypted_password_from_above) \n" -"db.usage.password=ENC(encrypted_password_from_above) \n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After copying the new password over, you can now start CloudStack (and the usage engine, if necessary)." -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "\n" -" # service cloud-management start\n" -" # service cloud-usage start\n" -" " -msgstr "" - diff --git a/docs/pot/change-host-password.pot b/docs/pot/change-host-password.pot deleted file mode 100644 index 8623e8579b1..00000000000 --- a/docs/pot/change-host-password.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Changing Host Password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The password for a XenServer Node, KVM Node, or vSphere Node may be changed in the database. Note that all Nodes in a Cluster must have the same password." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To change a Node's password:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Identify all hosts in the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Change the password on all hosts in the cluster. Now the password for the host and the password known to &PRODUCT; will not match. Operations on the cluster will fail until the two passwords match." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Get the list of host IDs for the host in the cluster where you are changing the password. You will need to access the database to determine these host IDs. For each hostname \"h\" (or vSphere cluster) that you are changing the password for, execute:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "mysql> select id from cloud.host where name like '%h%';" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This should return a single ID. Record the set of such IDs for these hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Update the passwords for the host in the database. In this example, we change the passwords for hosts with IDs 5, 10, and 12 to \"password\"." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "mysql> update cloud.host set password='password' where id=5 or id=10 or id=12;" -msgstr "" - diff --git a/docs/pot/change-network-offering-on-guest-network.pot b/docs/pot/change-network-offering-on-guest-network.pot deleted file mode 100644 index 1c2778bd8b2..00000000000 --- a/docs/pot/change-network-offering-on-guest-network.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Changing the Network Offering on a Guest Network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A user or administrator can change the network offering that is associated with an existing guest network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are changing from a network offering that uses the &PRODUCT; virtual router to one that uses external devices as network service providers, you must first stop all the VMs on the network. See Stopping and Starting VMs. Then return here and continue to the next step" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the network you want to modify AttachDiskButton.png: button to attach a volume ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Network Offering, choose the new network offering, then click Apply." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A prompt appears asking whether you want to keep the existing CIDR. This is to let you know that if you change the network offering, the CIDR will be affected. Choose No to proceed with the change." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Wait for the update to complete. Don’t try to restart VMs until after the network change is complete." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you stopped any VMs in step 2, restart them." -msgstr "" - diff --git a/docs/pot/change-to-behavior-of-list-commands.pot b/docs/pot/change-to-behavior-of-list-commands.pot deleted file mode 100644 index 4ecb6440471..00000000000 --- a/docs/pot/change-to-behavior-of-list-commands.pot +++ /dev/null @@ -1,170 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Change to Behavior of List Commands" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There was a major change in how our List* API commands work in CloudStack 3.0 compared to 2.2.x. The rules below apply only for managed resources – those that belong to an account, domain, or project. They are irrelevant for the List* commands displaying unmanaged (system) resources, such as hosts, clusters, and external network resources." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When no parameters are passed in to the call, the caller sees only resources owned by the caller (even when the caller is the administrator). Previously, the administrator saw everyone else's resources by default." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When accountName and domainId are passed in:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The caller sees the resources dedicated to the account specified." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the call is executed by a regular user, the user is authorized to specify only the user's own account and domainId." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the caller is a domain administrator, CloudStack performs an authorization check to see whether the caller is permitted to view resources for the given account and domainId." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When projectId is passed in, only resources belonging to that project are listed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When domainId is passed in, the call returns only resources belonging to the domain specified. To see the resources of subdomains, use the parameter isRecursive=true. Again, the regular user can see only resources owned by that user, the root administrator can list anything, and a domain administrator is authorized to see only resources of the administrator's own domain and subdomains." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To see all resources the caller is authorized to see, except for Project resources, use the parameter listAll=true." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To see all Project resources the caller is authorized to see, use the parameter projectId=-1." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There is one API command that doesn't fall under the rules above completely: the listTemplates command. This command has its own flags defining the list rules:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listTemplates Flag" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "featured" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Returns templates that have been marked as featured and public." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "self" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Returns templates that have been registered or created by the calling user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "selfexecutable" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Same as self, but only returns templates that are ready to be deployed with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "sharedexecutable" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ready templates that have been granted to the calling user by another user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "executable" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Templates that are owned by the calling user, or public templates, that can be used to deploy a new VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "community" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Returns templates that have been marked as public but not featured." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "all" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Returns all templates (only usable by admins)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; UI on a general view will display all resources that the logged-in user is authorized to see, except for project resources. To see the project resources, select the project view." -msgstr "" - diff --git a/docs/pot/changed-apicommands-4-0.pot b/docs/pot/changed-apicommands-4-0.pot deleted file mode 100644 index 7f0024f7824..00000000000 --- a/docs/pot/changed-apicommands-4-0.pot +++ /dev/null @@ -1,575 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Changed API Commands in 4.0.0-incubating" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "API Commands" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "copyTemplate" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "prepareTemplate" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "registerTemplate" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateTemplate" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createProject" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "activateProject" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "suspendProject" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateProject" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listProjectAccounts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createVolume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "migrateVolume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "attachVolume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "detachVolume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "uploadVolume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createSecurityGroup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "registerIso" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "copyIso" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateIso" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createIpForwardingRule" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listIpForwardingRules" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createLoadBalancerRule" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateLoadBalancerRule" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createSnapshot" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The commands in this list have a single new response parameter, and no other changes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameter: tags(*)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Many other commands also have the new tags(*) parameter in addition to other changes; those commands are listed separately." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "rebootVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "attachIso" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "detachIso" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listLoadBalancerRuleInstances" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "resetPasswordForVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "changeServiceForVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "recoverVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "startVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "migrateVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deployVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "assignVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "restoreVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "stopVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "destroyVirtualMachine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The commands in this list have two new response parameters, and no other changes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: keypair, tags(*)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listSecurityGroups" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listFirewallRules" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listPortForwardingRules" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listSnapshots" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listIsos" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listProjects" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listTemplates" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listLoadBalancerRules" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The commands in this list have the following new parameters, and no other changes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameter: tags (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listF5LoadBalancerNetworks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNetscalerLoadBalancerNetworks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listSrxFirewallNetworks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateNetwork" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The commands in this list have three new response parameters, and no other changes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: canusefordeploy, vpcid, tags(*)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createZone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateZone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameter: localstorageenabled (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameter: localstorageenabled" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listZones" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "rebootRouter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "changeServiceForRouter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "startRouter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "destroyRouter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "stopRouter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: vpcid, nic(*)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateAccount" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "disableAccount" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listAccounts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "markDefaultZoneForAccount" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "enableAccount" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: vpcavailable, vpclimit, vpctotal" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listRouters" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: forvpc (optional), vpcid (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNetworkOfferings" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: forvpc (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: forvpc" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVolumes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: details (optional), tags (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: tags(*)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addTrafficMonitor" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: excludezones (optional), includezones (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createNetwork" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: vpcid (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listPublicIpAddresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: tags (optional), vpcid (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: vpcid, tags(*)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNetworks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: canusefordeploy (optional), forvpc (optional), tags (optional), vpcid (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "restartNetwork" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "enableStaticNat" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameter: networkid (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createDiskOffering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameter: storagetype (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameter: storagetype" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listDiskOfferings" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateDiskOffering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createFirewallRule" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Changed request parameters: ipaddressid (old version - optional, new version - required)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVirtualMachines" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New request parameters: isoid (optional), tags (optional), templateid (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateStorageNetworkIpRange" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "New response parameters: id, endip, gateway, netmask, networkid, podid, startip, vlan, zoneid" -msgstr "" - diff --git a/docs/pot/changing-root-password.pot b/docs/pot/changing-root-password.pot deleted file mode 100644 index 996cbc2fe08..00000000000 --- a/docs/pot/changing-root-password.pot +++ /dev/null @@ -1,80 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Changing the Root Password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "During installation and ongoing cloud administration, you will need to log in to the UI as the root administrator. The root administrator account manages the &PRODUCT; deployment, including physical infrastructure. The root administrator can modify configuration settings to change basic functionality, create or delete user accounts, and take many actions that should be performed only by an authorized person. When first installing &PRODUCT;, be sure to change the default password to a new, unique value." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Open your favorite Web browser and go to this URL. Substitute the IP address of your own Management Server:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "http://<management-server-ip-address>:8080/client" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the UI using the current root user ID and password. The default is admin, password." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Accounts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the admin account name." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click View Users." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the admin user name." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Change Password button. change-password.png: button to change a user's password " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Type the new password, and click OK." -msgstr "" - diff --git a/docs/pot/changing-secondary-storage-ip.pot b/docs/pot/changing-secondary-storage-ip.pot deleted file mode 100644 index c02be1a977d..00000000000 --- a/docs/pot/changing-secondary-storage-ip.pot +++ /dev/null @@ -1,62 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Making API Requests" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can change the secondary storage IP address after it has been provisioned. After changing the IP address on the host, log in to your management server and execute the following commands. Replace HOSTID below with your own value, and change the URL to use the appropriate IP address and path for your server:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -" # mysql -p\n" -" mysql> use cloud;\n" -" mysql> select id from host where type = 'SecondaryStorage';\n" -" mysql> update host_details set value = 'nfs://192.168.160.20/export/mike-ss1'\n" -" where host_id = HOSTID and name = 'orig.url';\n" -" mysql> update host set name = 'nfs://192.168.160.20/export/mike-ss1' where type\n" -" = 'SecondaryStorage' and id = #;\n" -" mysql> update host set url = 'nfs://192.168.160.20/export/mike-ss1' where type\n" -" = 'SecondaryStorage' and id = #;\n" -" mysql> update host set guid = 'nfs://192.168.160.20/export/mike-ss1' where type\n" -" = 'SecondaryStorage' and id = #;\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When copying and pasting a command, be sure the command has pasted as a single line before executing. Some document viewers may introduce unwanted line breaks in copied text." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Then log in to the cloud console UI and stop and start (not reboot) the Secondary Storage VM for that Zone." -msgstr "" - diff --git a/docs/pot/changing-secondary-storage-servers.pot b/docs/pot/changing-secondary-storage-servers.pot deleted file mode 100644 index 2a17400909a..00000000000 --- a/docs/pot/changing-secondary-storage-servers.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Changing Secondary Storage Servers" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can change the secondary storage NFS mount. Perform the following steps to do so:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Stop all running Management Servers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Wait 30 minutes. This allows any writes to secondary storage to complete." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy all files from the old secondary storage mount to the new." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use the procedure above to change the IP address for secondary storage if required." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start the Management Server." -msgstr "" - diff --git a/docs/pot/changing-service-offering-for-vm.pot b/docs/pot/changing-service-offering-for-vm.pot deleted file mode 100644 index cc0232f39cb..00000000000 --- a/docs/pot/changing-service-offering-for-vm.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Changing the Service Offering for a VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To upgrade or downgrade the level of compute resources available to a virtual machine, you can change the VM's compute offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as a user or admin." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Instances." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose the VM that you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Stop button to stop the VM StopButton.png: button to stop a VM " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Change Service button ChangeServiceButton.png: button to change the service of a VM . The Change service dialog box is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the offering you want." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click OK." -msgstr "" - diff --git a/docs/pot/changing-vm-name-os-group.pot b/docs/pot/changing-vm-name-os-group.pot deleted file mode 100644 index cbf2c279e52..00000000000 --- a/docs/pot/changing-vm-name-os-group.pot +++ /dev/null @@ -1,90 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Changing the VM Name, OS, or Group" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After a VM is created, you can modify the display name, operating system, and the group it belongs to." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To access a VM through the &PRODUCT; UI:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as a user or admin." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Instances." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the VM that you want to modify." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Stop button to stop the VM StopButton.png: button to stop a VM " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Edit StopButton.png: button to edit the properties of a VM ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make the desired changes to the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Display name: Enter a new display name if you want to change the name of the VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "OS Type: Select the desired operating system." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Group: Enter the group name for the VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Apply." -msgstr "" - diff --git a/docs/pot/choosing-a-deployment-architecture.pot b/docs/pot/choosing-a-deployment-architecture.pot deleted file mode 100644 index a42b765b542..00000000000 --- a/docs/pot/choosing-a-deployment-architecture.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Choosing a Deployment Architecture" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The architecture used in a deployment will vary depending on the size and purpose of the deployment. This section contains examples of deployment architecture, including a small-scale deployment useful for test and trial deployments and a fully-redundant large-scale setup for production deployments." -msgstr "" - diff --git a/docs/pot/cisco3750-hardware.pot b/docs/pot/cisco3750-hardware.pot deleted file mode 100644 index f819da49919..00000000000 --- a/docs/pot/cisco3750-hardware.pot +++ /dev/null @@ -1,76 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Cisco 3750" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following steps show how a Cisco 3750 is configured for zone-level layer-3 switching. These steps assume VLAN 201 is used to route untagged private IPs for pod 1, and pod 1’s layer-2 switch is connected to GigabitEthernet1/0/1." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Setting VTP mode to transparent allows us to utilize VLAN IDs above 1000. Since we only use VLANs up to 999, vtp transparent mode is not strictly required." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vtp mode transparent\n" -"vlan 200-999\n" -"exit" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure GigabitEthernet1/0/1." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "interface GigabitEthernet1/0/1\n" -"switchport trunk encapsulation dot1q\n" -"switchport mode trunk\n" -"switchport trunk native vlan 201\n" -"exit" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The statements configure GigabitEthernet1/0/1 as follows:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN 201 is the native untagged VLAN for port GigabitEthernet1/0/1." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Cisco passes all VLANs by default. As a result, all VLANs (300-999) are passed to all the pod-level layer-2 switches." -msgstr "" - diff --git a/docs/pot/cisco3750-layer2.pot b/docs/pot/cisco3750-layer2.pot deleted file mode 100644 index ad13cc66ea8..00000000000 --- a/docs/pot/cisco3750-layer2.pot +++ /dev/null @@ -1,66 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Cisco 3750" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following steps show how a Cisco 3750 is configured for pod-level layer-2 switching." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Setting VTP mode to transparent allows us to utilize VLAN IDs above 1000. Since we only use VLANs up to 999, vtp transparent mode is not strictly required." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vtp mode transparent\n" -"vlan 300-999\n" -"exit" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure all ports to dot1q and set 201 as the native VLAN." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "interface range GigabitEthernet 1/0/1-24\n" -"switchport trunk encapsulation dot1q\n" -"switchport mode trunk\n" -"switchport trunk native vlan 201\n" -"exit" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "By default, Cisco passes all VLANs. Cisco switches complain of the native VLAN IDs are different when 2 ports are connected together. That’s why you must specify VLAN 201 as the native VLAN on the layer-2 switch." -msgstr "" - diff --git a/docs/pot/citrix-xenserver-installation.pot b/docs/pot/citrix-xenserver-installation.pot deleted file mode 100644 index 1a54c152f73..00000000000 --- a/docs/pot/citrix-xenserver-installation.pot +++ /dev/null @@ -1,1195 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Citrix XenServer Installation for &PRODUCT;" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you want to use the Citrix XenServer hypervisor to run guest virtual machines, install XenServer 6.0 or XenServer 6.0.2 on the host(s) in your cloud. For an initial installation, follow the steps below. If you have previously installed XenServer and want to upgrade to another version, see ." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "System Requirements for XenServer Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The host must be certified as compatible with one of the following. See the Citrix Hardware Compatibility Guide: http://hcl.xensource.com" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer 5.6 SP2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer 6.0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer 6.0.2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You must re-install Citrix XenServer if you are going to re-use a host from a previous install." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Must support HVM (Intel-VT or AMD-V enabled)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Be sure all the hotfixes provided by the hypervisor vendor are applied. Track the release of hypervisor patches through your hypervisor vendor’s support channel, and apply patches as soon as possible after they are released. &PRODUCT; will not track or notify you of required hypervisor patches. It is essential that your hosts are completely up to date with the provided hypervisor patches. The hypervisor vendor is likely to refuse to support any system that is not up to date with patches." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All hosts within a cluster must be homogenous. The CPUs must be of the same type, count, and feature flags." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Must support HVM (Intel-VT or AMD-V enabled in BIOS)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "64-bit x86 CPU (more cores results in better performance)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hardware virtualization support required" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4 GB of memory" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "36 GB of local disk" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "At least 1 NIC" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Statically allocated IP Address" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you deploy &PRODUCT;, the hypervisor host must not have any VMs already running" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The lack of up-do-date hotfixes can lead to data corruption and lost VMs." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "XenServer Installation Steps" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "From https://www.citrix.com/English/ss/downloads/, download the appropriate version of XenServer for your &PRODUCT; version (see ). Install it using the Citrix XenServer Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After installation, perform the following configuration steps, which are described in the next few sections:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Required" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Optional" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set up SR if not using NFS, iSCSI, or local disk; see " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Configure XenServer dom0 Memory" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure the XenServer dom0 settings to allocate more memory to dom0. This can enable XenServer to handle larger numbers of virtual machines. We recommend 2940 MB of RAM for XenServer dom0. For instructions on how to do this, see http://support.citrix.com/article/CTX126531. The article refers to XenServer 5.6, but the same information applies to XenServer 6.0." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Username and Password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All XenServers in a cluster must have the same username and password as configured in &PRODUCT;." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Time Synchronization" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The host must be set to use NTP. All hosts in a pod must have the same time." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install NTP." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# yum install ntp" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Edit the NTP configuration file to point to your NTP server." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# vi /etc/ntp.conf" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add one or more server lines in this file with the names of the NTP servers you want to use. For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "server 0.xenserver.pool.ntp.org\n" -"server 1.xenserver.pool.ntp.org\n" -"server 2.xenserver.pool.ntp.org\n" -"server 3.xenserver.pool.ntp.org\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the NTP client." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service ntpd restart" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure NTP will start again upon reboot." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# chkconfig ntpd on" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Licensing" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Citrix XenServer Free version provides 30 days usage without a license. Following the 30 day trial, XenServer requires a free activation and license. You can choose to install a license now or skip this step. If you skip this step, you will need to install a license when you activate and license the XenServer." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Getting and Deploying a License" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you choose to install a license now you will need to use the XenCenter to activate and get a license." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In XenCenter, click Tools > License manager." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select your XenServer and select Activate Free XenServer." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Request a license." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can install the license with XenCenter or using the xe command line tool." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Install &PRODUCT; XenServer Support Package (CSP)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To enable security groups, elastic load balancing, and elastic IP on XenServer, download and install the &PRODUCT; XenServer Support Package (CSP). After installing XenServer, perform the following additional steps on each XenServer host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Download the CSP software onto the XenServer host from one of the following links:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For XenServer 6.0.2:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "http://download.cloud.com/releases/3.0.1/XS-6.0.2/xenserver-cloud-supp.tgz" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For XenServer 5.6 SP2:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "http://download.cloud.com/releases/2.2.0/xenserver-cloud-supp.tgz" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For XenServer 6.0:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "http://download.cloud.com/releases/3.0/xenserver-cloud-supp.tgz" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Extract the file:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# tar xf xenserver-cloud-supp.tgz" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following script:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe-install-supplemental-pack xenserver-cloud-supp.iso" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the XenServer host is part of a zone that uses basic networking, disable Open vSwitch (OVS):" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe-switch-network-backend bridge" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the host machine when prompted." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The XenServer host is now ready to be added to &PRODUCT;." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Primary Storage Setup for XenServer" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; natively supports NFS, iSCSI and local storage. If you are using one of these storage types, there is no need to create the XenServer Storage Repository (\"SR\")." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If, however, you would like to use storage connected via some other technology, such as FiberChannel, you must set up the SR yourself. To do so, perform the following steps. If you have your hosts in a XenServer pool, perform the steps on the master node. If you are working with a single XenServer which is not part of a cluster, perform the steps on that XenServer." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Connect FiberChannel cable to all hosts in the cluster and to the FiberChannel storage host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Rescan the SCSI bus. Either use the following command or use XenCenter to perform an HBA rescan." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# scsi-rescan" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Repeat step 2 on every host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Check to be sure you see the new SCSI disk." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# ls /dev/disk/by-id/scsi-360a98000503365344e6f6177615a516b -l" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The output should look like this, although the specific file name will be different (scsi-<scsiID>):" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "lrwxrwxrwx 1 root root 9 Mar 16 13:47\n" -"/dev/disk/by-id/scsi-360a98000503365344e6f6177615a516b -> ../../sdc\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Repeat step 4 on every host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On the storage server, run this command to get a unique ID for the new SR." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# uuidgen" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The output should look like this, although the specific ID will be different:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "e6849e96-86c3-4f2c-8fcc-350cc711be3d" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create the FiberChannel SR. In name-label, use the unique ID you just generated." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"# xe sr-create type=lvmohba shared=true\n" -"device-config:SCSIid=360a98000503365344e6f6177615a516b\n" -"name-label=\"e6849e96-86c3-4f2c-8fcc-350cc711be3d\"\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This command returns a unique ID for the SR, like the following example (your ID will be different):" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "7a143820-e893-6c6a-236e-472da6ee66bf" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To create a human-readable description for the SR, use the following command. In uuid, use the SR ID returned by the previous command. In name-description, set whatever friendly text you prefer." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe sr-param-set uuid=7a143820-e893-6c6a-236e-472da6ee66bf name-description=\"Fiber Channel storage repository\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make note of the values you will need when you add this storage to &PRODUCT; later (see ). In the Add Primary Storage dialog, in Protocol, you will choose PreSetup. In SR Name-Label, you will enter the name-label you set earlier (in this example, e6849e96-86c3-4f2c-8fcc-350cc711be3d)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) If you want to enable multipath I/O on a FiberChannel SAN, refer to the documentation provided by the SAN vendor." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "iSCSI Multipath Setup for XenServer (Optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When setting up the storage repository on a Citrix XenServer, you can enable multipath I/O, which uses redundant physical components to provide greater reliability in the connection between the server and the SAN. To enable multipathing, use a SAN solution that is supported for Citrix servers and follow the procedures in Citrix documentation. The following links provide a starting point:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "http://support.citrix.com/article/CTX118791" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "http://support.citrix.com/article/CTX125403" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can also ask your SAN vendor for advice about setting up your Citrix repository for multipathing." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make note of the values you will need when you add this storage to the &PRODUCT; later (see ). In the Add Primary Storage dialog, in Protocol, you will choose PreSetup. In SR Name-Label, you will enter the same name used to create the SR." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you encounter difficulty, address the support team for the SAN provided by your vendor. If they are not able to solve your issue, see Contacting Support." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Physical Networking Setup for XenServer" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Once XenServer has been installed, you may need to do some additional network configuration. At this point in the installation, you should have a plan for what NICs the host will have and what traffic each NIC will carry. The NICs should be cabled as necessary to implement your plan." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you plan on using NIC bonding, the NICs on all hosts in the cluster must be cabled exactly the same. For example, if eth0 is in the private bond on one host in a cluster, then eth0 must be in the private bond on all hosts in the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The IP address assigned for the management network interface must be static. It can be set on the host itself or obtained via static DHCP." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; configures network traffic of various types to use different NICs or bonds on the XenServer host. You can control this process and provide input to the Management Server through the use of XenServer network name labels. The name labels are placed on physical interfaces or bonds and configured in &PRODUCT;. In some simple cases the name labels are not required." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Configuring Public Network with a Dedicated NIC for XenServer (Optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; supports the use of a second NIC (or bonded pair of NICs, described in ) for the public network. If bonding is not used, the public network can be on any NIC and can be on different NICs on the hosts in a cluster. For example, the public network can be on eth0 on node A and eth1 on node B. However, the XenServer name-label for the public network must be identical across all hosts. The following examples set the network label to \"cloud-public\". After the management server is installed and running you must configure it with the name of the chosen network label (e.g. \"cloud-public\"); this is discussed in ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are using two NICs bonded together to create a public network, see ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are using a single dedicated NIC to provide public network access, follow this procedure on each new host that is added to &PRODUCT; before adding the host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run xe network-list and find the public network. This is usually attached to the NIC that is public. Once you find the network make note of its UUID. Call this <UUID-Public>." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following command." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe network-param-set name-label=cloud-public uuid=<UUID-Public>" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Configuring Multiple Guest Networks for XenServer (Optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; supports the use of multiple guest networks with the XenServer hypervisor. Each network is assigned a name-label in XenServer. For example, you might have two networks with the labels \"cloud-guest\" and \"cloud-guest2\". After the management server is installed and running, you must add the networks and use these labels so that &PRODUCT; is aware of the networks." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Follow this procedure on each new host before adding the host to &PRODUCT;:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run xe network-list and find one of the guest networks. Once you find the network make note of its UUID. Call this <UUID-Guest>." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following command, substituting your own name-label and uuid values." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe network-param-set name-label=<cloud-guestN> uuid=<UUID-Guest>" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Repeat these steps for each additional guest network, using a different name-label and uuid each time." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Separate Storage Network for XenServer (Optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can optionally set up a separate storage network. This should be done first on the host, before implementing the bonding steps below. This can be done using one or two available NICs. With two NICs bonding may be done as above. It is the administrator's responsibility to set up a separate storage network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Give the storage network a different name-label than what will be given for other networks." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For the separate storage network to work correctly, it must be the only interface that can ping the primary storage device's IP address. For example, if eth0 is the management network NIC, ping -I eth0 <primary storage device IP> must fail. In all deployments, secondary storage devices must be pingable from the management network NIC or bond. If a secondary storage device has been placed on the storage network, it must also be pingable via the storage network NIC or bond on the hosts as well." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can set up two separate storage networks as well. For example, if you intend to implement iSCSI multipath, dedicate two non-bonded NICs to multipath. Each of the two networks needs a unique name-label." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If no bonding is done, the administrator must set up and name-label the separate storage network on all hosts (masters and slaves)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Here is an example to set up eth5 to access a storage network on 172.16.0.0/24." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"# xe pif-list host-name-label='hostname' device=eth5\n" -"uuid(RO): ab0d3dd4-5744-8fae-9693-a022c7a3471d\n" -"device ( RO): eth5\n" -"#xe pif-reconfigure-ip DNS=172.16.3.3 gateway=172.16.0.1 IP=172.16.0.55 mode=static netmask=255.255.255.0 uuid=ab0d3dd4-5744-8fae-9693-a022c7a3471d" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "NIC Bonding for XenServer (Optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer supports Source Level Balancing (SLB) NIC bonding. Two NICs can be bonded together to carry public, private, and guest traffic, or some combination of these. Separate storage networks are also possible. Here are some example supported configurations:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "2 NICs on private, 2 NICs on public, 2 NICs on storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "2 NICs on private, 1 NIC on public, storage uses management network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "2 NICs on private, 2 NICs on public, storage uses management network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "1 NIC for private, public, and storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All NIC bonding is optional." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer expects all nodes in a cluster will have the same network cabling and same bonds implemented. In an installation the master will be the first host that was added to the cluster and the slave hosts will be all subsequent hosts added to the cluster. The bonds present on the master set the expectation for hosts added to the cluster later. The procedure to set up bonds on the master and slaves are different, and are described below. There are several important implications of this:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You must set bonds on the first host added to a cluster. Then you must use xe commands as below to establish the same bonds in the second and subsequent hosts added to a cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Slave hosts in a cluster must be cabled exactly the same as the master. For example, if eth0 is in the private bond on the master, it must be in the management network for added slave hosts." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Management Network Bonding" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The administrator must bond the management network NICs prior to adding the host to &PRODUCT;." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Creating a Private Bond on the First Host in the Cluster" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use the following steps to create a bond in XenServer. These steps should be run on only the first host in a cluster. This example creates the cloud-private network with two physical NICs (eth0 and eth1) bonded into it." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Find the physical NICs that you want to bond together." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe pif-list host-name-label='hostname' device=eth0\n" -"# xe pif-list host-name-label='hostname' device=eth1" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "These command shows the eth0 and eth1 NICs and their UUIDs. Substitute the ethX devices of your choice. Call the UUID's returned by the above command slave1-UUID and slave2-UUID." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a new network for the bond. For example, a new network with name \"cloud-private\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This label is important. &PRODUCT; looks for a network by a name you configure. You must use the same name-label for all hosts in the cloud for the management network." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe network-create name-label=cloud-private\n" -"# xe bond-create network-uuid=[uuid of cloud-private created above]\n" -"pif-uuids=[slave1-uuid],[slave2-uuid]" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now you have a bonded pair that can be recognized by &PRODUCT; as the management network." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Public Network Bonding" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Bonding can be implemented on a separate, public network. The administrator is responsible for creating a bond for the public network if that network will be bonded and will be separate from the management network." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Creating a Public Bond on the First Host in the Cluster" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "These steps should be run on only the first host in a cluster. This example creates the cloud-public network with two physical NICs (eth2 and eth3) bonded into it." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "#xe pif-list host-name-label='hostname' device=eth2\n" -"# xe pif-list host-name-label='hostname' device=eth3" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "These command shows the eth2 and eth3 NICs and their UUIDs. Substitute the ethX devices of your choice. Call the UUID's returned by the above command slave1-UUID and slave2-UUID." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a new network for the bond. For example, a new network with name \"cloud-public\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This label is important. &PRODUCT; looks for a network by a name you configure. You must use the same name-label for all hosts in the cloud for the public network." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe network-create name-label=cloud-public\n" -"# xe bond-create network-uuid=[uuid of cloud-public created above]\n" -"pif-uuids=[slave1-uuid],[slave2-uuid]" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now you have a bonded pair that can be recognized by &PRODUCT; as the public network." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Adding More Hosts to the Cluster" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "With the bonds (if any) established on the master, you should add additional, slave hosts. Run the following command for all additional hosts to be added to the cluster. This will cause the host to join the master in a single XenServer pool." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe pool-join master-address=[master IP] master-username=root\n" -"master-password=[your password]" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Complete the Bonding Setup Across the Cluster" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "With all hosts added to the pool, run the cloud-setup-bond script. This script will complete the configuration and set up of the bonds across all hosts in the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy the script from the Management Server in /usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/cloud-setup-bonding.sh to the master host and ensure it is executable." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the script:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# ./cloud-setup-bonding.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now the bonds are set up and configured properly across the cluster." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Upgrading XenServer Versions" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section tells how to upgrade XenServer software on &PRODUCT; hosts. The actual upgrade is described in XenServer documentation, but there are some additional steps you must perform before and after the upgrade." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Be sure the hardware is certified compatible with the new version of XenServer." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To upgrade XenServer:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Upgrade the database. On the Management Server node:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Back up the database:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# mysqldump --user=root --databases cloud > cloud.backup.sql\n" -"# mysqldump --user=root --databases cloud_usage > cloud_usage.backup.sql" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You might need to change the OS type settings for VMs running on the upgraded hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you upgraded from XenServer 5.6 GA to XenServer 5.6 SP2, change any VMs that have the OS type CentOS 5.5 (32-bit), Oracle Enterprise Linux 5.5 (32-bit), or Red Hat Enterprise Linux 5.5 (32-bit) to Other Linux (32-bit). Change any VMs that have the 64-bit versions of these same OS types to Other Linux (64-bit)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you upgraded from XenServer 5.6 SP2 to XenServer 6.0.2, change any VMs that have the OS type CentOS 5.6 (32-bit), CentOS 5.7 (32-bit), Oracle Enterprise Linux 5.6 (32-bit), Oracle Enterprise Linux 5.7 (32-bit), Red Hat Enterprise Linux 5.6 (32-bit) , or Red Hat Enterprise Linux 5.7 (32-bit) to Other Linux (32-bit). Change any VMs that have the 64-bit versions of these same OS types to Other Linux (64-bit)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you upgraded from XenServer 5.6 to XenServer 6.0.2, do all of the above." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the Management Server and Usage Server. You only need to do this once for all clusters." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service cloud-management start\n" -"# service cloud-usage start" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Disconnect the XenServer cluster from &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as root." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Navigate to the XenServer cluster, and click Actions – Unmanage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Watch the cluster status until it shows Unmanaged." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to one of the hosts in the cluster, and run this command to clean up the VLAN:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# . /opt/xensource/bin/cloud-clean-vlan.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Still logged in to the host, run the upgrade preparation script:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# /opt/xensource/bin/cloud-prepare-upgrade.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Troubleshooting: If you see the error \"can't eject CD,\" log in to the VM and umount the CD, then run the script again." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Upgrade the XenServer software on all hosts in the cluster. Upgrade the master first." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Live migrate all VMs on this host to other hosts. See the instructions for live migration in the Administrator's Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Troubleshooting: You might see the following error when you migrate a VM:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "[root@xenserver-qa-2-49-4 ~]# xe vm-migrate live=true host=xenserver-qa-2-49-5 vm=i-2-8-VM\n" -"You attempted an operation on a VM which requires PV drivers to be installed but the drivers were not detected.\n" -"vm: b6cf79c8-02ee-050b-922f-49583d9f1a14 (i-2-8-VM)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To solve this issue, run the following:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# /opt/xensource/bin/make_migratable.sh b6cf79c8-02ee-050b-922f-49583d9f1a14" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Reboot the host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Upgrade to the newer version of XenServer. Use the steps in XenServer documentation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After the upgrade is complete, copy the following files from the management server to this host, in the directory locations shown below:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy this Management Server file..." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "...to this location on the XenServer host" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/xenserver60/NFSSR.py" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/opt/xensource/sm/NFSSR.py" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/setupxenserver.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/opt/xensource/bin/setupxenserver.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/make_migratable.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/opt/xensource/bin/make_migratable.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/cloud-clean-vlan.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "/opt/xensource/bin/cloud-clean-vlan.sh" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# /opt/xensource/bin/setupxenserver.sh" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Troubleshooting: If you see the following error message, you can safely ignore it." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "mv: cannot stat `/etc/cron.daily/logrotate': No such file or directory" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Plug in the storage repositories (physical block devices) to the XenServer host:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# for pbd in `xe pbd-list currently-attached=false| grep ^uuid | awk '{print $NF}'`; do xe pbd-plug uuid=$pbd ; done" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Note: If you add a host to this XenServer pool, you need to migrate all VMs on this host to other hosts, and eject this host from XenServer pool." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Repeat these steps to upgrade every host in the cluster to the same version of XenServer." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following command on one host in the XenServer cluster to clean up the host tags:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# for host in $(xe host-list | grep ^uuid | awk '{print $NF}') ; do xe host-param-clear uuid=$host param-name=tags; done;" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When copying and pasting a command, be sure the command has pasted as a single line before executing. Some document viewers may introduce unwanted line breaks in copied text." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Reconnect the XenServer cluster to &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Navigate to the XenServer cluster, and click Actions – Manage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Watch the status to see that all the hosts come up." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After all hosts are up, run the following on one host in the cluster:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# /opt/xensource/bin/cloud-clean-vlan.sh" -msgstr "" - diff --git a/docs/pot/cloud-infrastructure-concepts.pot b/docs/pot/cloud-infrastructure-concepts.pot deleted file mode 100644 index 8fdb0f850de..00000000000 --- a/docs/pot/cloud-infrastructure-concepts.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Cloud Infrastructure Concepts" -msgstr "" - diff --git a/docs/pot/cloud-infrastructure-overview.pot b/docs/pot/cloud-infrastructure-overview.pot deleted file mode 100644 index 61f33864915..00000000000 --- a/docs/pot/cloud-infrastructure-overview.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Cloud Infrastructure Overview" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Server manages one or more zones (typically, datacenters) containing host computers where guest virtual machines will run. The cloud infrastructure is organized as follows:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Zone: Typically, a zone is equivalent to a single datacenter. A zone consists of one or more pods and secondary storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Pod: A pod is usually one rack of hardware that includes a layer-2 switch and one or more clusters." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Cluster: A cluster consists of one or more hosts and primary storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Host: A single compute node within a cluster. The hosts are where the actual cloud services run in the form of guest virtual machines." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Primary storage is associated with a cluster, and it stores the disk volumes for all the VMs running on hosts in that cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Secondary storage is associated with a zone, and it stores templates, ISO images, and disk volume snapshots." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "More Information" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more information, see documentation on cloud infrastructure concepts." -msgstr "" - diff --git a/docs/pot/cloudstack-api.pot b/docs/pot/cloudstack-api.pot deleted file mode 100644 index 762ea4a4e0b..00000000000 --- a/docs/pot/cloudstack-api.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "&PRODUCT; API" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; API is a low level API that has been used to implement the &PRODUCT; web UIs. It is also a good basis for implementing other popular APIs such as EC2/S3 and emerging DMTF standards." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Many &PRODUCT; API calls are asynchronous. These will return a Job ID immediately when called. This Job ID can be used to query the status of the job later. Also, status calls on impacted resources will provide some indication of their state." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The API has a REST-like query basis and returns results in XML or JSON." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "See the Developer’s Guide and the API Reference." -msgstr "" - diff --git a/docs/pot/cloudstack.pot b/docs/pot/cloudstack.pot deleted file mode 100644 index 2ebfd4eaa4b..00000000000 --- a/docs/pot/cloudstack.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "&PRODUCT; Complete Documentation" -msgstr "" - -#. Tag: productname -#, no-c-format -msgid "Apache CloudStack" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Complete documentation for &PRODUCT;." -msgstr "" - diff --git a/docs/pot/cluster-add.pot b/docs/pot/cluster-add.pot deleted file mode 100644 index f7601417591..00000000000 --- a/docs/pot/cluster-add.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Adding a Cluster" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You need to tell &PRODUCT; about the hosts that it will manage. Hosts exist inside clusters, so before you begin adding hosts to the cloud, you must add at least one cluster." -msgstr "" - diff --git a/docs/pot/compatibility-matrix.pot b/docs/pot/compatibility-matrix.pot deleted file mode 100644 index 0b03bdddde0..00000000000 --- a/docs/pot/compatibility-matrix.pot +++ /dev/null @@ -1,115 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Compatibility Matrix" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hypervisor" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CloudStack 2.1.x" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CloudStack 2.2.x" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CloudStack 3.0.0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CloudStack 3.0.1" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CloudStack 3.0.2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CloudStack 3.0.3" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer 5.6" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Yes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "No" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer 5.6 FP1" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer 5.6 SP2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer 6.0.0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer 6.0.2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer 6.1" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "KVM (RHEL 6.0 or 6.1)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VMware (vSphere and vCenter, both version 4.1)" -msgstr "" - diff --git a/docs/pot/compute-disk-service-offerings.pot b/docs/pot/compute-disk-service-offerings.pot deleted file mode 100644 index 93a78d389d2..00000000000 --- a/docs/pot/compute-disk-service-offerings.pot +++ /dev/null @@ -1,95 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Compute and Disk Service Offerings" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A service offering is a set of virtual hardware features such as CPU core count and speed, memory, and disk size. The &PRODUCT; administrator can set up various offerings, and then end users choose from the available offerings when they create a new VM. A service offering includes the following elements:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CPU, memory, and network resource guarantees" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "How resources are metered" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "How the resource usage is charged" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "How often the charges are generated" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For example, one service offering might allow users to create a virtual machine instance that is equivalent to a 1 GHz Intel® Core™ 2 CPU, with 1 GB memory at $0.20/hour, with network traffic metered at $0.10/GB. Based on the user’s selected offering, &PRODUCT; emits usage records that can be integrated with billing systems. &PRODUCT; separates service offerings into compute offerings and disk offerings. The computing service offering specifies:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest CPU" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest RAM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest Networking type (virtual or direct)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tags on the root disk" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The disk offering specifies:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Disk size (optional). An offering without a disk size will allow users to pick their own" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tags on the data disk" -msgstr "" - diff --git a/docs/pot/concepts.pot b/docs/pot/concepts.pot deleted file mode 100644 index ed6f2ab0c78..00000000000 --- a/docs/pot/concepts.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Concepts" -msgstr "" - diff --git a/docs/pot/configure-acl.pot b/docs/pot/configure-acl.pot deleted file mode 100644 index 64e5c96acf0..00000000000 --- a/docs/pot/configure-acl.pot +++ /dev/null @@ -1,165 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 Access Control List" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Define Network Access Control List (ACL) on the VPC virtual router to control incoming (ingress) and outgoing (egress) traffic between the VPC tiers, and the tiers and Internet. By default, all incoming and outgoing traffic to the guest networks is blocked. To open the ports, you must create a new network ACL. The network ACLs can be created for the tiers only if the NetworkACL service is supported." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPCs that you have created for the account is listed in the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Settings icon." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following options are displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Addresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateways" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Site-to-Site VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network ACLs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select Network ACLs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Network ACLs page is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Network ACLs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To add an ACL rule, fill in the following fields to specify what kind of network traffic is allowed in this tier." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CIDR: The CIDR acts as the Source CIDR for the Ingress rules, and Destination CIDR for the Egress rules. To accept traffic only from or to the IP addresses within a particular address block, enter a CIDR or a comma-separated list of CIDRs. The CIDR is the base IP address of the incoming traffic. For example, 192.168.0.0/22. To allow all CIDRs, set to 0.0.0.0/0." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Protocol: The networking protocol that sources use to send traffic to the tier. The TCP and UDP protocols are typically used for data exchange and end-user communications. The ICMP protocol is typically used to send error messages or network monitoring data." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start Port, End Port (TCP, UDP only): A range of listening ports that are the destination for the incoming traffic. If you are opening a single port, use the same number in both fields." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select Tier: Select the tier for which you want to add this ACL rule." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ICMP Type, ICMP Code (ICMP only): The type of message and error code that will be sent." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Traffic Type: Select the traffic type you want to apply." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Egress: To add an egress rule, select Egress from the Traffic type drop-down box and click Add. This specifies what type of traffic is allowed to be sent out of VM instances in this tier. If no egress rules are specified, all traffic from the tier is allowed out at the VPC virtual router. Once egress rules are specified, only the traffic specified in egress rules and the responses to any traffic that has been allowed in through an ingress rule are allowed out. No egress rule is required for the VMs in a tier to communicate with each other." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ingress: To add an ingress rule, select Ingress from the Traffic type drop-down box and click Add. This specifies what network traffic is allowed into the VM instances in this tier. If no ingress rules are specified, then no traffic will be allowed in, except for responses to any traffic that has been allowed out through an egress rule." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "By default, all incoming and outgoing traffic to the guest networks is blocked. To open the ports, create a new network ACL." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add. The ACL rule is added." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To view the list of ACL rules you have added, click the desired tier from the Network ACLs page, then select the Network ACL tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can edit the tags assigned to the ACL rules and delete the ACL rules you have created. Click the appropriate button in the Actions column." -msgstr "" - diff --git a/docs/pot/configure-guest-traffic-in-advanced-zone.pot b/docs/pot/configure-guest-traffic-in-advanced-zone.pot deleted file mode 100644 index eedfdcb1a92..00000000000 --- a/docs/pot/configure-guest-traffic-in-advanced-zone.pot +++ /dev/null @@ -1,95 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Configure Guest Traffic in an Advanced Zone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "These steps assume you have already logged in to the &PRODUCT; UI. To configure the base guest network:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Infrastructure. On Zones, click View More, then click the zone to which you want to add a network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Network tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add guest network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Add guest network window is displayed:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide the following information:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name. The name of the network. This will be user-visible" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Display Text: The description of the network. This will be user-visible" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Zone: The zone in which you are configuring the guest network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network offering: If the administrator has configured multiple network offerings, select the one you want to use for this network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest Gateway: The gateway that the guests should use" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest Netmask: The netmask in use on the subnet the guests will use" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click OK." -msgstr "" - diff --git a/docs/pot/configure-package-repository.pot b/docs/pot/configure-package-repository.pot deleted file mode 100644 index c0ee374254a..00000000000 --- a/docs/pot/configure-package-repository.pot +++ /dev/null @@ -1,131 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Configure package repository" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; is only distributed from source from the official mirrors. However, members of the CloudStack community may build convenience binaries so that users can install Apache CloudStack without needing to build from source." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you didn't follow the steps to build your own packages from source in the sections for or you may find pre-built DEB and RPM packages for your convience linked from the downloads page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "These repositories contain both the Management Server and KVM Hypervisor packages." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "DEB package repository" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can add a DEB package repository to your apt sources with the following commands. Please note that only packages for Ubuntu 12.04 LTS (precise) are being built at this time." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use your preferred editor and open (or create) /etc/apt/sources.list.d/cloudstack.list. Add the community provided repository to the file:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "deb http://cloudstack.apt-get.eu/ubuntu precise 4.1" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "We now have to add the public key to the trusted keys." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ wget -O - http://cloudstack.apt-get.eu/release.asc|apt-key add -" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now update your local apt cache." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ apt-get update" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Your DEB package repository should now be configured and ready for use." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "RPM package repository" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There is a RPM package repository for &PRODUCT; so you can easily install on RHEL based platforms." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you're using an RPM-based system, you'll want to add the Yum repository so that you can install &PRODUCT; with Yum." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Yum repository information is found under /etc/yum.repos.d. You'll see several .repo files in this directory, each one denoting a specific repository." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To add the &PRODUCT; repository, create /etc/yum.repos.d/cloudstack.repo and insert the following information." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"[cloudstack]\n" -"name=cloudstack\n" -"baseurl=http://cloudstack.apt-get.eu/rhel/4.1/\n" -"enabled=1\n" -"gpgcheck=0\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now you should be able to install CloudStack using Yum." -msgstr "" - diff --git a/docs/pot/configure-public-traffic-in-an-advanced-zone.pot b/docs/pot/configure-public-traffic-in-an-advanced-zone.pot deleted file mode 100644 index e69b5f4be9e..00000000000 --- a/docs/pot/configure-public-traffic-in-an-advanced-zone.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 "Configure Public Traffic in an Advanced Zone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In a zone that uses advanced networking, you need to configure at least one range of IP addresses for Internet traffic." -msgstr "" - diff --git a/docs/pot/configure-snmp-rhel.pot b/docs/pot/configure-snmp-rhel.pot deleted file mode 100644 index d614a53aad7..00000000000 --- a/docs/pot/configure-snmp-rhel.pot +++ /dev/null @@ -1,143 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -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 SNMP Community String on a RHEL Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The SNMP Community string is similar to a user id or password that provides access to a network device, such as router. This string is sent along with all SNMP requests. If the community string is correct, the device responds with the requested information. If the community string is incorrect, the device discards the request and does not respond." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The NetScaler device uses SNMP to communicate with the VMs. You must install SNMP and configure SNMP Community string for a secure communication between the NetScaler device and the RHEL machine." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that you installed SNMP on RedHat. If not, run the following command:" -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "yum install net-snmp-utils" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Edit the /etc/snmp/snmpd.conf file to allow the SNMP polling from the NetScaler device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Map the community name into a security name (local and mynetwork, depending on where the request is coming from):" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use a strong password instead of public when you edit the following table." -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "# sec.name source community\n" -"com2sec local localhost public\n" -"com2sec mynetwork 0.0.0.0 public" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Setting to 0.0.0.0 allows all IPs to poll the NetScaler server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Map the security names into group names:" -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "# group.name sec.model sec.name\n" -"group MyRWGroup v1 local\n" -"group MyRWGroup v2c local\n" -"group MyROGroup v1 mynetwork\n" -"group MyROGroup v2c mynetwork" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a view to allow the groups to have the permission to:" -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "incl/excl subtree mask view all included .1 " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Grant access with different write permissions to the two groups to the view you created." -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "# context sec.model sec.level prefix read write notif\n" -" access MyROGroup \"\" any noauth exact all none none\n" -" access MyRWGroup \"\" any noauth exact all all all " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Unblock SNMP in iptables." -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "iptables -A INPUT -p udp --dport 161 -j ACCEPT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start the SNMP service:" -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "service snmpd start" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that the SNMP service is started automatically during the system startup:" -msgstr "" - -#. Tag: screen -#, no-c-format -msgid "chkconfig snmpd on" -msgstr "" - diff --git a/docs/pot/configure-usage-server.pot b/docs/pot/configure-usage-server.pot deleted file mode 100644 index deadcad6a3a..00000000000 --- a/docs/pot/configure-usage-server.pot +++ /dev/null @@ -1,230 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 the Usage Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To configure the usage server:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Be sure the Usage Server has been installed. This requires extra steps beyond just installing the &PRODUCT; software. See Installing the Usage Server (Optional) in the Advanced Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as administrator." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Global Settings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Search, type usage. Find the configuration parameter that controls the behavior you want to set. See the table below for a description of the available parameters." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Actions, click the Edit icon." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Type the desired value and click the Save icon." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the Management Server (as usual with any global configuration change) and also the Usage Server:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service cloud-management restart\n" -"# service cloud-usage restart \n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following table shows the global configuration settings that control the behavior of the Usage Server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Parameter Name" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "enable.usage.server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Whether the Usage Server is active." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage.aggregation.timezone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Time zone of usage records. Set this if the usage records and daily job execution are in different time zones. For example, with the following settings, the usage job will run at PST 00:15 and generate usage records for the 24 hours from 00:00:00 GMT to 23:59:59 GMT:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "usage.stats.job.exec.time = 00:15 \n" -"usage.execution.timezone = PST\n" -"usage.aggregation.timezone = GMT\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Valid values for the time zone are specified in " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Default: GMT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage.execution.timezone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The time zone of usage.stats.job.exec.time. Valid values for the time zone are specified in " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Default: The time zone of the management server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage.sanity.check.interval" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The number of days between sanity checks. Set this in order to periodically search for records with erroneous data before issuing customer invoices. For example, this checks for VM usage records created after the VM was destroyed, and similar checks for templates, volumes, and so on. It also checks for usage times longer than the aggregation range. If any issue is found, the alert ALERT_TYPE_USAGE_SANITY_RESULT = 21 is sent." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage.stats.job.aggregation.range" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The time period in minutes between Usage Server processing jobs. For example, if you set it to 1440, the Usage Server will run once per day. If you set it to 600, it will run every ten hours. In general, when a Usage Server job runs, it processes all events generated since usage was last run." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There is special handling for the case of 1440 (once per day). In this case the Usage Server does not necessarily process all records since Usage was last run. &PRODUCT; assumes that you require processing once per day for the previous, complete day’s records. For example, if the current day is October 7, then it is assumed you would like to process records for October 6, from midnight to midnight. &PRODUCT; assumes this \"midnight to midnight\" is relative to the usage.execution.timezone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Default: 1440" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage.stats.job.exec.time" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The time when the Usage Server processing will start. It is specified in 24-hour format (HH:MM) in the time zone of the server, which should be GMT. For example, to start the Usage job at 10:30 GMT, enter \"10:30\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If usage.stats.job.aggregation.range is also set, and its value is not 1440, then its value will be added to usage.stats.job.exec.time to get the time to run the Usage Server job again. This is repeated until 24 hours have elapsed, and the next day's processing begins again at usage.stats.job.exec.time." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Default: 00:15." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For example, suppose that your server is in GMT, your user population is predominantly in the East Coast of the United States, and you would like to process usage records every night at 2 AM local (EST) time. Choose these settings:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "enable.usage.server = true" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage.execution.timezone = America/New_York" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage.stats.job.exec.time = 07:00. This will run the Usage job at 2:00 AM EST. Note that this will shift by an hour as the East Coast of the U.S. enters and exits Daylight Savings Time." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage.stats.job.aggregation.range = 1440" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "With this configuration, the Usage job will run every night at 2 AM EST and will process records for the previous day’s midnight-midnight as defined by the EST (America/New_York) time zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Because the special value 1440 has been used for usage.stats.job.aggregation.range, the Usage Server will ignore the data between midnight and 2 AM. That data will be included in the next day's run" -msgstr "" - diff --git a/docs/pot/configure-virtual-router.pot b/docs/pot/configure-virtual-router.pot deleted file mode 100644 index 616d8e0669c..00000000000 --- a/docs/pot/configure-virtual-router.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 the Virtual Router" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can set the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP range" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Supported network services" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Default domain name for the network serviced by the virtual router" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateway IP address" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "How often &PRODUCT; fetches network usage statistics from &PRODUCT; virtual routers. If you want to collect traffic metering data from the virtual router, set the global configuration parameter router.stats.interval. If you are not using the virtual router to gather network usage statistics, set it to 0." -msgstr "" - diff --git a/docs/pot/configure-vpc.pot b/docs/pot/configure-vpc.pot deleted file mode 100644 index 13d1bd7242e..00000000000 --- a/docs/pot/configure-vpc.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 a Virtual Private Cloud" -msgstr "" - diff --git a/docs/pot/configure-vpn.pot b/docs/pot/configure-vpn.pot deleted file mode 100644 index 9d4e798860f..00000000000 --- a/docs/pot/configure-vpn.pot +++ /dev/null @@ -1,105 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To set up VPN for the cloud:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Global Settings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set the following global configuration parameters." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "remote.access.vpn.client.ip.range – The range of IP addressess to be allocated to remote access VPN clients. The first IP in the range is used by the VPN server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "remote.access.vpn.psk.length – Length of the IPSec key." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "remote.access.vpn.user.limit – Maximum number of VPN users per account." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To enable VPN for a particular network:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in as a user or administrator to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the network you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click View IP Addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click one of the displayed IP address names." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Enable VPN button AttachDiskButton.png: button to attach a volume ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The IPsec key is displayed in a popup window." -msgstr "" - diff --git a/docs/pot/configure-xenserver-dom0-memory.pot b/docs/pot/configure-xenserver-dom0-memory.pot deleted file mode 100644 index 33e6b06166a..00000000000 --- a/docs/pot/configure-xenserver-dom0-memory.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Configure XenServer dom0 Memory" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure the XenServer dom0 settings to allocate more memory to dom0. This can enable XenServer to handle larger numbers of virtual machines. We recommend 2940 MB of RAM for XenServer dom0. For instructions on how to do this, see Citrix Knowledgebase Article.The article refers to XenServer 5.6, but the same information applies to XenServer 6" -msgstr "" - diff --git a/docs/pot/configuring-projects.pot b/docs/pot/configuring-projects.pot deleted file mode 100644 index 46b2193e05d..00000000000 --- a/docs/pot/configuring-projects.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 Projects" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Before &PRODUCT; users start using projects, the &PRODUCT; administrator must set up various systems to support them, including membership invitations, limits on project resources, and controls on who can create projects." -msgstr "" - diff --git a/docs/pot/console-proxy.pot b/docs/pot/console-proxy.pot deleted file mode 100644 index 6117a8680db..00000000000 --- a/docs/pot/console-proxy.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Console Proxy" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Console Proxy is a type of System Virtual Machine that has a role in presenting a console view via the web UI. It connects the user’s browser to the VNC port made available via the hypervisor for the console of the guest. Both the administrator and end user web UIs offer a console connection." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Clicking on a console icon brings up a new window. The AJAX code downloaded into that window refers to the public IP address of a console proxy VM. There is exactly one public IP address allocated per console proxy VM. The AJAX application connects to this IP. The console proxy then proxies the connection to the VNC port for the requested VM on the Host hosting the guest. ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The hypervisors will have many ports assigned to VNC usage so that multiple VNC sessions can occur simultaneously." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There is never any traffic to the guest virtual IP, and there is no need to enable VNC within the guest." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The console proxy VM will periodically report its active session count to the Management Server. The default reporting interval is five seconds. This can be changed through standard Management Server configuration with the parameter consoleproxy.loadscan.interval." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Assignment of guest VM to console proxy is determined by first determining if the guest VM has a previous session associated with a console proxy. If it does, the Management Server will assign the guest VM to the target Console Proxy VM regardless of the load on the proxy VM. Failing that, the first available running Console Proxy VM that has the capacity to handle new sessions is used." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Console proxies can be restarted by administrators but this will interrupt existing console sessions for users." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The console viewing functionality uses a dynamic DNS service under the domain name realhostip.com to assist in providing SSL security to console sessions. The console proxy is assigned a public IP address. In order to avoid browser warnings for mismatched SSL certificates, the URL for the new console window is set to the form of https://aaa-bbb-ccc-ddd.realhostip.com. Customers will see this URL during console session creation. &PRODUCT; includes the realhostip.com SSL certificate in the console proxy VM. Of course, &PRODUCT; cannot know about DNS A records for our customers' public IPs prior to shipping the software. &PRODUCT; therefore runs a dynamic DNS server that is authoritative for the realhostip.com domain. It maps the aaa-bbb-ccc-ddd part of the DNS name to the IP address aaa.bbb.ccc.ddd on lookups. This allows the browser to correctly connect to the console proxy's public IP, where it then expects and receives a SSL certificate for realhostip.com, and SSL is set up without browser warnings." -msgstr "" - diff --git a/docs/pot/convert-hyperv-vm-to-template.pot b/docs/pot/convert-hyperv-vm-to-template.pot deleted file mode 100644 index c4f6f380160..00000000000 --- a/docs/pot/convert-hyperv-vm-to-template.pot +++ /dev/null @@ -1,170 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Converting a Hyper-V VM to a Template" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To convert a Hyper-V VM to a XenServer-compatible &PRODUCT; template, you will need a standalone XenServer host with an attached NFS VHD SR. Use whatever XenServer version you are using with &PRODUCT;, but use XenCenter 5.6 FP1 or SP2 (it is backwards compatible to 5.6). Additionally, it may help to have an attached NFS ISO SR." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For Linux VMs, you may need to do some preparation in Hyper-V before trying to get the VM to work in XenServer. Clone the VM and work on the clone if you still want to use the VM in Hyper-V. Uninstall Hyper-V Integration Components and check for any references to device names in /etc/fstab:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "From the linux_ic/drivers/dist directory, run make uninstall (where \"linux_ic\" is the path to the copied Hyper-V Integration Components files)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restore the original initrd from backup in /boot/ (the backup is named *.backup0)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Remove the \"hdX=noprobe\" entries from /boot/grub/menu.lst." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Check /etc/fstab for any partitions mounted by device name. Change those entries (if any) to mount by LABEL or UUID (get that information with the \"blkid\" command).." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The next step is make sure the VM is not running in Hyper-V, then get the VHD into XenServer. There are two options for doing this." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Option one:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Import the VHD using XenCenter. In XenCenter, go to Tools>Virtual Appliance Tools>Disk Image Import." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose the VHD, then click Next." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name the VM, choose the NFS VHD SR under Storage, enable \"Run Operating System Fixups\" and choose the NFS ISO SR." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Next, then Finish. A VM should be created." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Option two" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run XenConvert, under From choose VHD, under To choose XenServer. Click Next." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Input the XenServer host info, then click Next." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name the VM, then click Next, then Convert. A VM should be created" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Once you have a VM created from the Hyper-V VHD, prepare it using the following steps:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Boot the VM, uninstall Hyper-V Integration Services, and reboot." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install XenServer Tools, then reboot." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Prepare the VM as desired. For example, run sysprep on Windows VMs. See " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Either option above will create a VM in HVM mode. This is fine for Windows VMs, but Linux VMs may not perform optimally. Converting a Linux VM to PV mode will require additional steps and will vary by distribution." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Shut down the VM and copy the VHD from the NFS storage to a web server; for example, mount the NFS share on the web server and copy it, or from the XenServer host use sftp or scp to upload it to the web server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In &PRODUCT;, create a new template using the following values:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "URL. Give the URL for the VHD" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "OS Type. Use the appropriate OS. For PV mode on CentOS, choose Other PV (32-bit) or Other PV (64-bit). This choice is available only for XenServer." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hypervisor. XenServer" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Format. VHD" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The template will be created, and you can create instances from it." -msgstr "" - diff --git a/docs/pot/create-bare-metal-template.pot b/docs/pot/create-bare-metal-template.pot deleted file mode 100644 index 09ee1bcbecd..00000000000 --- a/docs/pot/create-bare-metal-template.pot +++ /dev/null @@ -1,110 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating a Bare Metal Template" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Beta feature. Untested in &PRODUCT; 3.0.3. Provided without guarantee of performance." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Before you can create a bare metal template, you must have performed several other installation and setup steps to create a bare metal cluster and environment. See Bare Metal Installation in the Installation Guide. It is assumed you already have a directory named \"win7_64bit\" on your CIFS server, containing the image for the bare metal instance. This directory and image are set up as part of the Bare Metal Installation procedure." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Templates." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Create Template." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the dialog box, enter the following values." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name. Short name for the template." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Display Text. Description of the template." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "URL. The directory name which contains image file on your CIFS server. For example, win7_64bit." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Zone. All Zones." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "OS Type. Select the OS type of the ISO image. Choose other if the OS Type of the ISO is not listed or if the ISO is not bootable." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hypervisor. BareMetal." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Format. BareMetal." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Password Enabled. No." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public. No." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Featured. Choose Yes if you would like this template to be more prominent for users to select. Only administrators may make templates featured." -msgstr "" - diff --git a/docs/pot/create-new-projects.pot b/docs/pot/create-new-projects.pot deleted file mode 100644 index de1b6300a5e..00000000000 --- a/docs/pot/create-new-projects.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating a New Project" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; administrators and domain administrators can create projects. If the global configuration parameter allow.user.create.projects is set to true, end users can also create projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in as administrator to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select view, click Projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click New Project." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Give the project a name and description for display to users, then click Create Project." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A screen appears where you can immediately add more members to the project. This is optional. Click Next when you are ready to move on." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Save." -msgstr "" - diff --git a/docs/pot/create-template-from-existing-vm.pot b/docs/pot/create-template-from-existing-vm.pot deleted file mode 100644 index fbb0012970a..00000000000 --- a/docs/pot/create-template-from-existing-vm.pot +++ /dev/null @@ -1,105 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating a Template from an Existing Virtual Machine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Once you have at least one VM set up in the way you want, you can use it as the prototype for other VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create and start a virtual machine using any of the techniques given in ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make any desired configuration changes on the running VM, then click Stop." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Wait for the VM to stop. When the status shows Stopped, go to the next step." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Create Template and provide the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name and Display Text. These will be shown in the UI, so choose something descriptive." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "OS Type. This helps &PRODUCT; and the hypervisor perform certain operations and make assumptions that improve the performance of the guest. Select one of the following." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the operating system of the stopped VM is listed, choose it." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the OS type of the stopped VM is not listed, choose Other." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you want to boot from this template in PV mode, choose Other PV (32-bit) or Other PV (64-bit). This choice is available only for XenServere:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Note: Generally you should not choose an older version of the OS than the version in the image. For example, choosing CentOS 5.4 to support a CentOS 6.2 image will in general not work. In those cases you should choose Other." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public. Choose Yes to make this template accessible to all users of this &PRODUCT; installation. The template will appear in the Community Templates list. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Password Enabled. Choose Yes if your template has the &PRODUCT; password change script installed. See Adding Password Management to Your Templates." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The new template will be visible in the Templates section when the template creation process has been completed. The template is then available when creating a new VM" -msgstr "" - diff --git a/docs/pot/create-template-from-snapshot.pot b/docs/pot/create-template-from-snapshot.pot deleted file mode 100644 index 1e53985d5ba..00000000000 --- a/docs/pot/create-template-from-snapshot.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating a Template from a Snapshot" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you do not want to stop the VM in order to use the Create Template menu item (as described in ), you can create a template directly from any snapshot through the &PRODUCT; UI." -msgstr "" - diff --git a/docs/pot/create-templates-overview.pot b/docs/pot/create-templates-overview.pot deleted file mode 100644 index fe715ee402c..00000000000 --- a/docs/pot/create-templates-overview.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating Templates: Overview" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; ships with a default template for the CentOS operating system. There are a variety of ways to add more templates. Administrators and end users can add templates. The typical sequence of events is:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Launch a VM instance that has the operating system you want. Make any other desired configuration changes to the VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Stop the VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Convert the volume into a template." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There are other ways to add templates to &PRODUCT;. For example, you can take a snapshot of the VM's volume and create a template from the snapshot, or import a VHD from another system into &PRODUCT;" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The various techniques for creating templates are described in the next few sections." -msgstr "" - diff --git a/docs/pot/create-vpn-connection-vpc.pot b/docs/pot/create-vpn-connection-vpc.pot deleted file mode 100644 index 7f9e3a98a7d..00000000000 --- a/docs/pot/create-vpn-connection-vpc.pot +++ /dev/null @@ -1,160 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating a VPN Connection" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPCs that you create for the account are listed in the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configure button of the VPC to which you want to deploy the VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The VPC page is displayed where all the tiers you created are listed in a diagram." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Settings icon." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following options are displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Addresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateways" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Site-to-Site VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network ASLs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select Site-to-Site VPN." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Site-to-Site VPN page is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "From the Select View drop-down, ensure that VPN Connection is selected." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Create VPN Connection." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Create VPN Connection dialog is displayed:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the desired customer gateway, then click OK to confirm." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Within a few moments, the VPN Connection is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following information on the VPN connection is displayed:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Address" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateway" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "State" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IPSec Preshared Key" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IKE Policy" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ESP Policy" -msgstr "" - diff --git a/docs/pot/create-vpn-customer-gateway.pot b/docs/pot/create-vpn-customer-gateway.pot deleted file mode 100644 index 69990a2a48d..00000000000 --- a/docs/pot/create-vpn-customer-gateway.pot +++ /dev/null @@ -1,180 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating and Updating a VPN Customer Gateway" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A VPN customer gateway can be connected to only one VPN gateway at a time." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To add a VPN Customer Gateway:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPN Customer Gateway." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add site-to-site VPN." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide the following information:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name: A unique name for the VPN customer gateway you create." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateway: The IP address for the remote gateway." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CIDR list: The guest CIDR list of the remote subnets. Enter a CIDR or a comma-separated list of CIDRs. Ensure that a guest CIDR list is not overlapped with the VPC’s CIDR, or another guest CIDR. The CIDR must be RFC1918-compliant." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IPsec Preshared Key: Preshared keying is a method where the endpoints of the VPN share a secret key. This key value is used to authenticate the customer gateway and the VPC VPN gateway to each other." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The IKE peers (VPN end points) authenticate each other by computing and sending a keyed hash of data that includes the Preshared key. If the receiving peer is able to create the same hash independently by using its Preshared key, it knows that both peers must share the same secret, thus authenticating the customer gateway." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IKE Encryption: The Internet Key Exchange (IKE) policy for phase-1. The supported encryption algorithms are AES128, AES192, AES256, and 3DES. Authentication is accomplished through the Preshared Keys." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The phase-1 is the first phase in the IKE process. In this initial negotiation phase, the two VPN endpoints agree on the methods to be used to provide security for the underlying IP traffic. The phase-1 authenticates the two VPN gateways to each other, by confirming that the remote gateway has a matching Preshared Key." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IKE Hash: The IKE hash for phase-1. The supported hash algorithms are SHA1 and MD5." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IKE DH: A public-key cryptography protocol which allows two parties to establish a shared secret over an insecure communications channel. The 1536-bit Diffie-Hellman group is used within IKE to establish session keys. The supported options are None, Group-5 (1536-bit) and Group-2 (1024-bit)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ESP Encryption: Encapsulating Security Payload (ESP) algorithm within phase-2. The supported encryption algorithms are AES128, AES192, AES256, and 3DES." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The phase-2 is the second phase in the IKE process. The purpose of IKE phase-2 is to negotiate IPSec security associations (SA) to set up the IPSec tunnel. In phase-2, new keying material is extracted from the Diffie-Hellman key exchange in phase-1, to provide session keys to use in protecting the VPN data flow." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ESP Hash: Encapsulating Security Payload (ESP) hash for phase-2. Supported hash algorithms are SHA1 and MD5." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Perfect Forward Secrecy: Perfect Forward Secrecy (or PFS) is the property that ensures that a session key derived from a set of long-term public and private keys will not be compromised. This property enforces a new Diffie-Hellman key exchange. It provides the keying material that has greater key material life and thereby greater resistance to cryptographic attacks. The available options are None, Group-5 (1536-bit) and Group-2 (1024-bit). The security of the key exchanges increase as the DH groups grow larger, as does the time of the exchanges." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When PFS is turned on, for every negotiation of a new phase-2 SA the two gateways must generate a new set of phase-1 keys. This adds an extra layer of protection that PFS adds, which ensures if the phase-2 SA’s have expired, the keys used for new phase-2 SA’s have not been generated from the current phase-1 keying material." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IKE Lifetime (seconds): The phase-1 lifetime of the security association in seconds. Default is 86400 seconds (1 day). Whenever the time expires, a new phase-1 exchange is performed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ESP Lifetime (seconds): The phase-2 lifetime of the security association in seconds. Default is 3600 seconds (1 hour). Whenever the value is exceeded, a re-key is initiated to provide a new IPsec encryption and authentication session keys." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Dead Peer Detection: A method to detect an unavailable Internet Key Exchange (IKE) peer. Select this option if you want the virtual router to query the liveliness of its IKE peer at regular intervals. It’s recommended to have the same configuration of DPD on both side of VPN connection." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click OK." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Updating and Removing a VPN Customer Gateway" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can update a customer gateway either with no VPN connection, or related VPN connection is in error state." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the VPN customer gateway you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To modify the required parameters, click the Edit VPN Customer Gateway button edit.png: button to edit a VPN customer gateway " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To remove the VPN customer gateway, click the Delete VPN Customer Gateway button delete.png: button to remove a VPN customer gateway " -msgstr "" - diff --git a/docs/pot/create-vpn-gateway-for-vpc.pot b/docs/pot/create-vpn-gateway-for-vpc.pot deleted file mode 100644 index de02f8d4b2f..00000000000 --- a/docs/pot/create-vpn-gateway-for-vpc.pot +++ /dev/null @@ -1,130 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating a VPN gateway for the VPC" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPCs that you have created for the account is listed in the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configure button of the VPC to which you want to deploy the VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The VPC page is displayed where all the tiers you created are listed in a diagram." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Settings icon." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following options are displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Addresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateways" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Site-to-Site VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network ACLs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select Site-to-Site VPN." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are creating the VPN gateway for the first time, selecting Site-to-Site VPN prompts you to create a VPN gateway." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the confirmation dialog, click Yes to confirm." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Within a few moments, the VPN gateway is created. You will be prompted to view the details of the VPN gateway you have created. Click Yes to confirm." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following details are displayed in the VPN Gateway page:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Address" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Domain" -msgstr "" - diff --git a/docs/pot/create-vr-network-offering.pot b/docs/pot/create-vr-network-offering.pot deleted file mode 100644 index 0c3a0e1ac77..00000000000 --- a/docs/pot/create-vr-network-offering.pot +++ /dev/null @@ -1,140 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating and Changing a Virtual Router Network Offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To create the network offering in association with a virtual router system service offering:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as a user or admin." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "First, create a system service offering, for example: VRsystemofferingHA." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more information on creating a system service offering, see ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "From the Select Offering drop-down, choose Network Offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Network Offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the dialog, make the following choices:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name. Any desired name for the network offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description. A short description of the offering that can be displayed to users." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network Rate. Allowed data transfer rate in MB per second." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Traffic Type. The type of network traffic that will be carried on the network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest Type. Choose whether the guest network is isolated or shared. For a description of these terms, see ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Specify VLAN. (Isolated guest networks only) Indicate whether a VLAN should be specified when this offering is used." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Supported Services. Select one or more of the possible network services. For some services, you must also choose the service provider; for example, if you select Load Balancer, you can choose the &PRODUCT; virtual router or any other load balancers that have been configured in the cloud. Depending on which services you choose, additional fields may appear in the rest of the dialog box. For more information, see " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "System Offering. Choose the system service offering that you want virtual routers to use in this network. In this case, the default “System Offering For Software Router” and the custom “VRsystemofferingHA” are available and displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click OK and the network offering is created." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To change the network offering of a guest network to the virtual router service offering:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select Network from the left navigation pane." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the guest network that you want to offer this network service to." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Edit button." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "From the Network Offering drop-down, select the virtual router network offering you have just created." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click OK." -msgstr "" - diff --git a/docs/pot/create-windows-template.pot b/docs/pot/create-windows-template.pot deleted file mode 100644 index 64b3ae89f14..00000000000 --- a/docs/pot/create-windows-template.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating a Windows Template" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Windows templates must be prepared with Sysprep before they can be provisioned on multiple machines. Sysprep allows you to create a generic Windows template and avoid any possible SID conflicts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(XenServer) Windows VMs running on XenServer require PV drivers, which may be provided in the template or added after the VM is created. The PV drivers are necessary for essential management functions such as mounting additional volumes and ISO images, live migration, and graceful shutdown." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "An overview of the procedure is as follows:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Upload your Windows ISO." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more information, see " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a VM Instance with this ISO." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more information, see " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Follow the steps in Sysprep for Windows Server 2008 R2 (below) or Sysprep for Windows Server 2003 R2, depending on your version of Windows Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The preparation steps are complete. Now you can actually create the template as described in Creating the Windows Template." -msgstr "" - diff --git a/docs/pot/creating-compute-offerings.pot b/docs/pot/creating-compute-offerings.pot deleted file mode 100644 index 92051fd6379..00000000000 --- a/docs/pot/creating-compute-offerings.pot +++ /dev/null @@ -1,125 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating a New Compute Offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To create a new compute offering:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in with admin privileges to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Service Offerings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select Offering, choose Compute Offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Compute Offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the dialog, make the following choices:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name: Any desired name for the service offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description: A short description of the offering that can be displayed to users" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Storage type: The type of disk that should be allocated. Local allocates from storage attached directly to the host where the system VM is running. Shared allocates from storage accessible via NFS." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# of CPU cores: The number of cores which should be allocated to a system VM with this offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CPU (in MHz): The CPU speed of the cores that the system VM is allocated. For example, “2000” would provide for a 2 GHz clock." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Memory (in MB): The amount of memory in megabytes that the system VM should be allocated. For example, “2048” would provide for a 2 GB RAM allocation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network Rate: Allowed data transfer rate in MB per second." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Offer HA: If yes, the administrator can choose to have the system VM be monitored and as highly available as possible." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Storage Tags: The tags that should be associated with the primary storage used by the system VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Host Tags: (Optional) Any tags that you use to organize your hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CPU cap: Whether to limit the level of CPU usage even if spare capacity is available." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public: Indicate whether the service offering should be available all domains or only some domains. Choose Yes to make it available to all domains. Choose No to limit the scope to a subdomain; &PRODUCT; will then prompt for the subdomain's name." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add." -msgstr "" - diff --git a/docs/pot/creating-disk-offerings.pot b/docs/pot/creating-disk-offerings.pot deleted file mode 100644 index c4aa06933dc..00000000000 --- a/docs/pot/creating-disk-offerings.pot +++ /dev/null @@ -1,95 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating a New Disk Offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To create a system service offering:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in with admin privileges to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Service Offerings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select Offering, choose Disk Offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Disk Offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the dialog, make the following choices:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name. Any desired name for the system offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description. A short description of the offering that can be displayed to users" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Custom Disk Size. If checked, the user can set their own disk size. If not checked, the root administrator must define a value in Disk Size." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Disk Size. Appears only if Custom Disk Size is not selected. Define the volume size in GB." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional)Storage Tags. The tags that should be associated with the primary storage for this disk. Tags are a comma separated list of attributes of the storage. For example \"ssd,blue\". Tags are also added on Primary Storage. &PRODUCT; matches tags on a disk offering to tags on the storage. If a tag is present on a disk offering that tag (or tags) must also be present on Primary Storage for the volume to be provisioned. If no such primary storage exists, allocation from the disk offering will fail.." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public. Indicate whether the service offering should be available all domains or only some domains. Choose Yes to make it available to all domains. Choose No to limit the scope to a subdomain; &PRODUCT; will then prompt for the subdomain's name." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add." -msgstr "" - diff --git a/docs/pot/creating-network-offerings.pot b/docs/pot/creating-network-offerings.pot deleted file mode 100644 index c1183db966a..00000000000 --- a/docs/pot/creating-network-offerings.pot +++ /dev/null @@ -1,225 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating a New Network Offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To create a network offering:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in with admin privileges to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Service Offerings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select Offering, choose Network Offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Network Offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the dialog, make the following choices:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name. Any desired name for the network offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description. A short description of the offering that can be displayed to users" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network Rate. Allowed data transfer rate in MB per second" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Traffic Type. The type of network traffic that will be carried on the network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest Type. Choose whether the guest network is isolated or shared. For a description of these terms, see " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Specify VLAN. (Isolated guest networks only) Indicate whether a VLAN should be specified when this offering is used" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Supported Services. Select one or more of the possible network services. For some services, you must also choose the service provider; for example, if you select Load Balancer, you can choose the &PRODUCT; virtual router or any other load balancers that have been configured in the cloud. Depending on which services you choose, additional fields may appear in the rest of the dialog box." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Based on the guest network type selected, you can see the following supported services:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Supported Services" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Isolated" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Shared" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DHCP" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Supported" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DNS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Load Balancer" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you select Load Balancer, you can choose the &PRODUCT; virtual router or any other load balancers that have been configured in the cloud." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Source NAT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you select Source NAT, you can choose the &PRODUCT; virtual router or any other Source NAT providers that have been configured in the cloud." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Static NAT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you select Static NAT, you can choose the &PRODUCT; virtual router or any other Static NAT providers that have been configured in the cloud." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Port Forwarding" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you select Port Forwarding, you can choose the &PRODUCT; virtual router or any other Port Forwarding providers that have been configured in the cloud." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Not Supported" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "User Data" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Security Groups" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "System Offering. If the service provider for any of the services selected in Supported Services is a virtual router, the System Offering field appears. Choose the system service offering that you want virtual routers to use in this network. For example, if you selected Load Balancer in Supported Services and selected a virtual router to provide load balancing, the System Offering field appears so you can choose between the &PRODUCT; default system service offering and any custom system service offerings that have been defined by the &PRODUCT; root administrator. For more information, see System Service Offerings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Redundant router capability. (v3.0.3 and greater) Available only when Virtual Router is selected as the Source NAT provider. Select this option if you want to use two virtual routers in the network for uninterrupted connection: one operating as the master virtual router and the other as the backup. The master virtual router receives requests from and sends responses to the user’s VM. The backup virtual router is activated only when the master is down. After the failover, the backup becomes the master virtual router. &PRODUCT; deploys the routers on different hosts to ensure reliability if one host is down." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Conserve mode. Indicate whether to use conserve mode. In this mode, network resources are allocated only when the first virtual machine starts in the network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tags. Network tag to specify which physical network to use" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add." -msgstr "" - diff --git a/docs/pot/creating-new-volumes.pot b/docs/pot/creating-new-volumes.pot deleted file mode 100644 index bf5d94dab4f..00000000000 --- a/docs/pot/creating-new-volumes.pot +++ /dev/null @@ -1,80 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating a New Volume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can add more data disk volumes to a guest VM at any time, up to the limits of your storage capacity. Both &PRODUCT; administrators and users can add volumes to VM instances. When you create a new volume, it is stored as an entity in &PRODUCT;, but the actual storage resources are not allocated on the physical storage device until you attach the volume. This optimization allows the &PRODUCT; to provision the volume nearest to the guest that will use it when the first attachment is made." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as a user or admin." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select View, choose Volumes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To create a new volume, click Add Volume, provide the following details, and click OK." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name. Give the volume a unique name so you can find it later." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Availability Zone. Where do you want the storage to reside? This should be close to the VM that will use the volume." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Disk Offering. Choose the characteristics of the storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The new volume appears in the list of volumes with the state “Allocated.” The volume data is stored in &PRODUCT;, but the volume is not yet ready for use" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To start using the volume, continue to Attaching a Volume" -msgstr "" - diff --git a/docs/pot/creating-system-service-offerings.pot b/docs/pot/creating-system-service-offerings.pot deleted file mode 100644 index 914376f0f5f..00000000000 --- a/docs/pot/creating-system-service-offerings.pot +++ /dev/null @@ -1,130 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating a New System Service Offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To create a system service offering:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in with admin privileges to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Service Offerings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select Offering, choose System Offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add System Service Offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the dialog, make the following choices:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name. Any desired name for the system offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description. A short description of the offering that can be displayed to users" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "System VM Type. Select the type of system virtual machine that this offering is intended to support." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Storage type. The type of disk that should be allocated. Local allocates from storage attached directly to the host where the system VM is running. Shared allocates from storage accessible via NFS." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "# of CPU cores. The number of cores which should be allocated to a system VM with this offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CPU (in MHz). The CPU speed of the cores that the system VM is allocated. For example, \"2000\" would provide for a 2 GHz clock." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Memory (in MB). The amount of memory in megabytes that the system VM should be allocated. For example, \"2048\" would provide for a 2 GB RAM allocation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network Rate. Allowed data transfer rate in MB per second." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Offer HA. If yes, the administrator can choose to have the system VM be monitored and as highly available as possible." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Storage Tags. The tags that should be associated with the primary storage used by the system VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Host Tags. (Optional) Any tags that you use to organize your hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CPU cap. Whether to limit the level of CPU usage even if spare capacity is available." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public. Indicate whether the service offering should be available all domains or only some domains. Choose Yes to make it available to all domains. Choose No to limit the scope to a subdomain; &PRODUCT; will then prompt for the subdomain's name." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add." -msgstr "" - diff --git a/docs/pot/creating-vms.pot b/docs/pot/creating-vms.pot deleted file mode 100644 index c6b7f456d65..00000000000 --- a/docs/pot/creating-vms.pot +++ /dev/null @@ -1,95 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Creating VMs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Virtual machines are usually created from a template. Users can also create blank virtual machines. A blank virtual machine is a virtual machine without an OS template. Users can attach an ISO file and install the OS from the CD/DVD-ROM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To create a VM from a template:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Instances." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Instance." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select a template, then follow the steps in the wizard. (For more information about how the templates came to be in this list, see Working with Templates." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Be sure that the hardware you have allows starting the selected service offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Submit and your VM will be created and started." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For security reason, the internal name of the VM is visible only to the root admin." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Starting with v3.0.3, you can create a VM without starting it. You can determine whether the VM needs to be started as part of the VM deployment. A new request parameter, startVM, is introduced in the deployVm API to support this feature. For more information, see the Developer's Guide" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To create a VM from an ISO:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(XenServer) Windows VMs running on XenServer require PV drivers, which may be provided in the template or added after the VM is created. The PV drivers are necessary for essential management functions such as mounting additional volumes and ISO images, live migration, and graceful shutdown." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select ISO Boot, and follow the steps in the wizard." -msgstr "" - diff --git a/docs/pot/customizing-dns.pot b/docs/pot/customizing-dns.pot deleted file mode 100644 index 75d56931a9c..00000000000 --- a/docs/pot/customizing-dns.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Customizing the Network Domain Name" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The root administrator can optionally assign a custom DNS suffix at the level of a network, account, domain, zone, or entire &PRODUCT; installation, and a domain administrator can do so within their own domain. To specify a custom domain name and put it into effect, follow these steps." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set the DNS suffix at the desired scope" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "At the network level, the DNS suffix can be assigned through the UI when creating a new network, as described in or with the updateNetwork command in the &PRODUCT; API." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "At the account, domain, or zone level, the DNS suffix can be assigned with the appropriate &PRODUCT; API commands: createAccount, editAccount, createDomain, editDomain, createZone, or editZone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "At the global level, use the configuration parameter guest.domain.suffix. You can also use the &PRODUCT; API command updateConfiguration. After modifying this global configuration, restart the Management Server to put the new setting into effect." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To make the new DNS suffix take effect for an existing network, call the &PRODUCT; API command updateNetwork. This step is not necessary when the DNS suffix was specified while creating a new network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The source of the network domain that is used depends on the following rules." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For all networks, if a network domain is specified as part of a network's own configuration, that value is used." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For an account-specific network, the network domain specified for the account is used. If none is specified, the system looks for a value in the domain, zone, and global configuration, in that order." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For a domain-specific network, the network domain specified for the domain is used. If none is specified, the system looks for a value in the zone and global configuration, in that order." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For a zone-specific network, the network domain specified for the zone is used. If none is specified, the system looks for a value in the global configuration." -msgstr "" - diff --git a/docs/pot/database-replication.pot b/docs/pot/database-replication.pot deleted file mode 100644 index 6efcacf0b5b..00000000000 --- a/docs/pot/database-replication.pot +++ /dev/null @@ -1,254 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Database Replication (Optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; supports database replication from one MySQL node to another. This is achieved using standard MySQL replication. You may want to do this as insurance against MySQL server or storage loss. MySQL replication is implemented using a master/slave model. The master is the node that the Management Servers are configured to use. The slave is a standby node that receives all write operations from the master and applies them to a local, redundant copy of the database. The following steps are a guide to implementing MySQL replication." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Creating a replica is not a backup solution. You should develop a backup procedure for the MySQL data that is distinct from replication." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that this is a fresh install with no data in the master." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Edit my.cnf on the master and add the following in the [mysqld] section below datadir." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"log_bin=mysql-bin\n" -"server_id=1\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The server_id must be unique with respect to other servers. The recommended way to achieve this is to give the master an ID of 1 and each slave a sequential number greater than 1, so that the servers are numbered 1, 2, 3, etc." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the MySQL service:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"# service mysqld restart\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a replication account on the master and give it privileges. We will use the \"cloud-repl\" user with the password \"password\". This assumes that master and slave run on the 172.16.1.0/24 network." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"# mysql -u root\n" -"mysql> create user 'cloud-repl'@'172.16.1.%' identified by 'password';\n" -"mysql> grant replication slave on *.* TO 'cloud-repl'@'172.16.1.%';\n" -"mysql> flush privileges;\n" -"mysql> flush tables with read lock;\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Leave the current MySQL session running." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In a new shell start a second MySQL session." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Retrieve the current position of the database." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"# mysql -u root\n" -"mysql> show master status;\n" -"+------------------+----------+--------------+------------------+\n" -"| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |\n" -"+------------------+----------+--------------+------------------+\n" -"| mysql-bin.000001 | 412 | | |\n" -"+------------------+----------+--------------+------------------+\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Note the file and the position that are returned by your instance." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Exit from this session." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Complete the master setup. Returning to your first session on the master, release the locks and exit MySQL." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"mysql> unlock tables;\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install and configure the slave. On the slave server, run the following commands." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"# yum install mysql-server\n" -"# chkconfig mysqld on\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Edit my.cnf and add the following lines in the [mysqld] section below datadir." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"server_id=2\n" -"innodb_rollback_on_timeout=1\n" -"innodb_lock_wait_timeout=600\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart MySQL." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Instruct the slave to connect to and replicate from the master. Replace the IP address, password, log file, and position with the values you have used in the previous steps." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"mysql> change master to\n" -" -> master_host='172.16.1.217',\n" -" -> master_user='cloud-repl',\n" -" -> master_password='password',\n" -" -> master_log_file='mysql-bin.000001',\n" -" -> master_log_pos=412;\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Then start replication on the slave." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"mysql> start slave;\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Optionally, open port 3306 on the slave as was done on the master earlier." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This is not required for replication to work. But if you choose not to do this, you will need to do it when failover to the replica occurs." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Failover" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This will provide for a replicated database that can be used to implement manual failover for the Management Servers. &PRODUCT; failover from one MySQL instance to another is performed by the administrator. In the event of a database failure you should:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Stop the Management Servers (via service cloud-management stop)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Change the replica's configuration to be a master and restart it." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that the replica's port 3306 is open to the Management Servers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make a change so that the Management Server uses the new database. The simplest process here is to put the IP address of the new database server into each Management Server's /etc/cloud/management/db.properties." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the Management Servers:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"# service cloud-management start\n" -" " -msgstr "" - diff --git a/docs/pot/dates-in-usage-record.pot b/docs/pot/dates-in-usage-record.pot deleted file mode 100644 index 5ad955581c2..00000000000 --- a/docs/pot/dates-in-usage-record.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Dates in the Usage Record" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Usage records include a start date and an end date. These dates define the period of time for which the raw usage number was calculated. If daily aggregation is used, the start date is midnight on the day in question and the end date is 23:59:59 on the day in question (with one exception; see below). A virtual machine could have been deployed at noon on that day, stopped at 6pm on that day, then started up again at 11pm. When usage is calculated on that day, there will be 7 hours of running VM usage (usage type 1) and 12 hours of allocated VM usage (usage type 2). If the same virtual machine runs for the entire next day, there will 24 hours of both running VM usage (type 1) and allocated VM usage (type 2)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Note: The start date is not the time a virtual machine was started, and the end date is not the time when a virtual machine was stopped. The start and end dates give the time range within which usage was calculated." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For network usage, the start date and end date again define the range in which the number of bytes transferred was calculated. If a user downloads 10 MB and uploads 1 MB in one day, there will be two records, one showing the 10 megabytes received and one showing the 1 megabyte sent." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There is one case where the start date and end date do not correspond to midnight and 11:59:59pm when daily aggregation is used. This occurs only for network usage records. When the usage server has more than one day's worth of unprocessed data, the old data will be included in the aggregation period. The start date in the usage record will show the date and time of the earliest event. For other types of usage, such as IP addresses and VMs, the old unprocessed data is not included in daily aggregation." -msgstr "" - diff --git a/docs/pot/dedicated-ha-hosts.pot b/docs/pot/dedicated-ha-hosts.pot deleted file mode 100644 index 131d48a7627..00000000000 --- a/docs/pot/dedicated-ha-hosts.pot +++ /dev/null @@ -1,55 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Dedicated HA Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(v3.0.3 and greater) One or more hosts can be designated for use only by HA-enabled VMs that are restarting due to a host failure. Setting up a pool of such dedicated HA hosts as the recovery destination for all HA-enabled VMs is useful to:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make it easier to determine which VMs have been restarted as part of the &PRODUCT; high-availability function. If a VM is running on a dedicated HA host, then it must be an HA-enabled VM whose original host failed. (With one exception: It is possible for an administrator to manually migrate any VM to a dedicated HA host.)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Keep HA-enabled VMs from restarting on hosts which may be reserved for other purposes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The dedicated HA option is set through a special host tag when the host is created. To allow the administrator to dedicate hosts to only HA-enabled VMs, set the global configuration variable ha.tag to the desired tag (for example, \"ha_host\"), and restart the Management Server. Enter the value in the Host Tags field when adding the host(s) that you want to dedicate to HA-enabled VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you set ha.tag, be sure to actually use that tag on at least one host in your cloud. If the tag specified in ha.tag is not set for any host in the cloud, the HA-enabled VMs will fail to restart after a crash." -msgstr "" - diff --git a/docs/pot/default-account-resource-limit.pot b/docs/pot/default-account-resource-limit.pot deleted file mode 100644 index a74111d206c..00000000000 --- a/docs/pot/default-account-resource-limit.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Default Account Resource Limits" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can limit resource use by accounts. The default limits are set using global configuration parameters, and they affect all accounts within a cloud. The relevant parameters are those beginning with max.account (max.account.snapshots, etc.).." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To override a default limit for a particular account, set a per-account resource limit." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation tree, click Accounts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the account you want to modify. The current limits are displayed. A value of -1 shows that there is no limit in place" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Edit button editbutton.png: edits the settings. " -msgstr "" - diff --git a/docs/pot/default-template.pot b/docs/pot/default-template.pot deleted file mode 100644 index 63b08f4c818..00000000000 --- a/docs/pot/default-template.pot +++ /dev/null @@ -1,79 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "The Default Template" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; includes a CentOS template. This template is downloaded by the Secondary Storage VM after the primary and secondary storage are configured. You can use this template in your production deployment or you can delete it and use custom templates." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The root password for the default template is \"password\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A default template is provided for each of XenServer, KVM, and vSphere. The templates that are downloaded depend on the hypervisor type that is available in your cloud. Each template is approximately 2.5 GB physical size." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The default template includes the standard iptables rules, which will block most access to the template excluding ssh." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# iptables --list\n" -"Chain INPUT (policy ACCEPT)\n" -"target prot opt source destination\n" -"RH-Firewall-1-INPUT all -- anywhere anywhere\n" -"\n" -"Chain FORWARD (policy ACCEPT)\n" -"target prot opt source destination\n" -"RH-Firewall-1-INPUT all -- anywhere anywhere\n" -"\n" -"Chain OUTPUT (policy ACCEPT)\n" -"target prot opt source destination\n" -"\n" -"Chain RH-Firewall-1-INPUT (2 references)\n" -"target prot opt source destination\n" -"ACCEPT all -- anywhere anywhere\n" -"ACCEPT icmp -- anywhere anywhere icmp any\n" -"ACCEPT esp -- anywhere anywhere\n" -"ACCEPT ah -- anywhere anywhere\n" -"ACCEPT udp -- anywhere 224.0.0.251 udp dpt:mdns\n" -"ACCEPT udp -- anywhere anywhere udp dpt:ipp\n" -"ACCEPT tcp -- anywhere anywhere tcp dpt:ipp\n" -"ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED\n" -"ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh\n" -"REJECT all -- anywhere anywhere reject-with icmp-host-\n" -"" -msgstr "" - diff --git a/docs/pot/delete-reset-vpn.pot b/docs/pot/delete-reset-vpn.pot deleted file mode 100644 index 54b2143fe13..00000000000 --- a/docs/pot/delete-reset-vpn.pot +++ /dev/null @@ -1,130 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Restarting and Removing a VPN Connection" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPCs that you have created for the account is listed in the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configure button of the VPC to which you want to deploy the VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The VPC page is displayed where all the tiers you created are listed in a diagram." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Settings icon." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following options are displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Addresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateways" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Site-to-Site VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network ASLs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select Site-to-Site VPN." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Site-to-Site VPN page is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "From the Select View drop-down, ensure that VPN Connection is selected." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPN connections you created are displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the VPN connection you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Details tab is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To remove a VPN connection, click the Delete VPN connection button remove-vpn.png: button to remove a VPN connection " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To restart a VPN connection, click the Reset VPN connection button present in the Details tab. reset-vpn.png: button to reset a VPN connection " -msgstr "" - diff --git a/docs/pot/delete-templates.pot b/docs/pot/delete-templates.pot deleted file mode 100644 index d1cf15f1e92..00000000000 --- a/docs/pot/delete-templates.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Deleting Templates" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Templates may be deleted. In general, when a template spans multiple Zones, only the copy that is selected for deletion will be deleted; the same template in other Zones will not be deleted. The provided CentOS template is an exception to this. If the provided CentOS template is deleted, it will be deleted from all Zones." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When templates are deleted, the VMs instantiated from them will continue to run. However, new VMs cannot be created based on the deleted template." -msgstr "" - diff --git a/docs/pot/deleting-vms.pot b/docs/pot/deleting-vms.pot deleted file mode 100644 index 236b460ad19..00000000000 --- a/docs/pot/deleting-vms.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Deleting VMs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Users can delete their own virtual machines. A running virtual machine will be abruptly stopped before it is deleted. Administrators can delete any virtual machines." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To delete a virtual machine:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as a user or admin." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Instances." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose the VM that you want to delete." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Destroy Instance button Destroyinstance.png: button to destroy an instance " -msgstr "" - diff --git a/docs/pot/dell62xx-hardware.pot b/docs/pot/dell62xx-hardware.pot deleted file mode 100644 index b55f4d1271e..00000000000 --- a/docs/pot/dell62xx-hardware.pot +++ /dev/null @@ -1,82 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Dell 62xx" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following steps show how a Dell 62xx is configured for zone-level layer-3 switching. These steps assume VLAN 201 is used to route untagged private IPs for pod 1, and pod 1’s layer-2 switch is connected to Ethernet port 1/g1." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Dell 62xx Series switch supports up to 1024 VLANs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure all the VLANs in the database." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vlan database\n" -"vlan 200-999\n" -"exit" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure Ethernet port 1/g1." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "interface ethernet 1/g1\n" -"switchport mode general\n" -"switchport general pvid 201\n" -"switchport general allowed vlan add 201 untagged\n" -"switchport general allowed vlan add 300-999 tagged\n" -"exit" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The statements configure Ethernet port 1/g1 as follows:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN 201 is the native untagged VLAN for port 1/g1." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All VLANs (300-999) are passed to all the pod-level layer-2 switches." -msgstr "" - diff --git a/docs/pot/dell62xx-layer2.pot b/docs/pot/dell62xx-layer2.pot deleted file mode 100644 index a0b588c003f..00000000000 --- a/docs/pot/dell62xx-layer2.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Dell 62xx" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following steps show how a Dell 62xx is configured for pod-level layer-2 switching." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure all the VLANs in the database." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vlan database\n" -"vlan 300-999\n" -"exit" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN 201 is used to route untagged private IP addresses for pod 1, and pod 1 is connected to this layer-2 switch." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "interface range ethernet all\n" -"switchport mode general\n" -"switchport general allowed vlan add 300-999 tagged\n" -"exit" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The statements configure all Ethernet ports to function as follows:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All ports are configured the same way." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All VLANs (300-999) are passed through all the ports of the layer-2 switch." -msgstr "" - diff --git a/docs/pot/deployment-architecture-overview.pot b/docs/pot/deployment-architecture-overview.pot deleted file mode 100644 index 3ce4056de44..00000000000 --- a/docs/pot/deployment-architecture-overview.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Deployment Architecture Overview" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A &PRODUCT; installation consists of two parts: the Management Server and the cloud infrastructure that it manages. When you set up and manage a &PRODUCT; cloud, you provision resources such as hosts, storage devices, and IP addresses into the Management Server, and the Management Server manages those resources." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The minimum production installation consists of one machine running the &PRODUCT; Management Server and another machine to act as the cloud infrastructure (in this case, a very simple infrastructure consisting of one host running hypervisor software). In its smallest deployment, a single machine can act as both the Management Server and the hypervisor host (using the KVM hypervisor)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A more full-featured installation consists of a highly-available multi-node Management Server installation and up to tens of thousands of hosts using any of several advanced networking setups. For information about deployment options, see Choosing a Deployment Architecture." -msgstr "" - diff --git a/docs/pot/detach-move-volumes.pot b/docs/pot/detach-move-volumes.pot deleted file mode 100644 index 405ce9bfc74..00000000000 --- a/docs/pot/detach-move-volumes.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Attaching a Volume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This procedure is different from moving disk volumes from one storage pool to another. See VM Storage Migration" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A volume can be detached from a guest VM and attached to another guest. Both &PRODUCT; administrators and users can detach volumes from VMs and move them to other VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the two VMs are in different clusters, and the volume is large, it may take several minutes for the volume to be moved to the new VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as a user or admin." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Storage, and choose Volumes in Select View. Alternatively, if you know which VM the volume is attached to, you can click Instances, click the VM name, and click View Volumes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the volume you want to detach, then click the Detach Disk button DetachDiskButton.png: button to detach a volume " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To move the volume to another VM, follow the steps in Attaching a Volume ." -msgstr "" - diff --git a/docs/pot/devcloud-usage-mode.pot b/docs/pot/devcloud-usage-mode.pot deleted file mode 100644 index 50a687b6174..00000000000 --- a/docs/pot/devcloud-usage-mode.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "DevCloud Usage Mode" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DevCloud can be used in several different ways:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Full sandbox. Where &PRODUCT; is run within the DevCloud instance started in Virtual Box." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In this mode, the &PRODUCT; management server runs within the instance and nested virtualization allows instantiation of tiny VMs within DevCloud itself. &PRODUCT; code modifications are done within DevCloud." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following diagram shows the architecture of the SandBox mode." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A deployment environment. Where &PRODUCT; code is developed in the localhost of the developer and the resulting build is deployed within DevCloud" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This mode was used in the testing procedure of &PRODUCT; 4.0.0 incubating release. See the following screencast to see how: http://vimeo.com/54621457" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A host-only mode. Where DevCloud is used only as a host. &PRODUCT; management server is run in the localhost of the developer" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This mode makes use of a host-only interface defined in the Virtual Box preferences. Check the following screencast to see how: http://vimeo.com/54610161" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following schematic shows the architecture of the Host-Only mode." -msgstr "" - diff --git a/docs/pot/devcloud.pot b/docs/pot/devcloud.pot deleted file mode 100644 index 7d9f6f94a12..00000000000 --- a/docs/pot/devcloud.pot +++ /dev/null @@ -1,55 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "DevCloud" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DevCloud is the &PRODUCT; sandbox. It is provided as a Virtual Box appliance. It is meant to be used as a development environment to easily test new &PRODUCT; development. It has also been used for training and &PRODUCT; demos since it provides a Cloud in a box." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DevCloud is provided as a convenience by community members. It is not an official &PRODUCT; release artifact." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; source code however, contains tools to build your own DevCloud." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DevCloud is under development and should be considered a Work In Progress (WIP), the wiki is the most up to date documentation:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - diff --git a/docs/pot/developer-getting-started.pot b/docs/pot/developer-getting-started.pot deleted file mode 100644 index b0c3703a124..00000000000 --- a/docs/pot/developer-getting-started.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Getting Started" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To get started using the &PRODUCT; API, you should have the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "URL of the &PRODUCT; server you wish to integrate with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Both the API Key and Secret Key for an account. This should have been generated by the administrator of the cloud instance and given to you." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Familiarity with HTTP GET/POST and query strings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Knowledge of either XML or JSON." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Knowledge of a programming language that can generate HTTP requests; for example, Java or PHP." -msgstr "" - diff --git a/docs/pot/developer-introduction.pot b/docs/pot/developer-introduction.pot deleted file mode 100644 index 5ce4fe3872c..00000000000 --- a/docs/pot/developer-introduction.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Introduction to the &PRODUCT; API" -msgstr "" - diff --git a/docs/pot/disable-enable-zones-pods-clusters.pot b/docs/pot/disable-enable-zones-pods-clusters.pot deleted file mode 100644 index 064346f09fe..00000000000 --- a/docs/pot/disable-enable-zones-pods-clusters.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Disabling and Enabling Zones, Pods, and Clusters" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can enable or disable a zone, pod, or cluster without permanently removing it from the cloud. This is useful for maintenance or when there are problems that make a portion of the cloud infrastructure unreliable. No new allocations will be made to a disabled zone, pod, or cluster until its state is returned to Enabled. When a zone, pod, or cluster is first added to the cloud, it is Disabled by default." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To disable and enable a zone, pod, or cluster:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as administrator" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Infrastructure." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Zones, click View More." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are disabling or enabling a zone, find the name of the zone in the list, and click the Enable/Disable button. enable-disable.png: button to enable or disable zone, pod, or cluster. " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are disabling or enabling a pod or cluster, click the name of the zone that contains the pod or cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Compute tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Pods or Clusters node of the diagram, click View All." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the pod or cluster name in the list." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Enable/Disable button. " -msgstr "" - diff --git a/docs/pot/disk-volume-usage-record-format.pot b/docs/pot/disk-volume-usage-record-format.pot deleted file mode 100644 index 67e4dff727b..00000000000 --- a/docs/pot/disk-volume-usage-record-format.pot +++ /dev/null @@ -1,105 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Disk Volume Usage Record Format" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For disk volumes, the following fields exist in a usage record." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "account – name of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "accountid – ID of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "domainid – ID of the domain in which this account resides" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "zoneid – Zone where the usage occurred" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "description – A string describing what the usage record is tracking" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage – String representation of the usage, including the units of usage (e.g. 'Hrs' for hours)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usagetype – A number representing the usage type (see Usage Types)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "rawusage – A number representing the actual usage in hours" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usageid – The volume ID" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "offeringid – The ID of the disk offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "type – Hypervisor" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "templateid – ROOT template ID" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "size – The amount of storage allocated" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "startdate, enddate – The range of time for which the usage is aggregated; see Dates in the Usage Record" -msgstr "" - diff --git a/docs/pot/dns-dhcp.pot b/docs/pot/dns-dhcp.pot deleted file mode 100644 index ef86c0ed7d8..00000000000 --- a/docs/pot/dns-dhcp.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "DNS and DHCP" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Virtual Router provides DNS and DHCP services to the guests. It proxies DNS requests to the DNS server configured on the Availability Zone." -msgstr "" - diff --git a/docs/pot/domains.pot b/docs/pot/domains.pot deleted file mode 100644 index 9278a41978c..00000000000 --- a/docs/pot/domains.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Domains" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the LDAP server requires SSL, you need to enable it in the ldapConfig command by setting the parameters ssl, truststore, and truststorepass. Before enabling SSL for ldapConfig, you need to get the certificate which the LDAP server is using and add it to a trusted keystore. You will need to know the path to the keystore and the password." -msgstr "" - diff --git a/docs/pot/enable-disable-static-nat-vpc.pot b/docs/pot/enable-disable-static-nat-vpc.pot deleted file mode 100644 index a45a1354d0a..00000000000 --- a/docs/pot/enable-disable-static-nat-vpc.pot +++ /dev/null @@ -1,135 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 or Disabling Static NAT on a VPC" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A static NAT rule maps a public IP address to the private IP address of a VM in a VPC to allow Internet traffic to it. This section tells how to enable or disable static NAT for a particular IP address in a VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If port forwarding rules are already in effect for an IP address, you cannot enable static NAT to that IP." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If a guest VM is part of more than one network, static NAT rules will function only if they are defined on the default network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPCs that you have created for the account is listed in the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configure button of the VPC to which you want to deploy the VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The VPC page is displayed where all the tiers you created are listed in a diagram." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Settings icon." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following options are displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Addresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateways" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Site-to-Site VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network ACLs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select IP Addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The IP Addresses page is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the IP you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Details tab,click the Static NAT button. enable-disable.png: button to enable Statid NAT. The button toggles between Enable and Disable, depending on whether static NAT is currently enabled for the IP address." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are enabling static NAT, a dialog appears as follows:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the tier and the destination VM, then click Apply." -msgstr "" - diff --git a/docs/pot/enable-disable-static-nat.pot b/docs/pot/enable-disable-static-nat.pot deleted file mode 100644 index 1b4bab178e3..00000000000 --- a/docs/pot/enable-disable-static-nat.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 or Disabling Static NAT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If port forwarding rules are already in effect for an IP address, you cannot enable static NAT to that IP." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If a guest VM is part of more than one network, static NAT rules will function only if they are defined on the default network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the network where you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click View IP Addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the IP address you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Static NAT button. ReleaseIPButton.png: button to release an IP The button toggles between Enable and Disable, depending on whether static NAT is currently enabled for the IP address." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are enabling static NAT, a dialog appears where you can choose the destination VM and click Apply" -msgstr "" - diff --git a/docs/pot/enable-security-groups.pot b/docs/pot/enable-security-groups.pot deleted file mode 100644 index 4af60756ebd..00000000000 --- a/docs/pot/enable-security-groups.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 Security Groups" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In order for security groups to function in a zone, the security groups feature must first be enabled for the zone. The administrator can do this when creating a new zone, by selecting a network offering that includes security groups. The procedure is described in Basic Zone Configuration in the Advanced Installation Guide." -msgstr "" - diff --git a/docs/pot/enabling-api-call-expiration.pot b/docs/pot/enabling-api-call-expiration.pot deleted file mode 100644 index d21abe2d156..00000000000 --- a/docs/pot/enabling-api-call-expiration.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 API Call Expiration" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can set an expiry timestamp on API calls to prevent replay attacks over non-secure channels, such as HTTP. The server tracks the expiry timestamp you have specified and rejects all the subsequent API requests that come in after this validity period." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To enable this feature, add the following parameters to the API request:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "signatureVersion=3: If the signatureVersion parameter is missing or is not equal to 3, the expires parameter is ignored in the API request." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "expires=YYYY-MM-DDThh:mm:ssZ: Specifies the date and time at which the signature included in the request is expired. The timestamp is expressed in the YYYY-MM-DDThh:mm:ssZ format, as specified in the ISO 8601 standard." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "expires=2011-10-10T12:00:00+0530" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A sample API request with expiration is given below:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "http://<IPAddress>:8080/client/api?command=listZones&signatureVersion=3&expires=2011-10-10T12:00:00+0530&apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXq-jB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ&signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D" -msgstr "" - diff --git a/docs/pot/enabling-port-8096.pot b/docs/pot/enabling-port-8096.pot deleted file mode 100644 index 21836fe010d..00000000000 --- a/docs/pot/enabling-port-8096.pot +++ /dev/null @@ -1,55 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 Port 8096" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Port 8096, which allows API calls without authentication, is closed and disabled by default on any fresh 3.0.1 installations. You can enable 8096 (or another port) for this purpose as follows:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that the first Management Server is installed and running." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set the global configuration parameter integration.api.port to the desired port." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the Management Server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On the Management Server host machine, create an iptables rule allowing access to that port." -msgstr "" - diff --git a/docs/pot/end-user-ui-overview.pot b/docs/pot/end-user-ui-overview.pot deleted file mode 100644 index 9e0e5684fed..00000000000 --- a/docs/pot/end-user-ui-overview.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "End User's UI Overview" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; UI helps users of cloud infrastructure to view and use their cloud resources, including virtual machines, templates and ISOs, data volumes and snapshots, guest networks, and IP addresses. If the user is a member or administrator of one or more &PRODUCT; projects, the UI can provide a project-oriented view." -msgstr "" - diff --git a/docs/pot/error-handling.pot b/docs/pot/error-handling.pot deleted file mode 100644 index d96cbdaa4ae..00000000000 --- a/docs/pot/error-handling.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Error Handling" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If an error occurs while processing an API request, the appropriate response in the format specified is returned. Each error response consists of an error code and an error text describing what possibly can go wrong. For an example error response, see page 12." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "An HTTP error code of 401 is always returned if API request was rejected due to bad signatures, missing API Keys, or the user simply did not have the permissions to execute the command." -msgstr "" - diff --git a/docs/pot/event-log-queries.pot b/docs/pot/event-log-queries.pot deleted file mode 100644 index b6ecf6cc703..00000000000 --- a/docs/pot/event-log-queries.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Event Log Queries" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Database logs can be queried from the user interface. The list of events captured by the system includes:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Virtual machine creation, deletion, and on-going management operations" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Virtual router creation, deletion, and on-going management operations" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Template creation and deletion" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network/load balancer rules creation and deletion" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Storage volume creation and deletion" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "User login and logout" -msgstr "" - diff --git a/docs/pot/event-types.pot b/docs/pot/event-types.pot deleted file mode 100644 index fc06fb73878..00000000000 --- a/docs/pot/event-types.pot +++ /dev/null @@ -1,575 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Event Types" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VM.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TEMPLATE.EXTRACT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SG.REVOKE.INGRESS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VM.DESTROY" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TEMPLATE.UPLOAD" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "HOST.RECONNECT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VM.START" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TEMPLATE.CLEANUP" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "MAINT.CANCEL" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VM.STOP" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VOLUME.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "MAINT.CANCEL.PS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VM.REBOOT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VOLUME.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "MAINT.PREPARE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VM.UPGRADE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VOLUME.ATTACH" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "MAINT.PREPARE.PS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VM.RESETPASSWORD" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VOLUME.DETACH" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPN.REMOTE.ACCESS.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ROUTER.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VOLUME.UPLOAD" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPN.USER.ADD" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ROUTER.DESTROY" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SERVICEOFFERING.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPN.USER.REMOVE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ROUTER.START" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SERVICEOFFERING.UPDATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NETWORK.RESTART" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ROUTER.STOP" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SERVICEOFFERING.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "UPLOAD.CUSTOM.CERTIFICATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ROUTER.REBOOT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DOMAIN.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ROUTER.HA" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DOMAIN.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "STATICNAT.DISABLE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "PROXY.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DOMAIN.UPDATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SSVM.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "PROXY.DESTROY" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SNAPSHOT.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SSVM.DESTROY" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "PROXY.START" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SNAPSHOT.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SSVM.START" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "PROXY.STOP" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SNAPSHOTPOLICY.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SSVM.STOP" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "PROXY.REBOOT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SNAPSHOTPOLICY.UPDATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SSVM.REBOOT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "PROXY.HA" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SNAPSHOTPOLICY.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SSVM.H" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VNC.CONNECT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VNC.DISCONNECT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NET.IPASSIGN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NET.IPRELEASE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NET.RULEADD" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NET.RULEDELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NET.RULEMODIFY" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NETWORK.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NETWORK.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "LB.ASSIGN.TO.RULE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "LB.REMOVE.FROM.RULE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "LB.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "LB.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "LB.UPDATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "USER.LOGIN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "USER.LOGOUT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "USER.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "USER.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "USER.UPDATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "USER.DISABLE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TEMPLATE.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TEMPLATE.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TEMPLATE.UPDATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TEMPLATE.COPY" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TEMPLATE.DOWNLOAD.START" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TEMPLATE.DOWNLOAD.SUCCESS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TEMPLATE.DOWNLOAD.FAILED" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ISO.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ISO.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ISO.COPY" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ISO.ATTACH" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ISO.DETACH" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ISO.EXTRACT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ISO.UPLOAD" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SERVICE.OFFERING.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SERVICE.OFFERING.EDIT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SERVICE.OFFERING.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DISK.OFFERING.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DISK.OFFERING.EDIT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DISK.OFFERING.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NETWORK.OFFERING.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NETWORK.OFFERING.EDIT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NETWORK.OFFERING.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "POD.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "POD.EDIT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "POD.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ZONE.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ZONE.EDIT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ZONE.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN.IP.RANGE.CREATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN.IP.RANGE.DELETE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CONFIGURATION.VALUE.EDIT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SG.AUTH.INGRESS" -msgstr "" - diff --git a/docs/pot/events-log.pot b/docs/pot/events-log.pot deleted file mode 100644 index bdfb9c23ea9..00000000000 --- a/docs/pot/events-log.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Event Logs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There are two types of events logged in the &PRODUCT; Event Log. Standard events log the success or failure of an event and can be used to identify jobs or processes that have failed. There are also long running job events. Events for asynchronous jobs log when a job is scheduled, when it starts, and when it completes. Other long running synchronous jobs log when a job starts, and when it completes. Long running synchronous and asynchronous event logs can be used to gain more information on the status of a pending job or can be used to identify a job that is hanging or has not started. The following sections provide more information on these events.." -msgstr "" - diff --git a/docs/pot/events.pot b/docs/pot/events.pot deleted file mode 100644 index 24a646eec0f..00000000000 --- a/docs/pot/events.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Events" -msgstr "" - diff --git a/docs/pot/example-LDAP-configuration-commands.pot b/docs/pot/example-LDAP-configuration-commands.pot deleted file mode 100644 index 693bf19fabd..00000000000 --- a/docs/pot/example-LDAP-configuration-commands.pot +++ /dev/null @@ -1,82 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Example LDAP Configuration Commands" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To understand the examples in this section, you need to know the basic concepts behind calling the &PRODUCT; API, which are explained in the Developer’s Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following shows an example invocation of ldapConfig with an ApacheDS LDAP server" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "http://127.0.0.1:8080/client/api?command=ldapConfig&hostname=127.0.0.1&searchbase=ou%3Dtesting%2Co%3Dproject&queryfilter=%28%26%28uid%3D%25u%29%29&binddn=cn%3DJohn+Singh%2Cou%3Dtesting%2Co%project&bindpass=secret&port=10389&ssl=true&truststore=C%3A%2Fcompany%2Finfo%2Ftrusted.ks&truststorepass=secret&response=json&apiKey=YourAPIKey&signature=YourSignatureHash" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The command must be URL-encoded. Here is the same example without the URL encoding:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "http://127.0.0.1:8080/client/api?command=ldapConfig\n" -"&hostname=127.0.0.1\n" -"&searchbase=ou=testing,o=project\n" -"&queryfilter=(&(%uid=%u))\n" -"&binddn=cn=John+Singh,ou=testing,o=project\n" -"&bindpass=secret\n" -"&port=10389\n" -"&ssl=true\n" -"&truststore=C:/company/info/trusted.ks\n" -"&truststorepass=secret\n" -"&response=json\n" -"&apiKey=YourAPIKey&signature=YourSignatureHash\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following shows a similar command for Active Directory. Here, the search base is the testing group within a company, and the users are matched up based on email address." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "http://10.147.29.101:8080/client/api?command=ldapConfig&hostname=10.147.28.250&searchbase=OU%3Dtesting%2CDC%3Dcompany&queryfilter=%28%26%28mail%3D%25e%29%29 &binddn=CN%3DAdministrator%2COU%3Dtesting%2CDC%3Dcompany&bindpass=1111_aaaa&port=389&response=json&apiKey=YourAPIKey&signature=YourSignatureHash" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The next few sections explain some of the concepts you will need to know when filling out the ldapConfig parameters." -msgstr "" - diff --git a/docs/pot/example-response-from-listUsageRecords.pot b/docs/pot/example-response-from-listUsageRecords.pot deleted file mode 100644 index 50b39f40a6e..00000000000 --- a/docs/pot/example-response-from-listUsageRecords.pot +++ /dev/null @@ -1,64 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Example response from listUsageRecords" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All &PRODUCT; API requests are submitted in the form of a HTTP GET/POST with an associated command and any parameters. A request is composed of the following whether in HTTP or HTTPS:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -" <listusagerecordsresponse>\n" -" <count>1816</count>\n" -" <usagerecord>\n" -" <account>user5</account>\n" -" <accountid>10004</accountid>\n" -" <domainid>1</domainid>\n" -" <zoneid>1</zoneid>\n" -" <description>i-3-4-WC running time (ServiceOffering: 1) (Template: 3)</description>\n" -" <usage>2.95288 Hrs</usage>\n" -" <usagetype>1</usagetype>\n" -" <rawusage>2.95288</rawusage>\n" -" <virtualmachineid>4</virtualmachineid>\n" -" <name>i-3-4-WC</name>\n" -" <offeringid>1</offeringid>\n" -" <templateid>3</templateid>\n" -" <usageid>245554</usageid>\n" -" <type>XenServer</type>\n" -" <startdate>2009-09-15T00:00:00-0700</startdate>\n" -" <enddate>2009-09-18T16:14:26-0700</enddate>\n" -" </usagerecord>\n" -"\n" -" … (1,815 more usage records)\n" -" </listusagerecordsresponse>\n" -" " -msgstr "" - diff --git a/docs/pot/export-template.pot b/docs/pot/export-template.pot deleted file mode 100644 index 8316f4bb966..00000000000 --- a/docs/pot/export-template.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Exporting Templates" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "End users and Administrators may export templates from the &PRODUCT;. Navigate to the template in the UI and choose the Download function from the Actions menu." -msgstr "" - diff --git a/docs/pot/external-firewalls-and-load-balancers.pot b/docs/pot/external-firewalls-and-load-balancers.pot deleted file mode 100644 index 8c628710e11..00000000000 --- a/docs/pot/external-firewalls-and-load-balancers.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "External Firewalls and Load Balancers" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; is capable of replacing its Virtual Router with an external Juniper SRX device and an optional external NetScaler or F5 load balancer for gateway and load balancing services. In this case, the VMs use the SRX as their gateway." -msgstr "" - diff --git a/docs/pot/external-fw-topology-req.pot b/docs/pot/external-fw-topology-req.pot deleted file mode 100644 index f218b10e870..00000000000 --- a/docs/pot/external-fw-topology-req.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "External Firewall Topology Requirements" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When external firewall integration is in place, the public IP VLAN must still be trunked to the Hosts. This is required to support the Secondary Storage VM and Console Proxy VM." -msgstr "" - diff --git a/docs/pot/external-guest-firewall-integration.pot b/docs/pot/external-guest-firewall-integration.pot deleted file mode 100644 index 5d7c7d19eaa..00000000000 --- a/docs/pot/external-guest-firewall-integration.pot +++ /dev/null @@ -1,251 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "External Guest Firewall Integration for Juniper SRX (Optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Available only for guests using advanced networking." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; provides for direct management of the Juniper SRX series of firewalls. This enables &PRODUCT; to establish static NAT mappings from public IPs to guest VMs, and to use the Juniper device in place of the virtual router for firewall services. You can have one or more Juniper SRX per zone. This feature is optional. If Juniper integration is not provisioned, &PRODUCT; will use the virtual router for these services." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Juniper SRX can optionally be used in conjunction with an external load balancer. External Network elements can be deployed in a side-by-side or inline configuration." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; requires the Juniper to be configured as follows:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Supported SRX software version is 10.3 or higher." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install your SRX appliance according to the vendor's instructions." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Connect one interface to the management network and one interface to the public network. Alternatively, you can connect the same interface to both networks and a use a VLAN for the public network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure \"vlan-tagging\" is enabled on the private interface." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Record the public and private interface names. If you used a VLAN for the public interface, add a \".[VLAN TAG]\" after the interface name. For example, if you are using ge-0/0/3 for your public interface and VLAN tag 301, your public interface name would be \"ge-0/0/3.301\". Your private interface name should always be untagged because the &PRODUCT; software automatically creates tagged logical interfaces." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a public security zone and a private security zone. By default, these will already exist and will be called \"untrust\" and \"trust\". Add the public interface to the public zone and the private interface to the private zone. Note down the security zone names." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure there is a security policy from the private zone to the public zone that allows all traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Note the username and password of the account you want the &PRODUCT; software to log in to when it is programming rules." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure the \"ssh\" and \"xnm-clear-text\" system services are enabled." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If traffic metering is desired:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "a. Create an incoming firewall filter and an outgoing firewall filter. These filters should be the same names as your public security zone name and private security zone name respectively. The filters should be set to be \"interface-specific\". For example, here is the configuration where the public zone is \"untrust\" and the private zone is \"trust\":" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "root@cloud-srx# show firewall\n" -"filter trust {\n" -" interface-specific;\n" -"}\n" -"filter untrust {\n" -" interface-specific;\n" -"}" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add the firewall filters to your public interface. For example, a sample configuration output (for public interface ge-0/0/3.0, public security zone untrust, and private security zone trust) is:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "ge-0/0/3 {\n" -" unit 0 {\n" -" family inet {\n" -" filter {\n" -" input untrust;\n" -" output trust;\n" -" }\n" -" address 172.25.0.252/16;\n" -" }\n" -" }\n" -"}" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure all VLANs are brought to the private interface of the SRX." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After the &PRODUCT; Management Server is installed, log in to the &PRODUCT; UI as administrator." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Infrastructure." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Zones, click View More." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose the zone you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Network tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Network Service Providers node of the diagram, click Configure. (You might have to scroll down to see this.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click SRX." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Add New SRX button (+) and provide the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Address: The IP address of the SRX." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Username: The user name of the account on the SRX that &PRODUCT; should use." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Password: The password of the account." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public Interface. The name of the public interface on the SRX. For example, ge-0/0/2. A \".x\" at the end of the interface indicates the VLAN that is in use." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Private Interface: The name of the private interface on the SRX. For example, ge-0/0/1." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Usage Interface: (Optional) Typically, the public interface is used to meter traffic. If you want to use a different interface, specify its name here" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Number of Retries: The number of times to attempt a command on the SRX before failing. The default value is 2." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Timeout (seconds): The time to wait for a command on the SRX before considering it failed. Default is 300 seconds." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public Network: The name of the public network on the SRX. For example, trust." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Private Network: The name of the private network on the SRX. For example, untrust." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Capacity: The number of networks the device can handle" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Dedicated: 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 "Click OK." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Global Settings. Set the parameter external.network.stats.interval to indicate how often you want &PRODUCT; to fetch network usage statistics from the Juniper SRX. If you are not using the SRX to gather network usage statistics, set to 0." -msgstr "" - diff --git a/docs/pot/external-guest-lb-integration.pot b/docs/pot/external-guest-lb-integration.pot deleted file mode 100644 index e1939dbf142..00000000000 --- a/docs/pot/external-guest-lb-integration.pot +++ /dev/null @@ -1,155 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "External Guest Load Balancer Integration (Optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; can optionally use a Citrix NetScaler or BigIP F5 load balancer to provide load balancing services to guests. If this is not enabled, &PRODUCT; will use the software load balancer in the virtual router." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To install and enable an external load balancer for &PRODUCT; management:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set up the appliance according to the vendor's directions." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Connect it to the networks carrying public traffic and management traffic (these could be the same network)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Record the IP address, username, password, public interface name, and private interface name. The interface names will be something like \"1.1\" or \"1.2\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure that the VLANs are trunked to the management network interface." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After the &PRODUCT; Management Server is installed, log in as administrator to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Infrastructure." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Zones, click View More." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose the zone you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Network tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Network Service Providers node of the diagram, click Configure. (You might have to scroll down to see this.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click NetScaler or F5." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Add button (+) and provide the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For NetScaler:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Address: The IP address of the SRX." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Username/Password: The authentication credentials to access the device. &PRODUCT; uses these credentials to access the device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Type: The type of device that is being added. It could be F5 Big Ip Load Balancer, NetScaler VPX, NetScaler MPX, or NetScaler SDX. For a comparison of the NetScaler types, see the &PRODUCT; Administration Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public interface: Interface of device that is configured to be part of the public network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Private interface: Interface of device that is configured to be part of the private network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Number of retries. 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 "Capacity: The number of networks the device can handle." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Dedicated: 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 "Click OK." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The installation and provisioning of the external load balancer is finished. You can proceed to add VMs and NAT or load balancing rules." -msgstr "" - diff --git a/docs/pot/extracting-source.pot b/docs/pot/extracting-source.pot deleted file mode 100644 index eb739a6dd0a..00000000000 --- a/docs/pot/extracting-source.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Extracting source" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Extracting the &PRODUCT; release is relatively simple and can be done with a single command as follows:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ tar -jxvf apache-cloudstack-4.0.0-incubating-src.tar.bz2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can now move into the directory:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ cd ./apache-cloudstack-4.0.0-incubating-src" -msgstr "" - diff --git a/docs/pot/feature-overview.pot b/docs/pot/feature-overview.pot deleted file mode 100644 index 3f50f9f969b..00000000000 --- a/docs/pot/feature-overview.pot +++ /dev/null @@ -1,100 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "What Can &PRODUCT; Do?" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Multiple Hypervisor Support" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; works with a variety of hypervisors, and a single cloud deployment can contain multiple hypervisor implementations. The current release of &PRODUCT; supports pre-packaged enterprise solutions like Citrix XenServer and VMware vSphere, as well as KVM or Xen running on Ubuntu or CentOS." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Massively Scalable Infrastructure Management" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; can manage tens of thousands of servers installed in multiple geographically distributed datacenters. The centralized management server scales linearly, eliminating the need for intermediate cluster-level management servers. No single component failure can cause cloud-wide outage. Periodic maintenance of the management server can be performed without affecting the functioning of virtual machines running in the cloud." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Automatic Configuration Management" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; automatically configures each guest virtual machine’s networking and storage settings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; internally manages a pool of virtual appliances to support the cloud itself. These appliances offer services such as firewalling, routing, DHCP, VPN access, console proxy, storage access, and storage replication. The extensive use of virtual appliances simplifies the installation, configuration, and ongoing management of a cloud deployment." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Graphical User Interface" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; offers an administrator's Web interface, used for provisioning and managing the cloud, as well as an end-user's Web interface, used for running VMs and managing VM templates. The UI can be customized to reflect the desired service provider or enterprise look and feel." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "API and Extensibility" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; provides an API that gives programmatic access to all the management features available in the UI. The API is maintained and documented. This API enables the creation of command line tools and new user interfaces to suit particular needs. See the Developer’s Guide and API Reference, both available at Apache CloudStack Guides and Apache CloudStack API Reference respectively." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; pluggable allocation architecture allows the creation of new types of allocators for the selection of storage and Hosts. See the Allocator Implementation Guide (http://docs.cloudstack.org/CloudStack_Documentation/Allocator_Implementation_Guide)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "High Availability" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; has a number of features to increase the availability of the system. The Management Server itself may be deployed in a multi-node installation where the servers are load balanced. MySQL may be configured to use replication to provide for a manual failover in the event of database loss. For the hosts, &PRODUCT; supports NIC bonding and the use of separate networks for storage as well as iSCSI Multipath." -msgstr "" - diff --git a/docs/pot/firewall-rules.pot b/docs/pot/firewall-rules.pot deleted file mode 100644 index 6c661014436..00000000000 --- a/docs/pot/firewall-rules.pot +++ /dev/null @@ -1,105 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Firewall Rules" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "By default, all incoming traffic to the public IP address is rejected by the firewall. To allow external traffic, you can open firewall ports by specifying firewall rules. You can optionally specify one or more CIDRs to filter the source IPs. This is useful when you want to allow only incoming requests from certain IP addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You cannot use firewall rules to open ports for an elastic IP address. When elastic IP is used, outside access is instead controlled through the use of security groups. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Firewall rules can be created using the Firewall tab in the Management Server UI. This tab is not displayed by default when &PRODUCT; is installed. To display the Firewall tab, the &PRODUCT; administrator must set the global configuration parameter firewall.rule.ui.enabled to \"true.\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To create a firewall rule:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the network where you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click View IP Addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the IP address you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configuration tab and fill in the following values." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Source CIDR. (Optional) To accept only traffic from IP addresses within a particular address block, enter a CIDR or a comma-separated list of CIDRs. Example: 192.168.0.0/22. Leave empty to allow all CIDRs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Protocol. The communication protocol in use on the opened port(s)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start Port and End Port. The port(s) you want to open on the firewall. If you are opening a single port, use the same number in both fields" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ICMP Type and ICMP Code. Used only if Protocol is set to ICMP. Provide the type and code required by the ICMP protocol to fill out the ICMP header. Refer to ICMP documentation for more details if you are not sure what to enter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add" -msgstr "" - diff --git a/docs/pot/first_ms_node_install.pot b/docs/pot/first_ms_node_install.pot deleted file mode 100644 index 6ecb5b7f0cb..00000000000 --- a/docs/pot/first_ms_node_install.pot +++ /dev/null @@ -1,64 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Install the First Management Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure you have configured your machine according to or as appropriate for your platform." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install the &PRODUCT; management server packages by issuing one of the following commands as appropriate:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# yum install cloud-client" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# apt-get install cloud-client" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(RPM-based distributions) When the installation is finished, run the following commands to start essential services:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service rpcbind start\n" -"# service nfs start\n" -"# chkconfig nfs on\n" -"# chkconfig rpcbind on\n" -" " -msgstr "" - diff --git a/docs/pot/generic-firewall-provisions.pot b/docs/pot/generic-firewall-provisions.pot deleted file mode 100644 index 0f1d0a3d7d4..00000000000 --- a/docs/pot/generic-firewall-provisions.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Generic Firewall Provisions" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The hardware firewall is required to serve two purposes:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Protect the Management Servers. NAT and port forwarding should be configured to direct traffic from the public Internet to the Management Servers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Route management network traffic between multiple zones. Site-to-site VPN should be configured between multiple zones." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To achieve the above purposes you must set up fixed configurations for the firewall. Firewall rules and policies need not change as users are provisioned into the cloud. Any brand of hardware firewall that supports NAT and site-to-site VPN can be used." -msgstr "" - diff --git a/docs/pot/getting-release.pot b/docs/pot/getting-release.pot deleted file mode 100644 index c2505e554b5..00000000000 --- a/docs/pot/getting-release.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Getting the release" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can download the latest &PRODUCT; release from the Apache CloudStack project download page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You'll notice several links under the 'Latest release' section." -msgstr "" - -#. Tag: para -#, no-c-format -msgid " apache-cloudstack-4.0.0-incubating-src.tar.bz2 - This is the link to the release itself." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "PGP - This is a detached cryptographic signature that can be used to help verify the authenticity of the release." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "MD5 - An MD5 hash of the release to aid in verify the validity of the release download." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SHA512 - A SHA512 hash of the release to aid in verify the validity of the release download." -msgstr "" - diff --git a/docs/pot/global-config.pot b/docs/pot/global-config.pot deleted file mode 100644 index 2b6b3015df7..00000000000 --- a/docs/pot/global-config.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Setting Global Configuration Parameters" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; provides parameters that you can set to control many aspects of the cloud. When &PRODUCT; is first installed, and periodically thereafter, you might need to modify these settings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the UI as administrator." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Global Settings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select View, choose one of the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Global Settings. This displays a list of the parameters with brief descriptions and current values." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hypervisor Capabilities. This displays a list of hypervisor versions with the maximum number of guests supported for each." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use the search box to narrow down the list to those you are interested in." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Edit icon to modify a value. If you are viewing Hypervisor Capabilities, you must click the name of the hypervisor first to display the editing screen." -msgstr "" - diff --git a/docs/pot/globally-configured-limits.pot b/docs/pot/globally-configured-limits.pot deleted file mode 100644 index 390e8ab4926..00000000000 --- a/docs/pot/globally-configured-limits.pot +++ /dev/null @@ -1,175 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Globally Configured Limits" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In a zone, the guest virtual network has a 24 bit CIDR by default. This limits the guest virtual network to 254 running instances. It can be adjusted as needed, but this must be done before any instances are created in the zone. For example, 10.1.1.0/22 would provide for ~1000 addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following table lists limits set in the Global Configuration:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Parameter Name" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Definition" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "max.account.public.ips" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Number of public IP addresses that can be owned by an account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "max.account.snapshots" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Number of snapshots that can exist for an account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "max.account.templates" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Number of templates that can exist for an account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "max.account.user.vms" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Number of virtual machine instances that can exist for an account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "max.account.volumes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Number of disk volumes that can exist for an account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "max.template.iso.size" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Maximum size for a downloaded template or ISO in GB" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "max.volume.size.gb" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Maximum size for a volume in GB" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "network.throttling.rate" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Default data transfer rate in megabits per second allowed per user (supported on XenServer)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "snapshot.max.hourly" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Maximum recurring hourly snapshots to be retained for a volume. If the limit is reached, early snapshots from the start of the hour are deleted so that newer ones can be saved. This limit does not apply to manual snapshots. If set to 0, recurring hourly snapshots can not be scheduled" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "snapshot.max.daily" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Maximum recurring daily snapshots to be retained for a volume. If the limit is reached, snapshots from the start of the day are deleted so that newer ones can be saved. This limit does not apply to manual snapshots. If set to 0, recurring daily snapshots can not be scheduled" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "snapshot.max.weekly" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Maximum recurring weekly snapshots to be retained for a volume. If the limit is reached, snapshots from the beginning of the week are deleted so that newer ones can be saved. This limit does not apply to manual snapshots. If set to 0, recurring weekly snapshots can not be scheduled" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "snapshot.max.monthly" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Maximum recurring monthly snapshots to be retained for a volume. If the limit is reached, snapshots from the beginning of the month are deleted so that newer ones can be saved. This limit does not apply to manual snapshots. If set to 0, recurring monthly snapshots can not be scheduled." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To modify global configuration parameters, use the global configuration screen in the &PRODUCT; UI. See Setting Global Configuration Parameters" -msgstr "" - diff --git a/docs/pot/guest-ip-ranges.pot b/docs/pot/guest-ip-ranges.pot deleted file mode 100644 index f193ca7df63..00000000000 --- a/docs/pot/guest-ip-ranges.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Guest IP Ranges" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The IP ranges for guest network traffic are set on a per-account basis by the user. This allows the users to configure their network in a fashion that will enable VPN linking between their guest network and their clients." -msgstr "" - diff --git a/docs/pot/guest-network.pot b/docs/pot/guest-network.pot deleted file mode 100644 index 9f79450d7ca..00000000000 --- a/docs/pot/guest-network.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Guest Network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In a &PRODUCT; cloud, guest VMs can communicate with each other using shared infrastructure with the security and user perception that the guests have a private LAN." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; virtual router is the main component providing networking features for guest traffic." -msgstr "" - diff --git a/docs/pot/guest-nw-usage-with-traffic-sentinel.pot b/docs/pot/guest-nw-usage-with-traffic-sentinel.pot deleted file mode 100644 index baafd5d447e..00000000000 --- a/docs/pot/guest-nw-usage-with-traffic-sentinel.pot +++ /dev/null @@ -1,90 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Guest Network Usage Integration for Traffic Sentinel" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To collect usage data for a guest network, &PRODUCT; needs to pull the data from an external network statistics collector installed on the network. Metering statistics for guest networks are available through &PRODUCT;’s integration with inMon Traffic Sentinel." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Traffic Sentinel is a network traffic usage data collection package. &PRODUCT; can feed statistics from Traffic Sentinel into its own usage records, providing a basis for billing users of cloud infrastructure. Traffic Sentinel uses the traffic monitoring protocol sFlow. Routers and switches generate sFlow records and provide them for collection by Traffic Sentinel, then &PRODUCT; queries the Traffic Sentinel database to obtain this information" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To construct the query, &PRODUCT; determines what guest IPs were in use during the current query interval. This includes both newly assigned IPs and IPs that were assigned in a previous time period and continued to be in use. &PRODUCT; queries Traffic Sentinel for network statistics that apply to these IPs during the time period they remained allocated in &PRODUCT;. The returned data is correlated with the customer account that owned each IP and the timestamps when IPs were assigned and released in order to create billable metering records in &PRODUCT;. When the Usage Server runs, it collects this data." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To set up the integration between &PRODUCT; and Traffic Sentinel:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On your network infrastructure, install Traffic Sentinel and configure it to gather traffic data. For installation and configuration steps, see inMon documentation at Traffic Sentinel Documentation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Traffic Sentinel UI, configure Traffic Sentinel to accept script querying from guest users. &PRODUCT; will be the guest user performing the remote queries to gather network usage for one or more IP addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click File > Users > Access Control > Reports Query, then select Guest from the drop-down list." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On &PRODUCT;, add the Traffic Sentinel host by calling the &PRODUCT; API command addTrafficMonitor. Pass in the URL of the Traffic Sentinel as protocol + host + port (optional); for example, http://10.147.28.100:8080. For the addTrafficMonitor command syntax, see the API Reference at API Documentation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For information about how to call the &PRODUCT; API, see the Developer’s Guide at CloudStack API Developer's Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as administrator." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select Configuration from the Global Settings page, and set the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "direct.network.stats.interval: How often you want &PRODUCT; to query Traffic Sentinel." -msgstr "" - diff --git a/docs/pot/guest-traffic.pot b/docs/pot/guest-traffic.pot deleted file mode 100644 index 2da57bf537d..00000000000 --- a/docs/pot/guest-traffic.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Guest Traffic" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A network can carry guest traffic only between VMs within one zone. Virtual machines in different zones cannot communicate with each other using their IP addresses; they must communicate with each other by routing through a public IP address." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Server automatically creates a virtual router for each network. A virtual router is a special virtual machine that runs on the hosts. Each virtual router has three network interfaces. Its eth0 interface serves as the gateway for the guest traffic and has the IP address of 10.1.1.1. Its eth1 interface is used by the system to configure the virtual router. Its eth2 interface is assigned a public IP address for public traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The virtual router provides DHCP and will automatically assign an IP address for each guest VM within the IP range assigned for the network. The user can manually reconfigure guest VMs to assume different IP addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Source NAT is automatically configured in the virtual router to forward outbound traffic for all guest VMs" -msgstr "" - diff --git a/docs/pot/ha-enabled-vm.pot b/docs/pot/ha-enabled-vm.pot deleted file mode 100644 index b91f9d1c648..00000000000 --- a/docs/pot/ha-enabled-vm.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "HA-Enabled Virtual Machines" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The user can specify a virtual machine as HA-enabled. By default, all virtual router VMs and Elastic Load Balancing VMs are automatically configured as HA-enabled. When an HA-enabled VM crashes, &PRODUCT; detects the crash and restarts the VM automatically within the same Availability Zone. HA is never performed across different Availability Zones. &PRODUCT; has a conservative policy towards restarting VMs and ensures that there will never be two instances of the same VM running at the same time. The Management Server attempts to start the VM on another Host in the same cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "HA features work with iSCSI or NFS primary storage. HA with local storage is not supported." -msgstr "" - diff --git a/docs/pot/ha-for-hosts.pot b/docs/pot/ha-for-hosts.pot deleted file mode 100644 index c95851645d3..00000000000 --- a/docs/pot/ha-for-hosts.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "HA for Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The user can specify a virtual machine as HA-enabled. By default, all virtual router VMs and Elastic Load Balancing VMs are automatically configured as HA-enabled. When an HA-enabled VM crashes, &PRODUCT; detects the crash and restarts the VM automatically within the same Availability Zone. HA is never performed across different Availability Zones. &PRODUCT; has a conservative policy towards restarting VMs and ensures that there will never be two instances of the same VM running at the same time. The Management Server attempts to start the VM on another Host in the same cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "HA features work with iSCSI or NFS primary storage. HA with local storage is not supported." -msgstr "" - diff --git a/docs/pot/ha-management-server.pot b/docs/pot/ha-management-server.pot deleted file mode 100644 index 62404d8e665..00000000000 --- a/docs/pot/ha-management-server.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "HA for Management Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; Management Server should be deployed in a multi-node configuration such that it is not susceptible to individual server failures. The Management Server itself (as distinct from the MySQL database) is stateless and may be placed behind a load balancer." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Normal operation of Hosts is not impacted by an outage of all Management Serves. All guest VMs will continue to work." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When the Management Server is down, no new VMs can be created, and the end user and admin UI, API, dynamic load distribution, and HA will cease to work." -msgstr "" - diff --git a/docs/pot/hardware-config-eg.pot b/docs/pot/hardware-config-eg.pot deleted file mode 100644 index b42f0df2429..00000000000 --- a/docs/pot/hardware-config-eg.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Example Hardware Configuration" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section contains an example configuration of specific switch models for zone-level layer-3 switching. It assumes VLAN management protocols, such as VTP or GVRP, have been disabled. The example scripts must be changed appropriately if you choose to use VTP or GVRP." -msgstr "" - diff --git a/docs/pot/hardware-firewall.pot b/docs/pot/hardware-firewall.pot deleted file mode 100644 index ba3d5f1622b..00000000000 --- a/docs/pot/hardware-firewall.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Hardware Firewall" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All deployments should have a firewall protecting the management server; see Generic Firewall Provisions. Optionally, some deployments may also have a Juniper SRX firewall that will be the default gateway for the guest networks; see ." -msgstr "" - diff --git a/docs/pot/host-add-vsphere.pot b/docs/pot/host-add-vsphere.pot deleted file mode 100644 index 4798035d2c3..00000000000 --- a/docs/pot/host-add-vsphere.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Adding a Host (vSphere)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "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 "" - diff --git a/docs/pot/host-add-xenserver-kvm-ovm.pot b/docs/pot/host-add-xenserver-kvm-ovm.pot deleted file mode 100644 index 7b984e46043..00000000000 --- a/docs/pot/host-add-xenserver-kvm-ovm.pot +++ /dev/null @@ -1,210 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Adding a Host (XenServer or KVM)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer and KVM hosts can be added to a cluster at any time." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Requirements for XenServer and KVM Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure the hypervisor host does not have any VMs already running before you add it to &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configuration requirements:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Each cluster must contain only hosts with the identical hypervisor." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For XenServer, do not put more than 8 hosts in a cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For KVM, do not put more than 16 hosts in a cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For hardware requirements, see the installation section for your hypervisor in the &PRODUCT; Installation Guide." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "XenServer Host Additional Requirements" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If network bonding is in use, the administrator must cable the new host identically to other hosts in the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For all additional hosts to be added to the cluster, run the following command. This will cause the host to join the master in a XenServer pool." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# xe pool-join master-address=[master IP] master-username=root master-password=[your password]" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When copying and pasting a command, be sure the command has pasted as a single line before executing. Some document viewers may introduce unwanted line breaks in copied text." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "With all hosts added to the XenServer pool, run the cloud-setup-bond script. This script will complete the configuration and setup of the bonds on the new hosts in the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy the script from the Management Server in /usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/cloud-setup-bonding.sh to the master host and ensure it is executable." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the script:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# ./cloud-setup-bonding.sh" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "KVM Host Additional Requirements" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If shared mountpoint storage is in use, the administrator should ensure that the new host has all the same mountpoints (with storage mounted) as the other hosts in the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure the new host has the same network configuration (guest, private, and public network) as other hosts in the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are using OpenVswitch bridges edit the file agent.properties on the KVM host and set the parameter network.bridge.type to openvswitch before adding the host to &PRODUCT;" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Adding a XenServer or KVM Host" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you have not already done so, 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 the appropriate section for your hypervisor in the &PRODUCT; Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as administrator." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Infrastructure. In Zones, click View More, then click the zone in which you want to add the host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Compute tab. In the Clusters node, click View All." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the cluster where you want to add the host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click View Hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide the following information." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Host Name. The DNS name or IP address of the host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Username. Usually root." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Password. This is the password for the user from your XenServer or KVM install)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Host Tags (Optional). Any labels that you use to categorize hosts for ease of maintenance. For example, you can set 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 "There may be a slight delay while the host is provisioned. It should automatically display in the UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Repeat for additional hosts." -msgstr "" - diff --git a/docs/pot/host-add.pot b/docs/pot/host-add.pot deleted file mode 100644 index c52ebaa7d4b..00000000000 --- a/docs/pot/host-add.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Adding a Host" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Before adding a host to the &PRODUCT; configuration, you must first install your chosen hypervisor on the host. &PRODUCT; can manage hosts running VMs under a variety of hypervisors." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; Installation Guide provides instructions on how to install each supported hypervisor and configure it for use with &PRODUCT;. See the appropriate section in the Installation Guide for information about which version of your chosen hypervisor is supported, as well as crucial additional steps to configure the hypervisor hosts for use with &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Be sure you have performed the additional &PRODUCT;-specific configuration steps described in the hypervisor installation section for your particular hypervisor." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now add the hypervisor host to &PRODUCT;. The technique to use varies depending on the hypervisor." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - diff --git a/docs/pot/host-allocation.pot b/docs/pot/host-allocation.pot deleted file mode 100644 index cb6bee69c35..00000000000 --- a/docs/pot/host-allocation.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Host Allocation" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The system automatically picks the most appropriate host to run each virtual machine. End users may specify the zone in which the virtual machine will be created. End users do not have control over which host will run the virtual machine instance." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; administrators can specify that certain hosts should have a preference for particular types of guest instances. For example, an administrator could state that a host should have a preference to run Windows guests. The default host allocator will attempt to place guests of that OS type on such hosts first. If no such host is available, the allocator will place the instance wherever there is sufficient physical capacity." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Both vertical and horizontal allocation is allowed. Vertical allocation consumes all the resources of a given host before allocating any guests on a second host. This reduces power consumption in the cloud. Horizontal allocation places a guest on each host in a round-robin fashion. This may yield better performance to the guests in some cases. &PRODUCT; also allows an element of CPU over-provisioning as configured by the administrator. Over-provisioning allows the administrator to commit more CPU cycles to the allocated guests than are actually available from the hardware." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; also provides a pluggable interface for adding new allocators. These custom allocators can provide any policy the administrator desires." -msgstr "" - diff --git a/docs/pot/hypervisor-host-install-agent.pot b/docs/pot/hypervisor-host-install-agent.pot deleted file mode 100644 index 2c314d761e1..00000000000 --- a/docs/pot/hypervisor-host-install-agent.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Install and configure the Agent" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To manage KVM instances on the host &PRODUCT; uses a Agent. This Agent communicates with the Management server and controls all the instances on the host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "First we start by installing the agent:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In RHEL or CentOS:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ yum install cloud-agent" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Ubuntu:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ apt-get install cloud-agent" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The host is now ready to be added to a cluster. This is covered in a later section, see . It is recommended that you continue to read the documentation before adding the host!" -msgstr "" - diff --git a/docs/pot/hypervisor-host-install-finish.pot b/docs/pot/hypervisor-host-install-finish.pot deleted file mode 100644 index ae14351d5a8..00000000000 --- a/docs/pot/hypervisor-host-install-finish.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Add the host to CloudStack" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The host is now ready to be added to a cluster. This is covered in a later section, see . It is recommended that you continue to read the documentation before adding the host!" -msgstr "" - diff --git a/docs/pot/hypervisor-host-install-firewall.pot b/docs/pot/hypervisor-host-install-firewall.pot deleted file mode 100644 index fb7a56cc6d7..00000000000 --- a/docs/pot/hypervisor-host-install-firewall.pot +++ /dev/null @@ -1,160 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 the firewall" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The hypervisor needs to be able to communicate with other hypervisors and the management server needs to be able to reach the hypervisor." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In order to do so we have to open the following TCP ports (if you are using a firewall):" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "22 (SSH)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "1798" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "16509 (libvirt)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "5900 - 6100 (VNC consoles)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "49152 - 49216 (libvirt live migration)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "It depends on the firewall you are using how to open these ports. Below you'll find examples how to open these ports in RHEL/CentOS and Ubuntu." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Open ports in RHEL/CentOS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "RHEL and CentOS use iptables for firewalling the system, you can open extra ports by executing the following iptable commands:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ iptables -I INPUT -p tcp -m tcp --dport 22 -j ACCEPT" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ iptables -I INPUT -p tcp -m tcp --dport 1798 -j ACCEPT" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ iptables -I INPUT -p tcp -m tcp --dport 16509 -j ACCEPT" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ iptables -I INPUT -p tcp -m tcp --dport 5900:6100 -j ACCEPT" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ iptables -I INPUT -p tcp -m tcp --dport 49152:49216 -j ACCEPT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "These iptable settings are not persistent accross reboots, we have to save them first." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ iptables-save > /etc/sysconfig/iptables" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Open ports in Ubuntu" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The default firewall under Ubuntu is UFW (Uncomplicated FireWall), which is a Python wrapper around iptables." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To open the required ports, execute the following commands:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ ufw allow proto tcp from any to any port 22" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ ufw allow proto tcp from any to any port 1798" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ ufw allow proto tcp from any to any port 16509" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ ufw allow proto tcp from any to any port 5900:6100" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ ufw allow proto tcp from any to any port 49152:49216" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "By default UFW is not enabled on Ubuntu. Executing these commands with the firewall disabled does not enable the firewall." -msgstr "" - diff --git a/docs/pot/hypervisor-host-install-libvirt.pot b/docs/pot/hypervisor-host-install-libvirt.pot deleted file mode 100644 index f7eeed99085..00000000000 --- a/docs/pot/hypervisor-host-install-libvirt.pot +++ /dev/null @@ -1,140 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Install and Configure libvirt" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; uses libvirt for managing virtual machines. Therefore it is vital that libvirt is configured correctly. Libvirt is a dependency of cloud-agent and should already be installed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In order to have live migration working libvirt has to listen for unsecured TCP connections. We also need to turn off libvirts attempt to use Multicast DNS advertising. Both of these settings are in /etc/libvirt/libvirtd.conf" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set the following paramaters:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "listen_tls = 0" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "listen_tcp = 1" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "tcp_port = 16059" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "auth_tcp = \"none\"" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "mdns_adv = 0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Turning on \"listen_tcp\" in libvirtd.conf is not enough, we have to change the parameters as well:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On RHEL or CentOS modify /etc/sysconfig/libvirtd:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Uncomment the following line:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "#LIBVIRTD_ARGS=\"--listen\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On Ubuntu: modify /etc/init/libvirt-bin.conf" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Change the following line (at the end of the file):" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "exec /usr/sbin/libvirtd -d" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "to (just add -l)" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "exec /usr/sbin/libvirtd -d -l" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart libvirt" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In RHEL or CentOS:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ service libvirtd restart" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Ubuntu:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ service libvirt-bin restart" -msgstr "" - diff --git a/docs/pot/hypervisor-host-install-network-openvswitch.pot b/docs/pot/hypervisor-host-install-network-openvswitch.pot deleted file mode 100644 index ab01e23a156..00000000000 --- a/docs/pot/hypervisor-host-install-network-openvswitch.pot +++ /dev/null @@ -1,263 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Configure the network using OpenVswitch" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This is a very important section, please make sure you read this thoroughly." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In order to forward traffic to your instances you will need at least two bridges: public and private." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "By default these bridges are called cloudbr0 and cloudbr1, but you do have to make sure they are available on each hypervisor." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The most important factor is that you keep the configuration consistent on all your hypervisors." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Preparing" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To make sure that the native bridge module will not interfere with openvswitch the bridge module should be added to the blacklist. See the modprobe documentation for your distribution on where to find the blacklist. Make sure the module is not loaded either by rebooting or executing rmmod bridge before executing next steps." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The network configurations below depend on the ifup-ovs and ifdown-ovs scripts which are part of the openvswitch installation. They should be installed in /etc/sysconfig/network-scripts/" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Network example" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There are many ways to configure your network. In the Basic networking mode you should have two (V)LAN's, one for your private network and one for the public network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "We assume that the hypervisor has one NIC (eth0) with three tagged VLAN's:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN 100 for management of the hypervisor" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN 200 for public network of the instances (cloudbr0)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN 300 for private network of the instances (cloudbr1)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On VLAN 100 we give the Hypervisor the IP-Address 192.168.42.11/24 with the gateway 192.168.42.1" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Hypervisor and Management server don't have to be in the same subnet!" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Configuring the network bridges" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "It depends on the distribution you are using how to configure these, below you'll find examples for RHEL/CentOS." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The goal is to have three bridges called 'mgmt0', 'cloudbr0' and 'cloudbr1' after this section. This should be used as a guideline only. The exact configuration will depend on your network layout." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Configure OpenVswitch" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The network interfaces using OpenVswitch are created using the ovs-vsctl command. This command will configure the interfaces and persist them to the OpenVswitch database." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "First we create a main bridge connected to the eth0 interface. Next we create three fake bridges, each connected to a specific vlan tag." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# ovs-vsctl add-br cloudbr\n" -"# ovs-vsctl add-port cloudbr eth0 \n" -"# ovs-vsctl set port cloudbr trunks=100,200,300\n" -"# ovs-vsctl add-br mgmt0 cloudbr 100\n" -"# ovs-vsctl add-br cloudbr0 cloudbr 200\n" -"# ovs-vsctl add-br cloudbr1 cloudbr 300" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Configure in RHEL or CentOS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The required packages were installed when openvswitch and libvirt were installed, we can proceed to configuring the network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "First we configure eth0" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vi /etc/sysconfig/network-scripts/ifcfg-eth0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure it looks similair to:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "DEVICE=eth0\n" -"HWADDR=00:04:xx:xx:xx:xx\n" -"ONBOOT=yes\n" -"HOTPLUG=no\n" -"BOOTPROTO=none\n" -"TYPE=Ethernet" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "We have to configure the base bridge with the trunk." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vi /etc/sysconfig/network-scripts/ifcfg-cloudbr" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "DEVICE=cloudbr\n" -"ONBOOT=yes\n" -"HOTPLUG=no\n" -"BOOTPROTO=none\n" -"DEVICETYPE=ovs\n" -"TYPE=OVSBridge" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "We now have to configure the three VLAN bridges:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vi /etc/sysconfig/network-scripts/ifcfg-mgmt0" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "DEVICE=mgmt0\n" -"ONBOOT=yes\n" -"HOTPLUG=no\n" -"BOOTPROTO=static\n" -"DEVICETYPE=ovs\n" -"TYPE=OVSBridge\n" -"IPADDR=192.168.42.11\n" -"GATEWAY=192.168.42.1\n" -"NETMASK=255.255.255.0" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vi /etc/sysconfig/network-scripts/ifcfg-cloudbr0" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "DEVICE=cloudbr0\n" -"ONBOOT=yes\n" -"HOTPLUG=no\n" -"BOOTPROTO=none\n" -"DEVICETYPE=ovs\n" -"TYPE=OVSBridge" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vi /etc/sysconfig/network-scripts/ifcfg-cloudbr1" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "DEVICE=cloudbr1\n" -"ONBOOT=yes\n" -"HOTPLUG=no\n" -"BOOTPROTO=none\n" -"TYPE=OVSBridge\n" -"DEVICETYPE=ovs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "With this configuration you should be able to restart the network, although a reboot is recommended to see if everything works properly." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure you have an alternative way like IPMI or ILO to reach the machine in case you made a configuration error and the network stops functioning!" -msgstr "" - diff --git a/docs/pot/hypervisor-host-install-network.pot b/docs/pot/hypervisor-host-install-network.pot deleted file mode 100644 index f46ef2ee8c6..00000000000 --- a/docs/pot/hypervisor-host-install-network.pot +++ /dev/null @@ -1,313 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Configure the network bridges" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This is a very important section, please make sure you read this thoroughly." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section details how to configure bridges using the native implementation in Linux. Please refer to the next section if you intend to use OpenVswitch" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In order to forward traffic to your instances you will need at least two bridges: public and private." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "By default these bridges are called cloudbr0 and cloudbr1, but you do have to make sure they are available on each hypervisor." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The most important factor is that you keep the configuration consistent on all your hypervisors." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Network example" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There are many ways to configure your network. In the Basic networking mode you should have two (V)LAN's, one for your private network and one for the public network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "We assume that the hypervisor has one NIC (eth0) with three tagged VLAN's:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN 100 for management of the hypervisor" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN 200 for public network of the instances (cloudbr0)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN 300 for private network of the instances (cloudbr1)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On VLAN 100 we give the Hypervisor the IP-Address 192.168.42.11/24 with the gateway 192.168.42.1" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Hypervisor and Management server don't have to be in the same subnet!" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Configuring the network bridges" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "It depends on the distribution you are using how to configure these, below you'll find examples for RHEL/CentOS and Ubuntu." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The goal is to have two bridges called 'cloudbr0' and 'cloudbr1' after this section. This should be used as a guideline only. The exact configuration will depend on your network layout." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Configure in RHEL or CentOS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The required packages were installed when libvirt was installed, we can proceed to configuring the network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "First we configure eth0" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vi /etc/sysconfig/network-scripts/ifcfg-eth0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure it looks similair to:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "DEVICE=eth0\n" -"HWADDR=00:04:xx:xx:xx:xx\n" -"ONBOOT=yes\n" -"HOTPLUG=no\n" -"BOOTPROTO=none\n" -"TYPE=Ethernet" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "We now have to configure the three VLAN interfaces:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vi /etc/sysconfig/network-scripts/ifcfg-eth0.100" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "DEVICE=eth0.100\n" -"HWADDR=00:04:xx:xx:xx:xx\n" -"ONBOOT=yes\n" -"HOTPLUG=no\n" -"BOOTPROTO=none\n" -"TYPE=Ethernet\n" -"VLAN=yes\n" -"IPADDR=192.168.42.11\n" -"GATEWAY=192.168.42.1\n" -"NETMASK=255.255.255.0" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vi /etc/sysconfig/network-scripts/ifcfg-eth0.200" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "DEVICE=eth0.200\n" -"HWADDR=00:04:xx:xx:xx:xx\n" -"ONBOOT=yes\n" -"HOTPLUG=no\n" -"BOOTPROTO=none\n" -"TYPE=Ethernet\n" -"VLAN=yes\n" -"BRIDGE=cloudbr0" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vi /etc/sysconfig/network-scripts/ifcfg-eth0.300" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "DEVICE=eth0.300\n" -"HWADDR=00:04:xx:xx:xx:xx\n" -"ONBOOT=yes\n" -"HOTPLUG=no\n" -"BOOTPROTO=none\n" -"TYPE=Ethernet\n" -"VLAN=yes\n" -"BRIDGE=cloudbr1" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now we have the VLAN interfaces configured we can add the bridges on top of them." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vi /etc/sysconfig/network-scripts/ifcfg-cloudbr0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now we just configure it is a plain bridge without an IP-Adress" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "DEVICE=cloudbr0\n" -"TYPE=Bridge\n" -"ONBOOT=yes\n" -"BOOTPROTO=none\n" -"IPV6INIT=no\n" -"IPV6_AUTOCONF=no\n" -"DELAY=5\n" -"STP=yes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "We do the same for cloudbr1" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vi /etc/sysconfig/network-scripts/ifcfg-cloudbr1" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "DEVICE=cloudbr1\n" -"TYPE=Bridge\n" -"ONBOOT=yes\n" -"BOOTPROTO=none\n" -"IPV6INIT=no\n" -"IPV6_AUTOCONF=no\n" -"DELAY=5\n" -"STP=yes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "With this configuration you should be able to restart the network, although a reboot is recommended to see if everything works properly." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure you have an alternative way like IPMI or ILO to reach the machine in case you made a configuration error and the network stops functioning!" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Configure in Ubuntu" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the required packages were installed when you installed libvirt, so we only have to configure the network." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vi /etc/network/interfaces" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Modify the interfaces file to look like this:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "auto lo\n" -"iface lo inet loopback\n" -"\n" -"# The primary network interface\n" -"auto eth0.100\n" -"iface eth0.100 inet static\n" -" address 192.168.42.11\n" -" netmask 255.255.255.240\n" -" gateway 192.168.42.1\n" -" dns-nameservers 8.8.8.8 8.8.4.4\n" -" dns-domain lab.example.org\n" -"\n" -"# Public network\n" -"auto cloudbr0\n" -"iface cloudbr0 inet manual\n" -" bridge_ports eth0.200\n" -" bridge_fd 5\n" -" bridge_stp off\n" -" bridge_maxwait 1\n" -"\n" -"# Private network\n" -"auto cloudbr1\n" -"iface cloudbr1 inet manual\n" -" bridge_ports eth0.300\n" -" bridge_fd 5\n" -" bridge_stp off\n" -" bridge_maxwait 1" -msgstr "" - diff --git a/docs/pot/hypervisor-host-install-overview.pot b/docs/pot/hypervisor-host-install-overview.pot deleted file mode 100644 index f9eb4b77c3b..00000000000 --- a/docs/pot/hypervisor-host-install-overview.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "KVM Installation Overview" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you want to use the Linux Kernel Virtual Machine (KVM) hypervisor to run guest virtual machines, install KVM on the host(s) in your cloud. The material in this section doesn't duplicate KVM installation docs. It provides the &PRODUCT;-specific steps that are needed to prepare a KVM host to work with &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Before continuing, make sure that you have applied the latest updates to your host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "It is NOT recommended to run services on this host not controlled by &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The procedure for installing a KVM Hypervisor Host is:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Prepare the Operating System" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install and configure libvirt" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure Security Policies (AppArmor and SELinux)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install and configure the Agent" -msgstr "" - diff --git a/docs/pot/hypervisor-host-install-prepare-os.pot b/docs/pot/hypervisor-host-install-prepare-os.pot deleted file mode 100644 index eb37323d048..00000000000 --- a/docs/pot/hypervisor-host-install-prepare-os.pot +++ /dev/null @@ -1,105 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Prepare the Operating System" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The OS of the Host must be prepared to host the &PRODUCT; Agent and run KVM instances." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to your OS as root." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Check for a fully qualified hostname." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ hostname --fqdn" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This should return a fully qualified hostname such as \"kvm1.lab.example.org\". If it does not, edit /etc/hosts so that it does." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure that the machine can reach the Internet." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ ping www.cloudstack.org" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Turn on NTP for time synchronization." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NTP is required to synchronize the clocks of the servers in your cloud. Unsynchronized clocks can cause unexpected problems." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install NTP" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On RHEL or CentOS:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ yum install ntp" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On Ubuntu:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ apt-get install openntpd" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Repeat all of these steps on every hypervisor host." -msgstr "" - diff --git a/docs/pot/hypervisor-host-install-security-policies.pot b/docs/pot/hypervisor-host-install-security-policies.pot deleted file mode 100644 index e13fd5fa308..00000000000 --- a/docs/pot/hypervisor-host-install-security-policies.pot +++ /dev/null @@ -1,145 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Configure the Security Policies" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; does various things which can be blocked by security mechanisms like AppArmor and SELinux. These have to be disabled to ensure the Agent has all the required permissions." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure SELinux (RHEL and CentOS)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Check to see whether SELinux is installed on your machine. If not, you can skip this section." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In RHEL or CentOS, SELinux is installed and enabled by default. You can verify this with:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ rpm -qa | grep selinux" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set the SELINUX variable in /etc/selinux/config to \"permissive\". This ensures that the permissive setting will be maintained after a system reboot." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In RHEL or CentOS:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "vi /etc/selinux/config" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Change the following line" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "SELINUX=enforcing" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "to this" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "SELINUX=permissive" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Then set SELinux to permissive starting immediately, without requiring a system reboot." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ setenforce permissive" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure Apparmor (Ubuntu)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Check to see whether AppArmor is installed on your machine. If not, you can skip this section." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Ubuntu AppArmor is installed and enabled by default. You can verify this with:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ dpkg --list 'apparmor'" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Disable the AppArmor profiles for libvirt" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ ln -s /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper /etc/apparmor.d/disable/" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ apparmor_parser -R /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper" -msgstr "" - diff --git a/docs/pot/hypervisor-installation.pot b/docs/pot/hypervisor-installation.pot deleted file mode 100644 index d8d76998189..00000000000 --- a/docs/pot/hypervisor-installation.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Hypervisor Installation" -msgstr "" - diff --git a/docs/pot/hypervisor-kvm-install-flow.pot b/docs/pot/hypervisor-kvm-install-flow.pot deleted file mode 100644 index 88595e47498..00000000000 --- a/docs/pot/hypervisor-kvm-install-flow.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "KVM Hypervisor Host Installation" -msgstr "" - diff --git a/docs/pot/hypervisor-kvm-requirements.pot b/docs/pot/hypervisor-kvm-requirements.pot deleted file mode 100644 index 10e56f616fa..00000000000 --- a/docs/pot/hypervisor-kvm-requirements.pot +++ /dev/null @@ -1,115 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "System Requirements for KVM Hypervisor Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "KVM is included with a variety of Linux-based operating systems. Although you are not required to run these distributions, the following are recommended:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CentOS / RHEL: 6.3" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ubuntu: 12.04(.1)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The main requirement for KVM hypervisors is the libvirt and Qemu version. No matter what Linux distribution you are using, make sure the following requirements are met:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "libvirt: 0.9.4 or higher" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Qemu/KVM: 1.0 or higher" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The default bridge in &PRODUCT; is the Linux native bridge implementation (bridge module). &PRODUCT; includes an option to work with OpenVswitch, the requirements are listed below" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "libvirt: 0.9.11 or higher" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "openvswitch: 1.7.1 or higher" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In addition, the following hardware requirements apply:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Within a single cluster, the hosts must be of the same distribution version." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All hosts within a cluster must be homogenous. The CPUs must be of the same type, count, and feature flags." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Must support HVM (Intel-VT or AMD-V enabled)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "64-bit x86 CPU (more cores results in better performance)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4 GB of memory" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "At least 1 NIC" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you deploy &PRODUCT;, the hypervisor host must not have any VMs already running" -msgstr "" - diff --git a/docs/pot/hypervisor-support-for-primarystorage.pot b/docs/pot/hypervisor-support-for-primarystorage.pot deleted file mode 100644 index 89d19323c7f..00000000000 --- a/docs/pot/hypervisor-support-for-primarystorage.pot +++ /dev/null @@ -1,155 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Hypervisor Support for Primary Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following table shows storage options and parameters for different hypervisors." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VMware vSphere" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Citrix XenServer" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "KVM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Format for Disks, Templates, and Snapshots" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VMDK" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VHD" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "QCOW2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "iSCSI support" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VMFS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Clustered LVM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Yes, via Shared Mountpoint" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Fiber Channel support" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Yes, via Existing SR" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NFS support" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Y" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Local storage support" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Storage over-provisioning" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NFS and iSCSI" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NFS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer uses a clustered LVM system to store VM images on iSCSI and Fiber Channel volumes and does not support over-provisioning in the hypervisor. The storage server itself, however, can support thin-provisioning. As a result the &PRODUCT; can still support storage over-provisioning by running on thin-provisioned storage volumes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "KVM supports \"Shared Mountpoint\" storage. A shared mountpoint is a file system path local to each server in a given cluster. The path must be the same across all Hosts in the cluster, for example /mnt/primary1. This shared mountpoint is assumed to be a clustered filesystem such as OCFS2. In this case the &PRODUCT; does not attempt to mount or unmount the storage as is done with NFS. The &PRODUCT; requires that the administrator insure that the storage is available" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "With NFS storage, &PRODUCT; manages the overprovisioning. In this case the global configuration parameter storage.overprovisioning.factor controls the degree of overprovisioning. This is independent of hypervisor type." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Local storage is an option for primary storage for vSphere, XenServer, and KVM. When the local disk option is enabled, a local disk storage pool is automatically created on each host. To use local storage for the System Virtual Machines (such as the Virtual Router), set system.vm.use.local.storage to true in global configuration." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; supports multiple primary storage pools in a Cluster. For example, you could provision 2 NFS servers in primary storage. Or you could provision 1 iSCSI LUN initially and then add a second iSCSI LUN when the first approaches capacity." -msgstr "" - diff --git a/docs/pot/import-ami.pot b/docs/pot/import-ami.pot deleted file mode 100644 index 84225fb4f2e..00000000000 --- a/docs/pot/import-ami.pot +++ /dev/null @@ -1,270 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Importing Amazon Machine Images" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following procedures describe how to import an Amazon Machine Image (AMI) into &PRODUCT; when using the XenServer hypervisor." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Assume you have an AMI file and this file is called CentOS_6.2_x64. Assume further that you are working on a CentOS host. If the AMI is a Fedora image, you need to be working on a Fedora host initially." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You need to have a XenServer host with a file-based storage repository (either a local ext3 SR or an NFS SR) to convert to a VHD once the image file has been customized on the Centos/Fedora host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When copying and pasting a command, be sure the command has pasted as a single line before executing. Some document viewers may introduce unwanted line breaks in copied text." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set up loopback on image file:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# mkdir -p /mnt/loop/centos62\n" -"# mount -o loop CentOS_6.2_x64 /mnt/loop/centos54\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install the kernel-xen package into the image. This downloads the PV kernel and ramdisk to the image." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# yum -c /mnt/loop/centos54/etc/yum.conf --installroot=/mnt/loop/centos62/ -y install kernel-xen" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a grub entry in /boot/grub/grub.conf." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# mkdir -p /mnt/loop/centos62/boot/grub\n" -"# touch /mnt/loop/centos62/boot/grub/grub.conf\n" -"# echo \"\" > /mnt/loop/centos62/boot/grub/grub.conf\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Determine the name of the PV kernel that has been installed into the image." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# cd /mnt/loop/centos62\n" -"# ls lib/modules/\n" -"2.6.16.33-xenU 2.6.16-xenU 2.6.18-164.15.1.el5xen 2.6.18-164.6.1.el5.centos.plus 2.6.18-xenU-ec2-v1.0 2.6.21.7-2.fc8xen 2.6.31-302-ec2\n" -"# ls boot/initrd*\n" -"boot/initrd-2.6.18-164.6.1.el5.centos.plus.img boot/initrd-2.6.18-164.15.1.el5xen.img\n" -"# ls boot/vmlinuz*\n" -"boot/vmlinuz-2.6.18-164.15.1.el5xen boot/vmlinuz-2.6.18-164.6.1.el5.centos.plus boot/vmlinuz-2.6.18-xenU-ec2-v1.0 boot/vmlinuz-2.6.21-2952.fc8xen\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Xen kernels/ramdisk always end with \"xen\". For the kernel version you choose, there has to be an entry for that version under lib/modules, there has to be an initrd and vmlinuz corresponding to that. Above, the only kernel that satisfies this condition is 2.6.18-164.15.1.el5xen." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Based on your findings, create an entry in the grub.conf file. Below is an example entry." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "default=0\n" -"timeout=5\n" -"hiddenmenu\n" -"title CentOS (2.6.18-164.15.1.el5xen)\n" -" root (hd0,0)\n" -" kernel /boot/vmlinuz-2.6.18-164.15.1.el5xen ro root=/dev/xvda \n" -" initrd /boot/initrd-2.6.18-164.15.1.el5xen.img\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Edit etc/fstab, changing “sda1” to “xvda” and changing “sdb” to “xvdb”." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# cat etc/fstab\n" -"/dev/xvda / ext3 defaults 1 1\n" -"/dev/xvdb /mnt ext3 defaults 0 0\n" -"none /dev/pts devpts gid=5,mode=620 0 0\n" -"none /proc proc defaults 0 0\n" -"none /sys sysfs defaults 0 0\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Enable login via the console. The default console device in a XenServer system is xvc0. Ensure that etc/inittab and etc/securetty have the following lines respectively:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# grep xvc0 etc/inittab \n" -"co:2345:respawn:/sbin/agetty xvc0 9600 vt100-nav\n" -"# grep xvc0 etc/securetty \n" -"xvc0\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure the ramdisk supports PV disk and PV network. Customize this for the kernel version you have determined above." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# chroot /mnt/loop/centos54\n" -"# cd /boot/\n" -"# mv initrd-2.6.18-164.15.1.el5xen.img initrd-2.6.18-164.15.1.el5xen.img.bak\n" -"# mkinitrd -f /boot/initrd-2.6.18-164.15.1.el5xen.img --with=xennet --preload=xenblk --omit-scsi-modules 2.6.18-164.15.1.el5xen\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Change the password." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# passwd\n" -"Changing password for user root.\n" -"New UNIX password: \n" -"Retype new UNIX password: \n" -"passwd: all authentication tokens updated successfully.\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Exit out of chroot." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# exit" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Check etc/ssh/sshd_config for lines allowing ssh login using a password." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# egrep \"PermitRootLogin|PasswordAuthentication\" /mnt/loop/centos54/etc/ssh/sshd_config \n" -"PermitRootLogin yes\n" -"PasswordAuthentication yes\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you need the template to be enabled to reset passwords from the &PRODUCT; UI or API, install the password change script into the image at this point. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Unmount and delete loopback mount." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# umount /mnt/loop/centos54\n" -"# losetup -d /dev/loop0\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy the image file to your XenServer host's file-based storage repository. In the example below, the Xenserver is \"xenhost\". This XenServer has an NFS repository whose uuid is a9c5b8c8-536b-a193-a6dc-51af3e5ff799." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# scp CentOS_6.2_x64 xenhost:/var/run/sr-mount/a9c5b8c8-536b-a193-a6dc-51af3e5ff799/" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the Xenserver and create a VDI the same size as the image." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "[root@xenhost ~]# cd /var/run/sr-mount/a9c5b8c8-536b-a193-a6dc-51af3e5ff799\n" -"[root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# ls -lh CentOS_6.2_x64\n" -"-rw-r--r-- 1 root root 10G Mar 16 16:49 CentOS_6.2_x64\n" -"[root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# xe vdi-create virtual-size=10GiB sr-uuid=a9c5b8c8-536b-a193-a6dc-51af3e5ff799 type=user name-label=\"Centos 6.2 x86_64\"\n" -"cad7317c-258b-4ef7-b207-cdf0283a7923\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Import the image file into the VDI. This may take 10–20 minutes." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "[root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# xe vdi-import filename=CentOS_6.2_x64 uuid=cad7317c-258b-4ef7-b207-cdf0283a7923" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Locate a the VHD file. This is the file with the VDI’s UUID as its name. Compress it and upload it to your web server." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "[root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# bzip2 -c cad7317c-258b-4ef7-b207-cdf0283a7923.vhd > CentOS_6.2_x64.vhd.bz2\n" -"[root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# scp CentOS_6.2_x64.vhd.bz2 webserver:/var/www/html/templates/\n" -"" -msgstr "" - diff --git a/docs/pot/increase-management-server-max-memory.pot b/docs/pot/increase-management-server-max-memory.pot deleted file mode 100644 index 77e2d58622b..00000000000 --- a/docs/pot/increase-management-server-max-memory.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Increase Management Server Maximum Memory" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the Management Server is subject to high demand, the default maximum JVM memory allocation can be insufficient. To increase the memory:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Edit the Tomcat configuration file:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "/etc/cloud/management/tomcat6.conf" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Change the command-line parameter -XmxNNNm to a higher value of N." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For example, if the current value is -Xmx128m, change it to -Xmx1024m or higher." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To put the new setting into effect, restart the Management Server." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service cloud-management restart" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more information about memory issues, see \"FAQ: Memory\" at Tomcat Wiki." -msgstr "" - diff --git a/docs/pot/incremental-snapshots-backup.pot b/docs/pot/incremental-snapshots-backup.pot deleted file mode 100644 index 8bf7ddbbecb..00000000000 --- a/docs/pot/incremental-snapshots-backup.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Incremental Snapshots and Backup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Snapshots are created on primary storage where a disk resides. After a snapshot is created, it is immediately backed up to secondary storage and removed from primary storage for optimal utilization of space on primary storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; does incremental backups for some hypervisors. When incremental backups are supported, every N backup is a full backup." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VMware vSphere" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Citrix XenServer" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "KVM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Support incremental backup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "N" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Y" -msgstr "" - diff --git a/docs/pot/initial-setup-of-external-firewalls-loadbalancers.pot b/docs/pot/initial-setup-of-external-firewalls-loadbalancers.pot deleted file mode 100644 index 1534cbafb58..00000000000 --- a/docs/pot/initial-setup-of-external-firewalls-loadbalancers.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Initial Setup of External Firewalls and Load Balancers" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When the first VM is created for a new account, &PRODUCT; programs the external firewall and load balancer to work with the VM. The following objects are created on the firewall:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A new logical interface to connect to the account's private VLAN. The interface IP is always the first IP of the account's private subnet (e.g. 10.1.1.1)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A source NAT rule that forwards all outgoing traffic from the account's private VLAN to the public Internet, using the account's public IP address as the source address" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A firewall filter counter that measures the number of bytes of outgoing traffic for the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following objects are created on the load balancer:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A new VLAN that matches the account's provisioned Zone VLAN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A self IP for the VLAN. This is always the second IP of the account's private subnet (e.g. 10.1.1.2)." -msgstr "" - diff --git a/docs/pot/initialize-and-test.pot b/docs/pot/initialize-and-test.pot deleted file mode 100644 index f6a88b9184f..00000000000 --- a/docs/pot/initialize-and-test.pot +++ /dev/null @@ -1,100 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Initialize and Test" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After everything is configured, &PRODUCT; will perform its initialization. This can take 30 minutes or more, depending on the speed of your network. When the initialization has completed successfully, the administrator's Dashboard should be displayed in the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Verify that the system is ready. In the left navigation bar, select Templates. Click on the CentOS 5.5 (64bit) no Gui (KVM) template. Check to be sure that the status is \"Download Complete.\" Do not proceed to the next step until this status is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Go to the Instances tab, and filter by My Instances." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Instance and follow the steps in the wizard." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose the zone you just added." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the template selection, choose the template to use in the VM. If this is a fresh installation, likely only the provided CentOS template is available." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select a service offering. Be sure that the hardware you have allows starting the selected service offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In data disk offering, if desired, add another data disk. This is a second volume that will be available to but not mounted in the guest. For example, in Linux on XenServer you will see /dev/xvdb in the guest after rebooting the VM. A reboot is not required if you have a PV-enabled OS kernel in use." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In default network, choose the primary network for the guest. In a trial installation, you would have only one option here." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Optionally give your VM a name and a group. Use any descriptive text you would like." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Launch VM. Your VM will be created and started. It might take some time to download the template and complete the VM startup. You can watch the VM’s progress in the Instances screen." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To use the VM, click the View Console button. ConsoleButton.png: button to launch a console " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Congratulations! You have successfully completed a &PRODUCT; Installation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you decide to grow your deployment, you can add more hosts, primary storage, zones, pods, and clusters." -msgstr "" - diff --git a/docs/pot/install-usage-server.pot b/docs/pot/install-usage-server.pot deleted file mode 100644 index 7a82178ddfb..00000000000 --- a/docs/pot/install-usage-server.pot +++ /dev/null @@ -1,106 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Installing the Usage Server (Optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can optionally install the Usage Server once the Management Server is configured properly. The Usage Server takes data from the events in the system and enables usage-based billing for accounts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When multiple Management Servers are present, the Usage Server may be installed on any number of them. The Usage Servers will coordinate usage processing. A site that is concerned about availability should install Usage Servers on at least two Management Servers." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Requirements for Installing the Usage Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Server must be running when the Usage Server is installed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Usage Server must be installed on the same server as a Management Server." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Steps to Install the Usage Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run ./install.sh." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"# ./install.sh\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You should see a few messages as the installer prepares, followed by a list of choices." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose \"S\" to install the Usage Server." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -" > S\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Once installed, start the Usage Server with the following command." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"# service cloud-usage start\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Administration Guide discusses further configuration of the Usage Server." -msgstr "" - diff --git a/docs/pot/installation-complete.pot b/docs/pot/installation-complete.pot deleted file mode 100644 index a2a7eb2a4ac..00000000000 --- a/docs/pot/installation-complete.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Installation Complete! Next Steps" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Congratulations! You have now installed &PRODUCT; Management Server and the database it uses to persist system data." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "What should you do next?" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Even without adding any cloud infrastructure, you can run the UI to get a feel for what's offered and how you will interact with &PRODUCT; on an ongoing basis. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you're ready, add the cloud infrastructure and try running some virtual machines on it, so you can watch how &PRODUCT; manages the infrastructure. See ." -msgstr "" - diff --git a/docs/pot/installation-steps-overview.pot b/docs/pot/installation-steps-overview.pot deleted file mode 100644 index 43c22e135b1..00000000000 --- a/docs/pot/installation-steps-overview.pot +++ /dev/null @@ -1,110 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Overview of Installation Steps" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For anything more than a simple trial installation, you will need guidance for a variety of configuration choices. It is strongly recommended that you read the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choosing a Deployment Architecture" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choosing a Hypervisor: Supported Features" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network Setup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Storage Setup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Best Practices" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure you have the required hardware ready. See " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install the Management Server (choose single-node or multi-node). See " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the UI. See " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add a zone. Includes the first pod, cluster, and host. See " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add more pods (optional). See " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add more clusters (optional). See " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add more hosts (optional). See " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add more primary storage (optional). See " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add more secondary storage (optional). See " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Try using the cloud. See " -msgstr "" - diff --git a/docs/pot/installation.pot b/docs/pot/installation.pot deleted file mode 100644 index 1d572b02855..00000000000 --- a/docs/pot/installation.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Installation" -msgstr "" - diff --git a/docs/pot/installation_steps_overview.pot b/docs/pot/installation_steps_overview.pot deleted file mode 100644 index c3a7186e4b1..00000000000 --- a/docs/pot/installation_steps_overview.pot +++ /dev/null @@ -1,135 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Overview of Installation Steps" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For anything more than a simple trial installation, you will need guidance for a variety of configuration choices. It is strongly recommended that you read the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choosing a Deployment Architecture" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choosing a Hypervisor: Supported Features" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network Setup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Storage Setup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Best Practices" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Prepare" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure you have the required hardware ready" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) Fill out the preparation checklists" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install the &PRODUCT; software" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install the Management Server (choose single-node or multi-node)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the UI" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provision your cloud infrastructure" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add a zone. Includes the first pod, cluster, and host" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add more pods" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add more clusters" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add more hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add more primary storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add more secondary storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Try using the cloud" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Initialization and testing" -msgstr "" - diff --git a/docs/pot/inter-vlan-routing.pot b/docs/pot/inter-vlan-routing.pot deleted file mode 100644 index d65e88e4832..00000000000 --- a/docs/pot/inter-vlan-routing.pot +++ /dev/null @@ -1,120 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "About Inter-VLAN Routing" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Inter-VLAN Routing is the capability to route network traffic between VLANs. This feature enables you to build Virtual Private Clouds (VPC), an isolated segment of your cloud, that can hold multi-tier applications. These tiers are deployed on different VLANs that can communicate with each other. You provision VLANs to the tiers your create, and VMs can be deployed on different tiers. The VLANs are connected to a virtual router, which facilitates communication between the VMs. In effect, you can segment VMs by means of VLANs into different networks that can host multi-tier applications, such as Web, Application, or Database. Such segmentation by means of VLANs logically separate application VMs for higher security and lower broadcasts, while remaining physically connected to the same device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This feature is supported on XenServer and VMware hypervisors." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The major advantages are:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The administrator can deploy a set of VLANs and allow users to deploy VMs on these VLANs. A guest VLAN is randomly alloted to an account from a pre-specified set of guest VLANs. All the VMs of a certain tier of an account reside on the guest VLAN allotted to that account." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A VLAN allocated for an account cannot be shared between multiple accounts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The administrator can allow users create their own VPC and deploy the application. In this scenario, the VMs that belong to the account are deployed on the VLANs allotted to that account." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Both administrators and users can create multiple VPCs. The guest network NIC is plugged to the VPC virtual router when the first VM is deployed in a tier." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The administrator can create the following gateways to send to or receive traffic from the VMs:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPN Gateway: For more information, see ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public Gateway: The public gateway for a VPC is added to the virtual router when the virtual router is created for VPC. The public gateway is not exposed to the end users. You are not allowed to list it, nor allowed to create any static routes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Private Gateway: For more information, see ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Both administrators and users can create various possible destinations-gateway combinations. However, only one gateway of each type can be used in a deployment." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For example:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLANs and Public Gateway: For example, an application is deployed in the cloud, and the Web application VMs communicate with the Internet." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLANs, VPN Gateway, and Public Gateway: For example, an application is deployed in the cloud; the Web application VMs communicate with the Internet; and the database VMs communicate with the on-premise devices." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The administrator can define Access Control List (ACL) on the virtual router to filter the traffic among the VLANs or between the Internet and a VLAN. You can define ACL based on CIDR, port range, protocol, type code (if ICMP protocol is selected) and Ingress/Egress type." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following figure shows the possible deployment scenarios of a Inter-VLAN setup:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To set up a multi-tier Inter-VLAN deployment, see ." -msgstr "" - diff --git a/docs/pot/introduction.pot b/docs/pot/introduction.pot deleted file mode 100644 index d5ae7911e6a..00000000000 --- a/docs/pot/introduction.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Introduction" -msgstr "" - diff --git a/docs/pot/ip-forwarding-firewalling.pot b/docs/pot/ip-forwarding-firewalling.pot deleted file mode 100644 index d4aeefa0de3..00000000000 --- a/docs/pot/ip-forwarding-firewalling.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "IP Forwarding and Firewalling" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "By default, all incoming traffic to the public IP address is rejected. All outgoing traffic from the guests is translated via NAT to the public IP address and is allowed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To allow incoming traffic, users may set up firewall rules and/or port forwarding rules. For example, you can use a firewall rule to open a range of ports on the public IP address, such as 33 through 44. Then use port forwarding rules to direct traffic from individual ports within that range to specific ports on user VMs. For example, one port forwarding rule could route incoming traffic on the public IP's port 33 to port 100 on one user VM's private IP." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For the steps to implement these rules, see Firewall Rules and Port Forwarding." -msgstr "" - diff --git a/docs/pot/ip-load-balancing.pot b/docs/pot/ip-load-balancing.pot deleted file mode 100644 index ef46d00aebb..00000000000 --- a/docs/pot/ip-load-balancing.pot +++ /dev/null @@ -1,55 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "IP Load Balancing" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The user may choose to associate the same public IP for multiple guests. &PRODUCT; implements a TCP-level load balancer with the following policies." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Round-robin" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Least connection" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Source IP" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This is similar to port forwarding but the destination may be multiple IP addresses." -msgstr "" - diff --git a/docs/pot/ipaddress-usage-record-format.pot b/docs/pot/ipaddress-usage-record-format.pot deleted file mode 100644 index 99a0044ccd0..00000000000 --- a/docs/pot/ipaddress-usage-record-format.pot +++ /dev/null @@ -1,95 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "IP Address Usage Record Format" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For IP address usage the following fields exist in a usage record." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "account - name of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "accountid - ID of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "domainid - ID of the domain in which this account resides" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "zoneid - Zone where the usage occurred" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "description - A string describing what the usage record is tracking" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage - String representation of the usage, including the units of usage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usagetype - A number representing the usage type (see Usage Types)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "rawusage - A number representing the actual usage in hours" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usageid - IP address ID" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "startdate, enddate - The range of time for which the usage is aggregated; see Dates in the Usage Record" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "issourcenat - Whether source NAT is enabled for the IP address" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "iselastic - True if the IP address is elastic." -msgstr "" - diff --git a/docs/pot/isolated-networks.pot b/docs/pot/isolated-networks.pot deleted file mode 100644 index 0e550ba64ca..00000000000 --- a/docs/pot/isolated-networks.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Isolated Networks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "An isolated network can be accessed only by virtual machines of a single account. Isolated networks have the following properties." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Resources such as VLAN are allocated and garbage collected dynamically" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There is one network offering for the entire network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The network offering can be upgraded or downgraded but it is for the entire network" -msgstr "" - diff --git a/docs/pot/job-status.pot b/docs/pot/job-status.pot deleted file mode 100644 index 8e27d84b25f..00000000000 --- a/docs/pot/job-status.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Job Status" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The key to using an asynchronous command is the job ID that is returned immediately once the command has been executed. With the job ID, you can periodically check the job status by making calls to queryAsyncJobResult command. The command will return three possible job status integer values:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "0 - Job is still in progress. Continue to periodically poll for any status changes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "1 - Job has successfully completed. The job will return any successful response values associated with command that was originally executed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "2 - Job has failed to complete. Please check the \"jobresultcode\" tag for failure reason code and \"jobresult\" for the failure reason." -msgstr "" - diff --git a/docs/pot/kvm-topology-req.pot b/docs/pot/kvm-topology-req.pot deleted file mode 100644 index 6b675244863..00000000000 --- a/docs/pot/kvm-topology-req.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "KVM Topology Requirements" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Servers communicate with KVM hosts on port 22 (ssh)." -msgstr "" - diff --git a/docs/pot/large_scale_redundant_setup.pot b/docs/pot/large_scale_redundant_setup.pot deleted file mode 100644 index ccfbde45a8b..00000000000 --- a/docs/pot/large_scale_redundant_setup.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Large-Scale Redundant Setup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This diagram illustrates the network architecture of a large-scale &PRODUCT; deployment." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A layer-3 switching layer is at the core of the data center. A router redundancy protocol like VRRP should be deployed. Typically high-end core switches also include firewall modules. Separate firewall appliances may also be used if the layer-3 switch does not have integrated firewall capabilities. The firewalls are configured in NAT mode. The firewalls provide the following functions:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Forwards HTTP requests and API calls from the Internet to the Management Server. The Management Server resides on the management network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When the cloud spans multiple zones, the firewalls should enable site-to-site VPN such that servers in different zones can directly reach each other." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A layer-2 access switch layer is established for each pod. Multiple switches can be stacked to increase port count. In either case, redundant pairs of layer-2 switches should be deployed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Server cluster (including front-end load balancers, Management Server nodes, and the MySQL database) is connected to the management network through a pair of load balancers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Secondary storage servers are connected to the management network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Each pod contains storage and computing servers. Each storage and computing server should have redundant NICs connected to separate layer-2 access switches." -msgstr "" - diff --git a/docs/pot/layer2-switch.pot b/docs/pot/layer2-switch.pot deleted file mode 100644 index 8eab8f7e015..00000000000 --- a/docs/pot/layer2-switch.pot +++ /dev/null @@ -1,55 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Layer-2 Switch" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The layer-2 switch is the access switching layer inside the pod." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "It should trunk all VLANs into every computing host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "It should switch traffic for the management network containing computing and storage hosts. The layer-3 switch will serve as the gateway for the management network." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Example Configurations" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section contains example configurations for specific switch models for pod-level layer-2 switching. It assumes VLAN management protocols such as VTP or GVRP have been disabled. The scripts must be changed appropriately if you choose to use VTP or GVRP." -msgstr "" - diff --git a/docs/pot/lb-policy-pfwd-rule-usage-record-format.pot b/docs/pot/lb-policy-pfwd-rule-usage-record-format.pot deleted file mode 100644 index 4fe042f3201..00000000000 --- a/docs/pot/lb-policy-pfwd-rule-usage-record-format.pot +++ /dev/null @@ -1,80 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Load Balancer Policy or Port Forwarding Rule Usage Record Format" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "account - name of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "accountid - ID of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "domainid - ID of the domain in which this account resides" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "zoneid - Zone where the usage occurred" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "description - A string describing what the usage record is tracking" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage - String representation of the usage, including the units of usage (e.g. 'Hrs' for hours)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usagetype - A number representing the usage type (see Usage Types)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "rawusage - A number representing the actual usage in hours" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usageid - ID of the load balancer policy or port forwarding rule" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "startdate, enddate - The range of time for which the usage is aggregated; see Dates in the Usage Record" -msgstr "" - diff --git a/docs/pot/linux-installation.pot b/docs/pot/linux-installation.pot deleted file mode 100644 index 495d96b97b6..00000000000 --- a/docs/pot/linux-installation.pot +++ /dev/null @@ -1,101 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Linux OS Installation" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use the following steps to begin the Linux OS installation:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Download the script file cloud-set-guest-password:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Linux: " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Windows: " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy this file to /etc/init.d." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On some Linux distributions, copy the file to /etc/rc.d/init.d." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following command to make the script executable:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "chmod +x /etc/init.d/cloud-set-guest-password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Depending on the Linux distribution, continue with the appropriate step." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On Fedora, CentOS/RHEL, and Debian, run:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "chkconfig --add cloud-set-guest-password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On Ubuntu with VMware tools, link the script file to the /etc/network/if-up and /etc/network/if-down folders, and run the script:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "#ln -s /etc/init.d/cloud-set-guest-password /etc/network/if-up/cloud-set-guest-password\n" -" #ln -s /etc/init.d/cloud-set-guest-password /etc/network/if-down/cloud-set-guest-password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are using Ubuntu 11.04, start by creating a directory called /var/lib/dhcp3 on your Ubuntu machine (works around a known issue with this version of Ubuntu). On all Ubuntu versions: Run “sudo update-rc.d cloud-set-guest-password defaults 98”. To test, run \"mkpasswd\" and check that it is generating a new password. If the “mkpasswd” command does not exist, run \"sudo apt-get install whois\" (or sudo apt-get install mkpasswd, depending on your Ubuntu version) and repeat." -msgstr "" - diff --git a/docs/pot/load-balancer-rules.pot b/docs/pot/load-balancer-rules.pot deleted file mode 100644 index ac3cd64404b..00000000000 --- a/docs/pot/load-balancer-rules.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Load Balancer Rules" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A &PRODUCT; user or administrator may create load balancing rules that balance traffic received at a public IP to one or more VMs. A user creates a rule, specifies an algorithm, and assigns the rule to a set of VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you create load balancing rules while using a network service offering that includes an external load balancer device such as NetScaler, and later change the network service offering to one that uses the &PRODUCT; virtual router, you must create a firewall rule on the virtual router for each of your existing load balancing rules so that they continue to function." -msgstr "" - diff --git a/docs/pot/log-in-root-admin.pot b/docs/pot/log-in-root-admin.pot deleted file mode 100644 index 08484eb3c05..00000000000 --- a/docs/pot/log-in-root-admin.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Logging In as the Root Administrator" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After the Management Server software is installed and running, you can run the &PRODUCT; user interface. This UI is there to help you provision, view, and manage your cloud infrastructure." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Open your favorite Web browser and go to this URL. Substitute the IP address of your own Management Server:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "http://<management-server-ip-address>:8080/client" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After logging into a fresh Management Server installation, a guided tour splash screen appears. On later visits, you’ll be taken directly into the Dashboard." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you see the first-time splash screen, choose one of the following." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Continue with basic setup. Choose this if you're just trying &PRODUCT;, and you want a guided walkthrough of the simplest possible configuration so that you can get started right away. We'll help you set up a cloud with the following features: a single machine that runs &PRODUCT; software and uses NFS to provide storage; a single machine running VMs under the XenServer or KVM hypervisor; and a shared public network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The prompts in this guided tour should give you all the information you need, but if you want just a bit more detail, you can follow along in the Trial Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "I have used &PRODUCT; before. Choose this if you have already gone through a design phase and planned a more sophisticated deployment, or you are ready to start scaling up a trial cloud that you set up earlier with the basic setup screens. In the Administrator UI, you can start using the more powerful features of &PRODUCT;, such as advanced VLAN networking, high availability, additional network elements such as load balancers and firewalls, and support for multiple hypervisors including Citrix XenServer, KVM, and VMware vSphere." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The root administrator Dashboard appears." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You should set a new root administrator password. If you chose basic setup, you’ll be prompted to create a new password right away. If you chose experienced user, use the steps in ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You are logging in as the root administrator. This account manages the &PRODUCT; deployment, including physical infrastructure. The root administrator can modify configuration settings to change basic functionality, create or delete user accounts, and take many actions that should be performed only by an authorized person. Please change the default password to a new, unique password." -msgstr "" - diff --git a/docs/pot/log-in.pot b/docs/pot/log-in.pot deleted file mode 100644 index 2faf14b1738..00000000000 --- a/docs/pot/log-in.pot +++ /dev/null @@ -1,90 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Log In to the UI" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; provides a web-based UI that can be used by both administrators and end users. The appropriate version of the UI is displayed depending on the credentials used to log in. The UI is available in popular browsers including IE7, IE8, IE9, Firefox 3.5+, Firefox 4, Safari 4, and Safari 5. The URL is: (substitute your own management server IP address)" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "http://<management-server-ip-address>:8080/client" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On a fresh Management Server installation, a guided tour splash screen appears. On later visits, you’ll see a login screen where you specify the following to proceed to your Dashboard:" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Username" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The user ID of your account. The default username is admin." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The password associated with the user ID. The password for the default username is password." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Domain" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are a root user, leave this field blank." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are a user in the sub-domains, enter the full path to the domain, excluding the root domain." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For example, suppose multiple levels are created under the root domain, such as Comp1/hr. The users in the Comp1 domain should enter Comp1 in the Domain field, whereas the users in the Comp1/sales domain should enter Comp1/sales." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more guidance about the choices that appear when you log in to this UI, see Logging In as the Root Administrator." -msgstr "" - diff --git a/docs/pot/long-running-job-events.pot b/docs/pot/long-running-job-events.pot deleted file mode 100644 index ecb39473a44..00000000000 --- a/docs/pot/long-running-job-events.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Long Running Job Events" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The events log records three types of standard events." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "INFO. This event is generated when an operation has been successfully performed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "WARN. This event is generated in the following circumstances." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a network is disconnected while monitoring a template download." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a template download is abandoned." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When an issue on the storage server causes the volumes to fail over to the mirror storage server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ERROR. This event is generated when an operation has not been successfully performed" -msgstr "" - diff --git a/docs/pot/maintain-hypervisors-on-hosts.pot b/docs/pot/maintain-hypervisors-on-hosts.pot deleted file mode 100644 index 5acc8771d40..00000000000 --- a/docs/pot/maintain-hypervisors-on-hosts.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Maintaining Hypervisors on Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When running hypervisor software on hosts, be sure all the hotfixes provided by the hypervisor vendor are applied. Track the release of hypervisor patches through your hypervisor vendor’s support channel, and apply patches as soon as possible after they are released. &PRODUCT; will not track or notify you of required hypervisor patches. It is essential that your hosts are completely up to date with the provided hypervisor patches. The hypervisor vendor is likely to refuse to support any system that is not up to date with patches." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The lack of up-do-date hotfixes can lead to data corruption and lost VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(XenServer) For more information, see Highly Recommended Hotfixes for XenServer in the &PRODUCT; Knowledge Base" -msgstr "" - diff --git a/docs/pot/maintenance-mode-for-primary-storage.pot b/docs/pot/maintenance-mode-for-primary-storage.pot deleted file mode 100644 index 85363ce5713..00000000000 --- a/docs/pot/maintenance-mode-for-primary-storage.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Maintenance Mode for Primary Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Primary storage may be placed into maintenance mode. This is useful, for example, to replace faulty RAM in a storage device. Maintenance mode for a storage device will first stop any new guests from being provisioned on the storage device. Then it will stop all guests that have any volume on that storage device. When all such guests are stopped the storage device is in maintenance mode and may be shut down. When the storage device is online again you may cancel maintenance mode for the device. The &PRODUCT; will bring the device back online and attempt to start all guests that were running at the time of the entry into maintenance mode." -msgstr "" - diff --git a/docs/pot/making-api-request.pot b/docs/pot/making-api-request.pot deleted file mode 100644 index a3faea0b69a..00000000000 --- a/docs/pot/making-api-request.pot +++ /dev/null @@ -1,105 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Making API Requests" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All &PRODUCT; API requests are submitted in the form of a HTTP GET/POST with an associated command and any parameters. A request is composed of the following whether in HTTP or HTTPS:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; API URL: This is the web services API entry point(for example, http://www.cloud.com:8080/client/api)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Command: The web services command you wish to execute, such as start a virtual machine or create a disk volume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Parameters: Any additional required or optional parameters for the command" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A sample API GET request looks like the following:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "http://localhost:8080/client/api?command=deployVirtualMachine&serviceOfferingId=1&diskOfferingId=1&templateId=2&zoneId=4&apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXq-jB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ&signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Or in a more readable format:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"1. http://localhost:8080/client/api\n" -"2. ?command=deployVirtualMachine\n" -"3. &serviceOfferingId=1\n" -"4. &diskOfferingId=1\n" -"5. &templateId=2\n" -"6. &zoneId=4\n" -"7. &apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXqjB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ\n" -"8. &signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The first line is the &PRODUCT; API URL. This is the Cloud instance you wish to interact with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The second line refers to the command you wish to execute. In our example, we are attempting to deploy a fresh new virtual machine. It is preceded by a (?) to separate itself from the &PRODUCT; API URL." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Lines 3-6 are the parameters for this given command. To see the command and its request parameters, please refer to the appropriate section in the &PRODUCT; API documentation. Each parameter field-value pair (field=value) is preceded by an ampersand character (&)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Line 7 is the user API Key that uniquely identifies the account. See Signing API Requests on page 7." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Line 8 is the signature hash created to authenticate the user account executing the API command. See Signing API Requests on page 7." -msgstr "" - diff --git a/docs/pot/manage-cloud.pot b/docs/pot/manage-cloud.pot deleted file mode 100644 index a263fef34c9..00000000000 --- a/docs/pot/manage-cloud.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Managing the Cloud" -msgstr "" - diff --git a/docs/pot/management-server-install-client.pot b/docs/pot/management-server-install-client.pot deleted file mode 100644 index e663f7f213a..00000000000 --- a/docs/pot/management-server-install-client.pot +++ /dev/null @@ -1,95 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Install the Management Server on the First Host" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The first step in installation, whether you are installing the Management Server on one host or many, is to install the software on a single node." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are planning to install the Management Server on multiple nodes for high availability, do not proceed to the additional nodes yet. That step will come later." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; Management server can be installed using either RPM or DEB packages. These packages will depend on everything you need to run the Management server." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Downloading vhd-util" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This procedure is required only for installations where XenServer is installed on the hypervisor hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Before setting up the Management Server, download vhd-util from vhd-util." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the Management Server is RHEL or CentOS, copy vhd-util to /usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the Management Server is Ubuntu, copy vhd-util to /usr/lib/cloud/common/scripts/vm/hypervisor/xenserver/vhd-util." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Install on CentOS/RHEL" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "We start by installing the required packages:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "yum install cloud-client" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Install on Ubuntu" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "apt-get install cloud-client" -msgstr "" - diff --git a/docs/pot/management-server-install-complete.pot b/docs/pot/management-server-install-complete.pot deleted file mode 100644 index a171be6f1d6..00000000000 --- a/docs/pot/management-server-install-complete.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Installation Complete! Next Steps" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Congratulations! You have now installed &PRODUCT; Management Server and the database it uses to persist system data." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "What should you do next?" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Even without adding any cloud infrastructure, you can run the UI to get a feel for what's offered and how you will interact with &PRODUCT; on an ongoing basis. See Log In to the UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you're ready, add the cloud infrastructure and try running some virtual machines on it, so you can watch how &PRODUCT; manages the infrastructure. See Provision Your Cloud Infrastructure." -msgstr "" - diff --git a/docs/pot/management-server-install-db-external.pot b/docs/pot/management-server-install-db-external.pot deleted file mode 100644 index 7b0f6474c56..00000000000 --- a/docs/pot/management-server-install-db-external.pot +++ /dev/null @@ -1,219 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Install the Database on a Separate Node" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section describes how to install MySQL on a standalone machine, separate from the Management Server. This technique is intended for a deployment that includes several Management Server nodes. If you have a single-node Management Server deployment, you will typically use the same node for MySQL. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The management server doesn't require a specific distribution for the MySQL node. You can use a distribution or Operating System of your choice. Using the same distribution as the management server is recommended, but not required. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install MySQL from the package repository from your distribution:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On RHEL or CentOS:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "yum install mysql-server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On Ubuntu:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "apt-get install mysql-server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Edit the MySQL configuration (/etc/my.cnf or /etc/mysql/my.cnf, depending on your OS) and insert the following lines in the [mysqld] section. You can put these lines below the datadir line. The max_connections parameter should be set to 350 multiplied by the number of Management Servers you are deploying. This example assumes two Management Servers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On Ubuntu, you can also create /etc/mysql/conf.d/cloudstack.cnf file and add these directives there. Don't forget to add [mysqld] on the first line of the file." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "innodb_rollback_on_timeout=1\n" -"innodb_lock_wait_timeout=600\n" -"max_connections=700\n" -"log-bin=mysql-bin\n" -"binlog-format = 'ROW'\n" -"bind-address = 0.0.0.0" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start or restart MySQL to put the new configuration into effect." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On RHEL/CentOS, MySQL doesn't automatically start after installation. Start it manually." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "service mysqld start" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On Ubuntu, restart MySQL." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "service mysqld restart" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(CentOS and RHEL only; not required on Ubuntu)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On RHEL and CentOS, MySQL does not set a root password by default. It is very strongly recommended that you set a root password as a security precaution." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following command to secure your installation. You can answer \"Y\" to all questions except \"Disallow root login remotely?\". Remote root login is required to set up the databases." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "mysql_secure_installation" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If a firewall is present on the system, open TCP port 3306 so external MySQL connections can be established." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On Ubuntu, UFW is the default firewall. Open the port with this command:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "ufw allow mysql" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On RHEL/CentOS:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Edit the /etc/sysconfig/iptables file and add the following line at the beginning of the INPUT chain." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "-A INPUT -p tcp --dport 3306 -j ACCEPT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now reload the iptables rules." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "service iptables restart" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Return to the root shell on your first Management Server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set up the database. The following command creates the cloud user on the database." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In dbpassword, specify the password to be assigned to the cloud user. You can choose to provide no password." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In deploy-as, specify the username and password of the user deploying the database. In the following command, it is assumed the root user is deploying the database and creating the cloud user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) For encryption_type, use file or web to indicate the technique used to pass in the database encryption password. Default: file. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) For management_server_key, substitute the default key that is used to encrypt confidential parameters in the &PRODUCT; properties file. Default: password. It is highly recommended that you replace this with a more secure value. See About Password and Key Encryption." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) For database_key, substitute the default key that is used to encrypt confidential parameters in the &PRODUCT; database. Default: password. It is highly recommended that you replace this with a more secure value. See ." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "cloud-setup-databases cloud:<dbpassword>@<ip address mysql server> \\\n" -"--deploy-as=root:<password> \\\n" -"-e <encryption_type> \\\n" -"-m <management_server_key> \\\n" -"-k <database_key>" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When this script is finished, you should see a message like “Successfully initialized the database.”" -msgstr "" - diff --git a/docs/pot/management-server-install-db-local.pot b/docs/pot/management-server-install-db-local.pot deleted file mode 100644 index 36af4d0ff0e..00000000000 --- a/docs/pot/management-server-install-db-local.pot +++ /dev/null @@ -1,198 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Install the Database on the Management Server Node" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section describes how to install MySQL on the same machine with the Management Server. This technique is intended for a simple deployment that has a single Management Server node. If you have a multi-node Management Server deployment, you will typically use a separate node for MySQL. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install MySQL from the package repository from your distribution:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On RHEL or CentOS:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "yum install mysql-server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On Ubuntu:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "apt-get install mysql-server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Edit the MySQL configuration (/etc/my.cnf or /etc/mysql/my.cnf, depending on your OS) and insert the following lines in the [mysqld] section. You can put these lines below the datadir line. The max_connections parameter should be set to 350 multiplied by the number of Management Servers you are deploying. This example assumes one Management Server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On Ubuntu, you can also create a file /etc/mysql/conf.d/cloudstack.cnf and add these directives there. Don't forget to add [mysqld] on the first line of the file." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "innodb_rollback_on_timeout=1\n" -"innodb_lock_wait_timeout=600\n" -"max_connections=350\n" -"log-bin=mysql-bin\n" -"binlog-format = 'ROW'" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start or restart MySQL to put the new configuration into effect." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On RHEL/CentOS, MySQL doesn't automatically start after installation. Start it manually." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "service mysqld start" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On Ubuntu, restart MySQL." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "service mysqld restart" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(CentOS and RHEL only; not required on Ubuntu)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On RHEL and CentOS, MySQL does not set a root password by default. It is very strongly recommended that you set a root password as a security precaution." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following command to secure your installation. You can answer \"Y\" to all questions." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "mysql_secure_installation" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set up the database. The following command creates the \"cloud\" user on the database." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In dbpassword, specify the password to be assigned to the \"cloud\" user. You can choose to provide no password although that is not recommended." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In deploy-as, specify the username and password of the user deploying the database. In the following command, it is assumed the root user is deploying the database and creating the \"cloud\" user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) For encryption_type, use file or web to indicate the technique used to pass in the database encryption password. Default: file. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) For management_server_key, substitute the default key that is used to encrypt confidential parameters in the &PRODUCT; properties file. Default: password. It is highly recommended that you replace this with a more secure value. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) For database_key, substitute the default key that is used to encrypt confidential parameters in the &PRODUCT; database. Default: password. It is highly recommended that you replace this with a more secure value. See ." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "cloud-setup-databases cloud:<dbpassword>@localhost \\\n" -"--deploy-as=root:<password> \\\n" -"-e <encryption_type> \\\n" -"-m <management_server_key> \\\n" -"-k <database_key>" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When this script is finished, you should see a message like “Successfully initialized the database.”" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are running the KVM hypervisor on the same machine with the Management Server, edit /etc/sudoers and add the following line:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "Defaults:cloud !requiretty" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This type of single-machine setup is recommended only for a trial installation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now that the database is set up, you can finish configuring the OS for the Management Server. This command will set up iptables, sudoers, and start the Management Server." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# cloud-setup-management" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You should see the message “&PRODUCT; Management Server setup is done.”" -msgstr "" - diff --git a/docs/pot/management-server-install-db.pot b/docs/pot/management-server-install-db.pot deleted file mode 100644 index cca61e42ac4..00000000000 --- a/docs/pot/management-server-install-db.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Install the database server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; management server uses a MySQL database server to store its data. When you are installing the management server on a single node, you can install the MySQL server locally. For an installation that has multiple management server nodes, we assume the MySQL database also runs on a separate node." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; has been tested with MySQL 5.1 and 5.5. These versions are included in RHEL/CentOS and Ubuntu." -msgstr "" - diff --git a/docs/pot/management-server-install-flow.pot b/docs/pot/management-server-install-flow.pot deleted file mode 100644 index 43c2a0cc68e..00000000000 --- a/docs/pot/management-server-install-flow.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Management Server Installation" -msgstr "" - diff --git a/docs/pot/management-server-install-multi-node.pot b/docs/pot/management-server-install-multi-node.pot deleted file mode 100644 index 22d80b6f21d..00000000000 --- a/docs/pot/management-server-install-multi-node.pot +++ /dev/null @@ -1,110 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Prepare and Start Additional Management Servers" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For your second and subsequent Management Servers, you will install the Management Server software, connect it to the database, and set up the OS for the Management Server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Perform the steps in and or as appropriate." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This step is required only for installations where XenServer is installed on the hypervisor hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Download vhd-util from vhd-util" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the Management Server is RHEL or CentOS, copy vhd-util to /usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the Management Server is Ubuntu, copy vhd-util to /usr/lib/cloud/common/scripts/vm/hypervisor/xenserver/vhd-util." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that necessary services are started and set to start on boot." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service rpcbind start\n" -"# service nfs start\n" -"# chkconfig nfs on\n" -"# chkconfig rpcbind on\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure the database client. Note the absence of the --deploy-as argument in this case. (For more details about the arguments to this command, see .)" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# cloud-setup-databases cloud:dbpassword@dbhost -e encryption_type -m management_server_key -k database_key\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure the OS and start the Management Server:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# cloud-setup-management" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Server on this node should now be running." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Repeat these steps on each additional Management Server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Be sure to configure a load balancer for the Management Servers. See Management Server Load Balancing." -msgstr "" - diff --git a/docs/pot/management-server-install-nfs-shares.pot b/docs/pot/management-server-install-nfs-shares.pot deleted file mode 100644 index b269c4955e7..00000000000 --- a/docs/pot/management-server-install-nfs-shares.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:58\n" -"PO-Revision-Date: 2013-02-02T20:11:58\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 "Prepare NFS Shares" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; needs a place to keep primary and secondary storage (see Cloud Infrastructure Overview). Both of these can be NFS shares. This section tells how to set up the NFS shares before adding the storage to &PRODUCT;." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Alternative Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NFS is not the only option for primary or secondary storage. For example, you may use a Ceph RDB cluster, GlusterFS, iSCSI, and otthers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The requirements for primary and secondary storage are described in:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A production installation typically uses a separate NFS server. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can also use the Management Server node as the NFS server. This is more typical of a trial installation, but is technically possible in a larger deployment. See ." -msgstr "" - diff --git a/docs/pot/management-server-install-overview.pot b/docs/pot/management-server-install-overview.pot deleted file mode 100644 index 5eb76440894..00000000000 --- a/docs/pot/management-server-install-overview.pot +++ /dev/null @@ -1,95 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Management Server Installation Overview" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section describes installing the Management Server. There are two slightly different installation flows, depending on how many Management Server nodes will be in your cloud:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A single Management Server node, with MySQL on the same node." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Multiple Management Server nodes, with MySQL on a node separate from the Management Servers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In either case, each machine must meet the system requirements described in System Requirements." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For the sake of security, be sure the public Internet can not access port 8096 or port 8250 on the Management Server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The procedure for installing the Management Server is:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Prepare the Operating System" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(XenServer only) Download and install vhd-util." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install the First Management Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install and Configure the MySQL database" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Prepare NFS Shares" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Prepare and Start Additional Management Servers (optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Prepare the System VM Template" -msgstr "" - diff --git a/docs/pot/management-server-install-prepare-os.pot b/docs/pot/management-server-install-prepare-os.pot deleted file mode 100644 index e8360ff6800..00000000000 --- a/docs/pot/management-server-install-prepare-os.pot +++ /dev/null @@ -1,105 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Prepare the Operating System" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The OS must be prepared to host the Management Server using the following steps. These steps must be performed on each Management Server node." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to your OS as root." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Check for a fully qualified hostname." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "hostname --fqdn" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This should return a fully qualified hostname such as \"managament1.lab.example.org\". If it does not, edit /etc/hosts so that it does." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure that the machine can reach the Internet." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "ping www.cloudstack.org" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Turn on NTP for time synchronization." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NTP is required to synchronize the clocks of the servers in your cloud." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install NTP." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On RHEL or CentOS:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "yum install ntp" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On Ubuntu:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "apt-get install openntpd" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Repeat all of these steps on every host where the Management Server will be installed." -msgstr "" - diff --git a/docs/pot/management-server-install-systemvm.pot b/docs/pot/management-server-install-systemvm.pot deleted file mode 100644 index d6d238c049b..00000000000 --- a/docs/pot/management-server-install-systemvm.pot +++ /dev/null @@ -1,111 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Prepare the System VM Template" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Secondary storage must be seeded with a template that is used for &PRODUCT; system VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When copying and pasting a command, be sure the command has pasted as a single line before executing. Some document viewers may introduce unwanted line breaks in copied text." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On the Management Server, run one or more of the following cloud-install-sys-tmplt commands to retrieve and decompress the system VM template. Run the command for each hypervisor type that you expect end users to run in this Zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If your secondary storage mount point is not named /mnt/secondary, substitute your own mount point name." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you set the &PRODUCT; database encryption type to \"web\" when you set up the database, you must now add the parameter -s <management-server-secret-key>. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This process will require approximately 5 GB of free space on the local file system and up to 30 minutes each time it runs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For XenServer:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.vhd.bz2 -h xenserver -s <optional-management-server-secret-key> -F" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For vSphere:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/burbank/burbank-systemvm-08012012.ova -h vmware -s <optional-management-server-secret-key> -F" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For KVM:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -s <optional-management-server-secret-key> -F" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are using a separate NFS server, perform this step. If you are using the Management Server as the NFS server, you MUST NOT perform this step." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When the script has finished, unmount secondary storage and remove the created directory." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# umount /mnt/secondary\n" -"# rmdir /mnt/secondary" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Repeat these steps for each secondary storage server." -msgstr "" - diff --git a/docs/pot/management-server-lb.pot b/docs/pot/management-server-lb.pot deleted file mode 100644 index df9ded46302..00000000000 --- a/docs/pot/management-server-lb.pot +++ /dev/null @@ -1,105 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Setting Zone VLAN and Running VM Maximums" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; can use a load balancer to provide a virtual IP for multiple Management Servers. The administrator is responsible for creating the load balancer rules for the Management Servers. The application requires persistence or stickiness across multiple sessions. The following chart lists the ports that should be load balanced and whether or not persistence is required." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Even if persistence is not required, enabling it is permitted." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Source Port" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Destination Port" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Protocol" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Persistence Required?" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "80 or 443" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "8080 (or 20400 with AJP)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "HTTP (or AJP)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Yes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "8250" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TCP" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "8096" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "HTTP" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "No" -msgstr "" - diff --git a/docs/pot/management-server-overview.pot b/docs/pot/management-server-overview.pot deleted file mode 100644 index 0f79f5e856a..00000000000 --- a/docs/pot/management-server-overview.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Management Server Overview" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Server is the &PRODUCT; software that manages cloud resources. By interacting with the Management Server through its UI or API, you can configure and manage your cloud infrastructure." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Server runs on a dedicated server or VM. It controls allocation of virtual machines to hosts and assigns storage and IP addresses to the virtual machine instances. The Management Server runs in a Tomcat container and requires a MySQL database for persistence." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The machine must meet the system requirements described in System Requirements." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Server:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provides the web user interface for the administrator and a reference user interface for end users." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provides the APIs for &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Manages the assignment of guest VMs to particular hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Manages the assignment of public and private IP addresses to particular accounts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Manages the allocation of storage to guests as virtual disks." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Manages snapshots, templates, and ISO images, possibly replicating them across data centers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provides a single point of configuration for the cloud." -msgstr "" - diff --git a/docs/pot/manual-live-migration.pot b/docs/pot/manual-live-migration.pot deleted file mode 100644 index 80043620c32..00000000000 --- a/docs/pot/manual-live-migration.pot +++ /dev/null @@ -1,95 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Moving VMs Between Hosts (Manual Live Migration)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; administrator can move a running VM from one host to another without interrupting service to users or going into maintenance mode. This is called manual live migration, and can be done under the following conditions:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The root administrator is logged in. Domain admins and users can not perform manual live migration of VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The VM is running. Stopped VMs can not be live migrated." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The destination host must be in the same cluster as the original host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The VM must not be using local disk storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The destination host must have enough available capacity. If not, the VM will remain in the \"migrating\" state until memory becomes available." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To manually live migrate a virtual machine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as a user or admin." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Instances." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose the VM that you want to migrate." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Migrate Instance button Migrateinstance.png: button to migrate an instance " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "From the list of hosts, choose the one to which you want to move the VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click OK." -msgstr "" - diff --git a/docs/pot/marvin.pot b/docs/pot/marvin.pot deleted file mode 100644 index f693be5c0a0..00000000000 --- a/docs/pot/marvin.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Marvin" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Marvin is the &PRODUCT; automation framework. It originated as a tool for integration testing but is now also used to build DevCloud as well as to provide a Python &PRODUCT; API binding." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Marvin's complete documenation is on the wiki at https://cwiki.apache.org/CLOUDSTACK/testing-with-python.html" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The source code is located at tools/marvin" -msgstr "" - diff --git a/docs/pot/max-result-page-returned.pot b/docs/pot/max-result-page-returned.pot deleted file mode 100644 index 031e59f2916..00000000000 --- a/docs/pot/max-result-page-returned.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Maximum Result Pages Returned" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For each cloud, there is a default upper limit on the number of results that any API command will return in a single page. This is to help prevent overloading the cloud servers and prevent DOS attacks. For example, if the page size limit is 500 and a command returns 10,000 results, the command will return 20 pages." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The default page size limit can be different for each cloud. It is set in the global configuration parameter default.page.size. If your cloud has many users with lots of VMs, you might need to increase the value of this parameter. At the same time, be careful not to set it so high that your site can be taken down by an enormous return from an API call. For more information about how to set global configuration parameters, see \"Describe Your Deployment\" in the Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To decrease the page size limit for an individual API command, override the global setting with the page and pagesize parameters, which are available in any list* command (listCapabilities, listDiskOfferings, etc.)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Both parameters must be specified together." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The value of the pagesize parameter must be smaller than the value of default.page.size. That is, you can not increase the number of possible items in a result page, only decrease it." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For syntax information on the list* commands, see the API Reference." -msgstr "" - diff --git a/docs/pot/migrate-datadisk-volume-new-storage-pool.pot b/docs/pot/migrate-datadisk-volume-new-storage-pool.pot deleted file mode 100644 index d9e2f9716b9..00000000000 --- a/docs/pot/migrate-datadisk-volume-new-storage-pool.pot +++ /dev/null @@ -1,55 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Migrating a Data Disk Volume to a New Storage Pool" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as a user or admin." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Detach the data disk from the VM. See Detaching and Moving Volumes (but skip the “reattach” step at the end. You will do that after migrating to new storage)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Call the &PRODUCT; API command migrateVolume and pass in the volume ID and the ID of any storage pool in the zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Watch for the volume status to change to Migrating, then back to Ready." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Attach the volume to any desired VM running in the same cluster as the new storage server. See Attaching a Volume " -msgstr "" - diff --git a/docs/pot/migrate-vm-rootvolume-volume-new-storage-pool.pot b/docs/pot/migrate-vm-rootvolume-volume-new-storage-pool.pot deleted file mode 100644 index 7da0f8d0751..00000000000 --- a/docs/pot/migrate-vm-rootvolume-volume-new-storage-pool.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Migrating a VM Root Volume to a New Storage Pool" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When migrating the root disk volume, the VM must first be stopped, and users can not access the VM. After migration is complete, the VM can be restarted." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as a user or admin." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Detach the data disk from the VM. See Detaching and Moving Volumes (but skip the “reattach” step at the end. You will do that after migrating to new storage)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Stop the VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Call the &PRODUCT; API command migrateVirtualMachine with the ID of the VM to migrate and the IDs of a destination host and destination storage pool in the same zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Watch for the VM status to change to Migrating, then back to Stopped." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the VM." -msgstr "" - diff --git a/docs/pot/minimum-system-requirements.pot b/docs/pot/minimum-system-requirements.pot deleted file mode 100644 index c7862b4b6e1..00000000000 --- a/docs/pot/minimum-system-requirements.pot +++ /dev/null @@ -1,150 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Minimum System Requirements" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Management Server, Database, and Storage System Requirements" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The machines that will run the Management Server and MySQL database must meet the following requirements. The same machines can also be used to provide primary and secondary storage, such as via localdisk or NFS. The Management Server may be placed on a virtual machine." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Operating system:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Preferred: CentOS/RHEL 6.3+ or Ubuntu 12.04(.1)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "64-bit x86 CPU (more cores results in better performance)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4 GB of memory" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "50 GB of local disk (When running secondary storage on the management server 500GB is recommended)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "At least 1 NIC" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Statically allocated IP address" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Fully qualified domain name as returned by the hostname command" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Host/Hypervisor System Requirements" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The host is where the cloud services run in the form of guest virtual machines. Each host is one machine that meets the following requirements:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Must support HVM (Intel-VT or AMD-V enabled)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hardware virtualization support required" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "36 GB of local disk" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If DHCP is used for hosts, ensure that no conflict occurs between DHCP server used for these hosts and the DHCP router created by &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Latest hotfixes applied to hypervisor software" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you deploy &PRODUCT;, the hypervisor host must not have any VMs already running" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All hosts within a cluster must be homogenous. The CPUs must be of the same type, count, and feature flags." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hosts have additional requirements depending on the hypervisor. See the requirements listed at the top of the Installation section for your chosen hypervisor:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Be sure you fulfill the additional hypervisor requirements and installation steps provided in this Guide. Hypervisor hosts must be properly prepared to work with CloudStack. For example, the requirements for XenServer are listed under Citrix XenServer Installation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - diff --git a/docs/pot/modify-delete-service-offerings.pot b/docs/pot/modify-delete-service-offerings.pot deleted file mode 100644 index 02835318331..00000000000 --- a/docs/pot/modify-delete-service-offerings.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Modifying or Deleting a Service Offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Service offerings cannot be changed once created. This applies to both compute offerings and disk offerings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A service offering can be deleted. If it is no longer in use, it is deleted immediately and permanently. If the service offering is still in use, it will remain in the database until all the virtual machines referencing it have been deleted. After deletion by the administrator, a service offering will not be available to end users that are creating new instances." -msgstr "" - diff --git a/docs/pot/multi_node_management_server.pot b/docs/pot/multi_node_management_server.pot deleted file mode 100644 index edada3cbebe..00000000000 --- a/docs/pot/multi_node_management_server.pot +++ /dev/null @@ -1,55 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Multi-Node Management Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; Management Server is deployed on one or more front-end servers connected to a single MySQL database. Optionally a pair of hardware load balancers distributes requests from the web. A backup management server set may be deployed using MySQL replication at a remote site to add DR capabilities." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The administrator must decide the following." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Whether or not load balancers will be used." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "How many Management Servers will be deployed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Whether MySQL replication will be deployed to enable disaster recovery." -msgstr "" - diff --git a/docs/pot/multi_node_overview.pot b/docs/pot/multi_node_overview.pot deleted file mode 100644 index c67e8a79233..00000000000 --- a/docs/pot/multi_node_overview.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Management Server Multi-Node Installation Overview" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section describes installing multiple Management Servers and installing MySQL on a node separate from the Management Servers. The machines must meet the system requirements described in System Requirements." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For the sake of security, be sure the public Internet can not access port 8096 or port 8250 on the Management Server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The procedure for a multi-node installation is:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Prepare the Operating System" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install the First Management Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install and Configure the Database" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Prepare NFS Shares" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Prepare and Start Additional Management Servers" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Prepare the System VM Template" -msgstr "" - diff --git a/docs/pot/multi_site_deployment.pot b/docs/pot/multi_site_deployment.pot deleted file mode 100644 index 822c64a19ea..00000000000 --- a/docs/pot/multi_site_deployment.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Multi-Site Deployment" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; platform scales well into multiple sites through the use of zones. The following diagram shows an example of a multi-site deployment." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Data Center 1 houses the primary Management Server as well as zone 1. The MySQL database is replicated in real time to the secondary Management Server installation in Data Center 2." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This diagram illustrates a setup with a separate storage network. Each server has four NICs, two connected to pod-level network switches and two connected to storage network switches." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There are two ways to configure the storage network:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Bonded NIC and redundant switches can be deployed for NFS. In NFS deployments, redundant switches and bonded NICs still result in one network (one CIDR block+ default gateway address)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "iSCSI can take advantage of two separate storage networks (two CIDR blocks each with its own default gateway). Multipath iSCSI client can failover and load balance between separate storage networks." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This diagram illustrates the differences between NIC bonding and Multipath I/O (MPIO). NIC bonding configuration involves only one network. MPIO involves two separate networks." -msgstr "" - diff --git a/docs/pot/multiple-system-vm-vmware.pot b/docs/pot/multiple-system-vm-vmware.pot deleted file mode 100644 index 1ef8e4357fa..00000000000 --- a/docs/pot/multiple-system-vm-vmware.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Multiple System VM Support for VMware" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Every &PRODUCT; zone has single System VM for template processing tasks such as downloading templates, uploading templates, and uploading ISOs. In a zone where VMware is being used, additional System VMs can be launched to process VMware-specific tasks such as taking snapshots and creating private templates. The &PRODUCT; management server launches additional System VMs for VMware-specific tasks as the load increases. The management server monitors and weights all commands sent to these System VMs and performs dynamic load balancing and scaling-up of more System VMs." -msgstr "" - diff --git a/docs/pot/network-offering-usage-record-format.pot b/docs/pot/network-offering-usage-record-format.pot deleted file mode 100644 index b50371eb7ef..00000000000 --- a/docs/pot/network-offering-usage-record-format.pot +++ /dev/null @@ -1,90 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Network Offering Usage Record Format" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "account – name of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "accountid – ID of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "domainid – ID of the domain in which this account resides" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "zoneid – Zone where the usage occurred" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "description – A string describing what the usage record is tracking" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage – String representation of the usage, including the units of usage (e.g. 'Hrs' for hours)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usagetype – A number representing the usage type (see Usage Types)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "rawusage – A number representing the actual usage in hours" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usageid – ID of the network offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "offeringid – Network offering ID" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "virtualMachineId – The ID of the virtual machine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "startdate, enddate – The range of time for which the usage is aggregated; see Dates in the Usage Record" -msgstr "" - diff --git a/docs/pot/network-offerings.pot b/docs/pot/network-offerings.pot deleted file mode 100644 index 5493e2bdcbe..00000000000 --- a/docs/pot/network-offerings.pot +++ /dev/null @@ -1,115 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Network Offerings" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For the most up-to-date list of supported network services, see the &PRODUCT; UI or call listNetworkServices." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A network offering is a named set of network services, such as:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DHCP" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "DNS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Source NAT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Static NAT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Port Forwarding" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Load Balancing" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Firewall" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Optional) Name one of several available providers to use for a given service, such as Juniper for the firewall" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) Network tag to specify which physical network to use" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When creating a new VM, the user chooses one of the available network offerings, and that determines which network services the VM can use." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; administrator can create any number of custom network offerings, in addition to the default network offerings provided by &PRODUCT;. By creating multiple custom network offerings, you can set up your cloud to offer different classes of service on a single multi-tenant physical network. For example, while the underlying physical wiring may be the same for two tenants, tenant A may only need simple firewall protection for their website, while tenant B may be running a web server farm and require a scalable firewall solution, load balancing solution, and alternate networks for accessing the database backend." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you create load balancing rules while using a network service offering that includes an external load balancer device such as NetScaler, and later change the network service offering to one that uses the &PRODUCT; virtual router, you must create a firewall rule on the virtual router for each of your existing load balancing rules so that they continue to function." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When creating a new virtual network, the &PRODUCT; administrator chooses which network offering to enable for that network. Each virtual network is associated with one network offering. A virtual network can be upgraded or downgraded by changing its associated network offering. If you do this, be sure to reprogram the physical network to match." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; also has internal network offerings for use by &PRODUCT; system VMs. These network offerings are not visible to users but can be modified by administrators." -msgstr "" - diff --git a/docs/pot/network-rate.pot b/docs/pot/network-rate.pot deleted file mode 100644 index ca9784b9c0d..00000000000 --- a/docs/pot/network-rate.pot +++ /dev/null @@ -1,195 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Network Throttling" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network throttling is the process of controlling the network access and bandwidth usage based on certain rules. &PRODUCT; controls this behaviour of the guest networks in the cloud by using the network rate parameter. This parameter is defined as the default data transfer rate in Mbps (Megabits Per Second) allowed in a guest network. It defines the upper limits for network utilization. If the current utilization is below the allowed upper limits, access is granted, else revoked." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can throttle the network bandwidth either to control the usage above a certain limit for some accounts, or to control network congestion in a large cloud environment. The network rate for your cloud can be configured on the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network Offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Service Offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Global parameter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If network rate is set to NULL in service offering, the value provided in the vm.network.throttling.rate global parameter is applied. If the value is set to NULL for network offering, the value provided in the network.throttling.rate global parameter is considered." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For the default public, storage, and management networks, network rate is set to 0. This implies that the public, storage, and management networks will have unlimited bandwidth by default. For default guest networks, network rate is set to NULL. In this case, network rate is defaulted to the global parameter value." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following table gives you an overview of how network rate is applied on different types of networks in &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Networks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network Rate Is Taken from" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest network of Virtual Router" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Guest Network Offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public network of Virtual Router" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Storage network of Secondary Storage VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "System Network Offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Management network of Secondary Storage VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Storage network of Console Proxy VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Management network of Console Proxy VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Storage network of Virtual Router" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Management network of Virtual Router" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public network of Secondary Storage VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public network of Console Proxy VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Default network of a guest VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Compute Offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Additional networks of a guest VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Corresponding Network Offerings" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A guest VM must have a default network, and can also have many additional networks. Depending on various parameters, such as the host and virtual switch used, you can observe a difference in the network rate in your cloud. For example, on a VMware host the actual network rate varies based on where they are configured (compute offering, network offering, or both); the network type (shared or isolated); and traffic direction (ingress or egress)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The network rate set for a network offering used by a particular network in &PRODUCT; is used for the traffic shaping policy of a port group, for example: port group A, for that network: a particular subnet or VLAN on the actual network. The virtual routers for that network connects to the port group A, and by default instances in that network connects to this port group. However, if an instance is deployed with a compute offering with the network rate set, and if this rate is used for the traffic shaping policy of another port group for the network, for example port group B, then instances using this compute offering are connected to the port group B, instead of connecting to port group A." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The traffic shaping policy on standard port groups in VMware only applies to the egress traffic, and the net effect depends on the type of network used in &PRODUCT;. In shared networks, ingress traffic is unlimited for &PRODUCT;, and egress traffic is limited to the rate that applies to the port group used by the instance if any. If the compute offering has a network rate configured, this rate applies to the egress traffic, otherwise the network rate set for the network offering applies. For isolated networks, the network rate set for the network offering, if any, effectively applies to the ingress traffic. This is mainly because the network rate set for the network offering applies to the egress traffic from the virtual router to the instance. The egress traffic is limited by the rate that applies to the port group used by the instance if any, similar to shared networks." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For example:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network rate of network offering = 10 Mbps" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network rate of compute offering = 200 Mbps" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In shared networks, ingress traffic will not be limited for &PRODUCT;, while egress traffic will be limited to 200 Mbps. In an isolated network, ingress traffic will be limited to 10 Mbps and egress to 200 Mbps." -msgstr "" - diff --git a/docs/pot/network-service-providers.pot b/docs/pot/network-service-providers.pot deleted file mode 100644 index 7bdf8d7998a..00000000000 --- a/docs/pot/network-service-providers.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Network Service Providers" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For the most up-to-date list of supported network service providers, see the &PRODUCT; UI or call listNetworkServiceProviders." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A service provider (also called a network element) is hardware or virtual appliance that makes a network service possible; for example, a firewall appliance can be installed in the cloud to provide firewall service. On a single network, multiple providers can provide the same network service. For example, a firewall service may be provided by Cisco or Juniper devices in the same physical network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can have multiple instances of the same service provider in a network (say, more than one Juniper SRX device)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If different providers are set up to provide the same service on the network, the administrator can create network offerings so users can specify which network service provider they prefer (along with the other choices offered in network offerings). Otherwise, &PRODUCT; will choose which provider to use whenever the service is called for." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Supported Network Service Providers" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; ships with an internal list of the supported service providers, and you can choose from this list when creating a network offering." -msgstr "" - diff --git a/docs/pot/network-setup.pot b/docs/pot/network-setup.pot deleted file mode 100644 index 37153fb6de9..00000000000 --- a/docs/pot/network-setup.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Network Setup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Achieving the correct networking setup is crucial to a successful &PRODUCT; installation. This section contains information to help you make decisions and follow the right procedures to get your network set up correctly." -msgstr "" - diff --git a/docs/pot/network-usage-record-format.pot b/docs/pot/network-usage-record-format.pot deleted file mode 100644 index 75d6481534d..00000000000 --- a/docs/pot/network-usage-record-format.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Network Usage Record Format" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For network usage (bytes sent/received), the following fields exist in a usage record." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "account – name of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "accountid – ID of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "domainid – ID of the domain in which this account resides" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "zoneid – Zone where the usage occurred" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "description – A string describing what the usage record is tracking" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usagetype – A number representing the usage type (see Usage Types)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "rawusage – A number representing the actual usage in hours" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usageid – Device ID (virtual router ID or external device ID)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "type – Device type (domain router, external load balancer, etc.)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "startdate, enddate – The range of time for which the usage is aggregated; see Dates in the Usage Record" -msgstr "" - diff --git a/docs/pot/networking-in-a-pod.pot b/docs/pot/networking-in-a-pod.pot deleted file mode 100644 index 3cbf807cfe0..00000000000 --- a/docs/pot/networking-in-a-pod.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Networking in a Pod" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Figure 2 illustrates network setup within a single pod. The hosts are connected to a pod-level switch. At a minimum, the hosts should have one physical uplink to each switch. Bonded NICs are supported as well. The pod-level switch is a pair of redundant gigabit switches with 10 G uplinks." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Servers are connected as follows:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Storage devices are connected to only the network that carries management traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hosts are connected to networks for both management traffic and public traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hosts are also connected to one or more networks carrying guest traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "We recommend the use of multiple physical Ethernet cards to implement each network interface as well as redundant switch fabric in order to maximize throughput and improve reliability." -msgstr "" - diff --git a/docs/pot/networking-in-a-zone.pot b/docs/pot/networking-in-a-zone.pot deleted file mode 100644 index 99481c81b27..00000000000 --- a/docs/pot/networking-in-a-zone.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Networking in a Zone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Figure 3 illustrates the network setup within a single zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A firewall for management traffic operates in the NAT mode. The network typically is assigned IP addresses in the 192.168.0.0/16 Class B private address space. Each pod is assigned IP addresses in the 192.168.*.0/24 Class C private address space." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Each zone has its own set of public IP addresses. Public IP addresses from different zones do not overlap." -msgstr "" - diff --git a/docs/pot/networking-overview.pot b/docs/pot/networking-overview.pot deleted file mode 100644 index 24c56a960a2..00000000000 --- a/docs/pot/networking-overview.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Networking Overview" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; offers two types of networking scenario:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Basic. 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: para -#, no-c-format -msgid "Advanced. For more sophisticated network topologies. This network model provides the most flexibility in defining guest networks." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more details, see Network Setup." -msgstr "" - diff --git a/docs/pot/networking_overview.pot b/docs/pot/networking_overview.pot deleted file mode 100644 index aedc7ae3867..00000000000 --- a/docs/pot/networking_overview.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Networking Overview" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CloudStack offers two types of networking scenario:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Basic. 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: para -#, no-c-format -msgid "Advanced. For more sophisticated network topologies. This network model provides the most flexibility in defining guest networks." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more details, see Network Setup." -msgstr "" - diff --git a/docs/pot/networks-for-users-overview.pot b/docs/pot/networks-for-users-overview.pot deleted file mode 100644 index 62eed8c41b4..00000000000 --- a/docs/pot/networks-for-users-overview.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Overview of Setting Up Networking for Users" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "People using cloud infrastructure have a variety of needs and preferences when it comes to the networking services provided by the cloud. As a &PRODUCT; administrator, you can do the following things to set up networking for your users:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set up physical networks in zones" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set up several different providers for the same service on a single physical network (for example, both Cisco and Juniper firewalls)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Bundle different types of network services into network offerings, so users can choose the desired network services for any given virtual machine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add new network offerings as time goes on so end users can upgrade to a better class of service on their network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide more ways for a network to be accessed by a user, such as through a project of which the user is a member" -msgstr "" - diff --git a/docs/pot/networks.pot b/docs/pot/networks.pot deleted file mode 100644 index 6f08ba2d5d7..00000000000 --- a/docs/pot/networks.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Managing Networks and Traffic" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In a &PRODUCT;, guest VMs can communicate with each other using shared infrastructure with the security and user perception that the guests have a private LAN. The &PRODUCT; virtual router is the main component providing networking features for guest traffic." -msgstr "" - diff --git a/docs/pot/nfs-shares-on-management-server.pot b/docs/pot/nfs-shares-on-management-server.pot deleted file mode 100644 index bec36a1ee5e..00000000000 --- a/docs/pot/nfs-shares-on-management-server.pot +++ /dev/null @@ -1,240 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 the Management Server as the NFS Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section tells how to set up NFS shares for primary and secondary storage on the same node with the Management Server. This is more typical of a trial installation, but is technically possible in a larger deployment. It is assumed that you will have less than 16TB of storage on the host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The exact commands for the following steps may vary depending on your operating system version." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On Ubuntu/Debian systems, you'll need to install the nfs-kernel-server package:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"$ sudo apt-get install nfs-kernel-server\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On the Management Server host, create two directories that you will use for primary and secondary storage. For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"# mkdir -p /export/primary\n" -"# mkdir -p /export/secondary\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To configure the new directories as NFS exports, edit /etc/exports. Export the NFS share(s) with rw,async,no_root_squash. For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# vi /etc/exports" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Insert the following line." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "/export *(rw,async,no_root_squash)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Export the /export directory." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# exportfs -a" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Edit the /etc/sysconfig/nfs file." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# vi /etc/sysconfig/nfs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Uncomment the following lines:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"LOCKD_TCPPORT=32803\n" -"LOCKD_UDPPORT=32769\n" -"MOUNTD_PORT=892\n" -"RQUOTAD_PORT=875\n" -"STATD_PORT=662\n" -"STATD_OUTGOING_PORT=2020\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Edit the /etc/sysconfig/iptables file." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# vi /etc/sysconfig/iptables" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add the following lines at the beginning of the INPUT chain where <NETWORK> is the network that you'll be using:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"-A INPUT -s <NETWORK> -m state --state NEW -p udp --dport 111 -j ACCEPT\n" -"-A INPUT -s <NETWORK> -m state --state NEW -p tcp --dport 111 -j ACCEPT\n" -"-A INPUT -s <NETWORK> -m state --state NEW -p tcp --dport 2049 -j ACCEPT\n" -"-A INPUT -s <NETWORK> -m state --state NEW -p tcp --dport 32803 -j ACCEPT\n" -"-A INPUT -s <NETWORK> -m state --state NEW -p udp --dport 32769 -j ACCEPT\n" -"-A INPUT -s <NETWORK> -m state --state NEW -p tcp --dport 892 -j ACCEPT\n" -"-A INPUT -s <NETWORK> -m state --state NEW -p udp --dport 892 -j ACCEPT\n" -"-A INPUT -s <NETWORK> -m state --state NEW -p tcp --dport 875 -j ACCEPT\n" -"-A INPUT -s <NETWORK> -m state --state NEW -p udp --dport 875 -j ACCEPT\n" -"-A INPUT -s <NETWORK> -m state --state NEW -p tcp --dport 662 -j ACCEPT\n" -"-A INPUT -s <NETWORK> -m state --state NEW -p udp --dport 662 -j ACCEPT \n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following commands:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"# service iptables restart\n" -"# service iptables save\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If NFS v4 communication is used between client and server, add your domain to /etc/idmapd.conf on both the hypervisor host and Management Server." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# vi /etc/idmapd.conf" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Remove the character # from the beginning of the Domain line in idmapd.conf and replace the value in the file with your own domain. In the example below, the domain is company.com." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "Domain = company.com" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Reboot the Management Server host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Two NFS shares called /export/primary and /export/secondary are now set up." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "It is recommended that you test to be sure the previous steps have been successful." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the hypervisor host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Be sure NFS and rpcbind are running. The commands might be different depending on your OS. For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"# service rpcbind start\n" -"# service nfs start\n" -"# chkconfig nfs on\n" -"# chkconfig rpcbind on\n" -"# reboot \n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log back in to the hypervisor host and try to mount the /export directories. For example (substitute your own management server name):" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"# mkdir /primarymount\n" -"# mount -t nfs <management-server-name>:/export/primary /primarymount\n" -"# umount /primarymount\n" -"# mkdir /secondarymount\n" -"# mount -t nfs <management-server-name>:/export/secondary /secondarymount\n" -"# umount /secondarymount \n" -" " -msgstr "" - diff --git a/docs/pot/nfs-shares-on-separate-server.pot b/docs/pot/nfs-shares-on-separate-server.pot deleted file mode 100644 index 6dc037a9813..00000000000 --- a/docs/pot/nfs-shares-on-separate-server.pot +++ /dev/null @@ -1,108 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 a Separate NFS Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section tells how to set up NFS shares for secondary and (optionally) primary storage on an NFS server running on a separate node from the Management Server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The exact commands for the following steps may vary depending on your operating system version." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(KVM only) Ensure that no volume is already mounted at your NFS mount point." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On the storage server, create an NFS share for secondary storage and, if you are using NFS for primary storage as well, create a second NFS share. For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"# mkdir -p /export/primary\n" -"# mkdir -p /export/secondary\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To configure the new directories as NFS exports, edit /etc/exports. Export the NFS share(s) with rw,async,no_root_squash. For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# vi /etc/exports" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Insert the following line." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "/export *(rw,async,no_root_squash)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Export the /export directory." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# exportfs -a" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On the management server, create a mount point for secondary storage. For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# mkdir -p /mnt/secondary" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Mount the secondary storage on your Management Server. Replace the example NFS server name and NFS share paths below with your own." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# mount -t nfs nfsservername:/nfs/share/secondary /mnt/secondary" -msgstr "" - diff --git a/docs/pot/offerings.pot b/docs/pot/offerings.pot deleted file mode 100644 index 7f22cbed35d..00000000000 --- a/docs/pot/offerings.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Service Offerings" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In this chapter we discuss compute, disk, and system service offerings. Network offerings are discussed in the section on setting up networking for users." -msgstr "" - diff --git a/docs/pot/ongoing-config-of-external-firewalls-lb.pot b/docs/pot/ongoing-config-of-external-firewalls-lb.pot deleted file mode 100644 index 1976fc00f76..00000000000 --- a/docs/pot/ongoing-config-of-external-firewalls-lb.pot +++ /dev/null @@ -1,55 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Ongoing Configuration of External Firewalls and Load Balancers" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Additional user actions (e.g. setting a port forward) will cause further programming of the firewall and load balancer. A user may request additional public IP addresses and forward traffic received at these IPs to specific VMs. This is accomplished by enabling static NAT for a public IP address, assigning the IP to a VM, and specifying a set of protocols and port ranges to open. When a static NAT rule is created, &PRODUCT; programs the zone's external firewall with the following objects:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A static NAT rule that maps the public IP address to the private IP address of a VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A security policy that allows traffic within the set of protocols and port ranges that are specified." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A firewall filter counter that measures the number of bytes of incoming traffic to the public IP." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The number of incoming and outgoing bytes through source NAT, static NAT, and load balancing rules is measured and saved on each external element. This data is collected on a regular basis and stored in the &PRODUCT; database." -msgstr "" - diff --git a/docs/pot/over-provisioning-service-offering-limits.pot b/docs/pot/over-provisioning-service-offering-limits.pot deleted file mode 100644 index 1be8e13a1af..00000000000 --- a/docs/pot/over-provisioning-service-offering-limits.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Over-Provisioning and Service Offering Limits" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; performs CPU over-provisioning based on an over-provisioning ratio configured by the administrator. This is defined by the cpu.overprovisioning.factor global configuration variable." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; performs CPU over-provisioning based on an over-provisioning ratio configured by the administrator. This is defined by the cpu.overprovisioning.factor global configuration variable" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Service offerings limits (e.g. 1 GHz, 1 core) are strictly enforced for core count. For example, a guest with a service offering of one core will have only one core available to it regardless of other activity on the Host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Service offering limits for gigahertz are enforced only in the presence of contention for CPU resources. For example, suppose that a guest was created with a service offering of 1 GHz on a Host that has 2 GHz cores, and that guest is the only guest running on the Host. The guest will have the full 2 GHz available to it. When multiple guests are attempting to use the CPU a weighting factor is used to schedule CPU resources. The weight is based on the clock speed in the service offering. Guests receive a CPU allocation that is proportionate to the GHz in the service offering. For example, a guest created from a 2 GHz service offering will receive twice the CPU allocation as a guest created from a 1 GHz service offering. &PRODUCT; does not perform memory over-provisioning." -msgstr "" - diff --git a/docs/pot/ovm-install.pot b/docs/pot/ovm-install.pot deleted file mode 100644 index aba639b633c..00000000000 --- a/docs/pot/ovm-install.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Installing OVM for &PRODUCT;" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TODO" -msgstr "" - diff --git a/docs/pot/ovm-requirements.pot b/docs/pot/ovm-requirements.pot deleted file mode 100644 index 263f46ebf38..00000000000 --- a/docs/pot/ovm-requirements.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "System Requirements for OVM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TODO" -msgstr "" - diff --git a/docs/pot/per-domain-limits.pot b/docs/pot/per-domain-limits.pot deleted file mode 100644 index 4ac3828d230..00000000000 --- a/docs/pot/per-domain-limits.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Per-Domain Limits" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; allows the configuration of limits on a domain basis. With a domain limit in place, all users still have their account limits. They are additionally limited, as a group, to not exceed the resource limits set on their domain. Domain limits aggregate the usage of all accounts in the domain as well as all accounts in all subdomains of that domain. Limits set at the root domain level apply to the sum of resource usage by the accounts in all domains and sub-domains below that root domain." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To set a domain limit:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation tree, click Domains." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the domain you want to modify. The current domain limits are displayed. A value of -1 shows that there is no limit in place." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Edit button editbutton.png: edits the settings. " -msgstr "" - diff --git a/docs/pot/performance-monitoring.pot b/docs/pot/performance-monitoring.pot deleted file mode 100644 index b5afcfb7012..00000000000 --- a/docs/pot/performance-monitoring.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Performance Monitoring" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Host and guest performance monitoring is available to end users and administrators. This allows the user to monitor their utilization of resources and determine when it is appropriate to choose a more powerful service offering or larger disk." -msgstr "" - diff --git a/docs/pot/physical-network-configuration-settings.pot b/docs/pot/physical-network-configuration-settings.pot deleted file mode 100644 index 204f7f2ad68..00000000000 --- a/docs/pot/physical-network-configuration-settings.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Configurable Characteristics of Physical Networks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; provides configuration settings you can use to set up a physical network in a zone, including:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "What type of network traffic it carries (guest, public, management, storage)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLANs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Unique name that the hypervisor can use to find that particular network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Enabled or disabled. When a network is first set up, it is disabled – not in use yet. The administrator sets the physical network to enabled, and it begins to be used. The administrator can later disable the network again, which prevents any new virtual networks from being created on that physical network; the existing network traffic continues even though the state is disabled." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Speed" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tags, so network offerings can be matched to physical networks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Isolation method" -msgstr "" - diff --git a/docs/pot/plugin-niciranvp-about.pot b/docs/pot/plugin-niciranvp-about.pot deleted file mode 100644 index fb39acbc17d..00000000000 --- a/docs/pot/plugin-niciranvp-about.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "The Nicira NVP Plugin" -msgstr "" - diff --git a/docs/pot/plugin-niciranvp-devicemanagement.pot b/docs/pot/plugin-niciranvp-devicemanagement.pot deleted file mode 100644 index 34bcc0ebf58..00000000000 --- a/docs/pot/plugin-niciranvp-devicemanagement.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Device-management" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In CloudStack 4.0.x each Nicira NVP setup is considered a \"device\" that can be added and removed from a physical network. To complete the configuration of the Nicira NVP plugin a device needs to be added to the physical network using the \"addNiciraNVPDevice\" API call. The plugin is now enabled on the physical network and any guest networks created on that network will be provisioned using the Nicra NVP Controller." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The plugin introduces a set of new API calls to manage the devices, see below or refer to the API reference." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addNiciraNvpDevice" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "physicalnetworkid: the UUID of the physical network on which the device is configured" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "hostname: the IP address of the NVP controller" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "username: the username for access to the NVP API" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "password: the password for access to the NVP API" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "transportzoneuuid: the UUID of the transportzone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "deleteNiciraNVPDevice" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "nvpdeviceid: the UUID of the device" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNiciraNVPDevices" -msgstr "" - diff --git a/docs/pot/plugin-niciranvp-features.pot b/docs/pot/plugin-niciranvp-features.pot deleted file mode 100644 index 0c4154bfbb8..00000000000 --- a/docs/pot/plugin-niciranvp-features.pot +++ /dev/null @@ -1,55 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Features of the Nicira NVP Plugin" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In CloudStack release 4.0.0-incubating this plugin supports the Connectivity service. This service is responsible for creating Layer 2 networks supporting the networks created by Guests. In other words when an tennant creates a new network, instead of the traditional VLAN a logical network will be created by sending the appropriate calls to the Nicira NVP Controller." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The plugin has been tested with Nicira NVP versions 2.1.0, 2.2.0 and 2.2.1" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In CloudStack 4.0.0-incubating only the XenServer hypervisor is supported for use in combination with Nicira NVP." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In CloudStack 4.1.0-incubating both KVM and XenServer hypervisors are supported." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In CloudStack 4.0.0-incubating the UI components for this plugin are not complete, configuration is done by sending commands to the API." -msgstr "" - diff --git a/docs/pot/plugin-niciranvp-guide.pot b/docs/pot/plugin-niciranvp-guide.pot deleted file mode 100644 index 665e4ff217f..00000000000 --- a/docs/pot/plugin-niciranvp-guide.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Plugin Guide for the Nicira NVP Plugin" -msgstr "" - diff --git a/docs/pot/plugin-niciranvp-introduction.pot b/docs/pot/plugin-niciranvp-introduction.pot deleted file mode 100644 index 2f50cf01fa6..00000000000 --- a/docs/pot/plugin-niciranvp-introduction.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Introduction to the Nicira NVP Plugin" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Nicira NVP plugin allows CloudStack to use the Nicira solution for virtualized network as a provider for CloudStack networks and services." -msgstr "" - diff --git a/docs/pot/plugin-niciranvp-preparations.pot b/docs/pot/plugin-niciranvp-preparations.pot deleted file mode 100644 index c3bdbaea3fd..00000000000 --- a/docs/pot/plugin-niciranvp-preparations.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Prerequisites" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Before enabling the Nicira NVP plugin the NVP Controller needs to be configured. Please review the NVP User Guide on how to do that." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CloudStack needs to have at least one physical network with the isolation method set to \"STT\". This network should be enabled for the Guest traffic type." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Guest traffic type should be configured with the traffic label that matches the name of the Integration Bridge on the hypervisor. See the Nicira NVP User Guide for more details on how to set this up in XenServer or KVM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure you have the following information ready:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The IP address of the NVP Controller" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The username to access the API" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The password to access the API" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The UUID of the Transport Zone that contains the hypervisors in this Zone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The UUID of the Physical Network that will used for the Guest networks" -msgstr "" - diff --git a/docs/pot/plugin-niciranvp-provider.pot b/docs/pot/plugin-niciranvp-provider.pot deleted file mode 100644 index 1f1b1e914e1..00000000000 --- a/docs/pot/plugin-niciranvp-provider.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 service provider" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To allow CloudStack to use the Nicira NVP Plugin the network service provider needs to be enabled on the physical network. The following sequence of API calls will enable the network service provider" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "addNetworkServiceProvider" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "name = \"NiciraNvp\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "physicalnetworkid = <the uuid of the physical network>" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "updateNetworkServiceProvider" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "id = <the provider uuid returned by the previous call>" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "state = \"Enabled\"" -msgstr "" - diff --git a/docs/pot/plugin-niciranvp-revisions.pot b/docs/pot/plugin-niciranvp-revisions.pot deleted file mode 100644 index ea63a27dca9..00000000000 --- a/docs/pot/plugin-niciranvp-revisions.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Revision History" -msgstr "" - -#. Tag: firstname -#, no-c-format -msgid "Hugo" -msgstr "" - -#. Tag: surname -#, no-c-format -msgid "Trippaers" -msgstr "" - -#. Tag: member -#, no-c-format -msgid "Documentation created for 4.0.0-incubating version of the NVP Plugin" -msgstr "" - diff --git a/docs/pot/plugin-niciranvp-tables.pot b/docs/pot/plugin-niciranvp-tables.pot deleted file mode 100644 index 5e1570f9984..00000000000 --- a/docs/pot/plugin-niciranvp-tables.pot +++ /dev/null @@ -1,90 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Database tables" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following tables are added to the cloud database for the Nicira NVP Plugin" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "nicira_nvp_nic_map, contains a mapping from nic to logical switch port" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "id" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "logicalswitch, uuid of the logical switch this port is connected to" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "logicalswitchport, uuid of the logical switch port for this nic" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "nic, the CloudStack uuid for this nic, reference to the nics table" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "external_nicira_nvp_devices, contains all configured devices" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "uuid" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "physical_network_id, the physical network this device is configured on" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "provider_name, set to \"NiciraNvp\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "device_name, display name for this device" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "host_id, reference to the host table with the device configuration" -msgstr "" - diff --git a/docs/pot/plugin-niciranvp-troubleshooting.pot b/docs/pot/plugin-niciranvp-troubleshooting.pot deleted file mode 100644 index 45cdc9aa099..00000000000 --- a/docs/pot/plugin-niciranvp-troubleshooting.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Troubleshooting the Nicira NVP Plugin" -msgstr "" - diff --git a/docs/pot/plugin-niciranvp-ui.pot b/docs/pot/plugin-niciranvp-ui.pot deleted file mode 100644 index 80d69bd636c..00000000000 --- a/docs/pot/plugin-niciranvp-ui.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 the Nicira NVP plugin from the UI" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In CloudStack 4.1.0-incubating the Nicira NVP plugin and its resources can be configured in the infrastructure tab of the UI. Navigate to the physical network with STT isolation and configure the network elements. The NiciraNvp is listed here." -msgstr "" - diff --git a/docs/pot/plugin-niciranvp-usage.pot b/docs/pot/plugin-niciranvp-usage.pot deleted file mode 100644 index 165ea6d7413..00000000000 --- a/docs/pot/plugin-niciranvp-usage.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 the Nicira NVP Plugin" -msgstr "" - diff --git a/docs/pot/plugin-niciranvp-uuidreferences.pot b/docs/pot/plugin-niciranvp-uuidreferences.pot deleted file mode 100644 index 8cbf4774251..00000000000 --- a/docs/pot/plugin-niciranvp-uuidreferences.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "UUID References" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The plugin maintains several references in the CloudStack database to items created on the NVP Controller." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Every guest network this is created will have its broadcast type set to Lswitch and if the network is in state \"Implemented\", the broadcast URI will have the UUID of the Logical Switch that was created for this network on the NVP Controller." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Nics that are connected to one of the Logical Switches will have their Logical Switch Port UUID listed in the nicira_nvp_nic_map table" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All devices created on the NVP Controller will have a tag set to domain-account of the owner of the network, this string can be used to search for items in the NVP Controller." -msgstr "" - diff --git a/docs/pot/pod-add.pot b/docs/pot/pod-add.pot deleted file mode 100644 index 857b5a1360d..00000000000 --- a/docs/pot/pod-add.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Adding a Pod" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you created a new zone, &PRODUCT; adds the first pod for you. You can add more pods at any time using the procedure in this section." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Infrastructure. In Zones, click View More, then click the zone to which you want to add a pod." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Compute and Storage tab. In the Pods node of the diagram, click View All." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Pod." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Enter the following details in the dialog." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name. The name of the pod." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateway. The gateway for the hosts in that pod." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Netmask. The network prefix that defines the pod's subnet. Use CIDR notation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start/End Reserved System IP. 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 "Click OK." -msgstr "" - diff --git a/docs/pot/port-forwarding.pot b/docs/pot/port-forwarding.pot deleted file mode 100644 index 47f16ff90dc..00000000000 --- a/docs/pot/port-forwarding.pot +++ /dev/null @@ -1,115 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Port Forwarding" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A port forward service is a set of port forwarding rules that define a policy. A port forward service is then applied to one or more guest VMs. The guest VM then has its inbound network access managed according to the policy defined by the port forwarding service. You can optionally specify one or more CIDRs to filter the source IPs. This is useful when you want to allow only incoming requests from certain IP addresses to be forwarded." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A guest VM can be in any number of port forward services. Port forward services can be defined but have no members. If a guest VM is part of more than one network, port forwarding rules will function only if they are defined on the default network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You cannot use port forwarding to open ports for an elastic IP address. When elastic IP is used, outside access is instead controlled through the use of security groups. See Security Groups." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To set up port forwarding:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you have not already done so, add a public IP address range to a zone in &PRODUCT;. See Adding a Zone and Pod in the Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add one or more VM instances to &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the guest network where the VMs are running." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose an existing IP address or acquire a new IP address. (See Acquiring a New IP Address on page 73.) Click the name of the IP address in the list." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configuration tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Port Forwarding node of the diagram, click View All." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Fill in the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public Port. The port to which public traffic will be addressed on the IP address you acquired in the previous step." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Private Port. The port on which the instance is listening for forwarded public traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Protocol. The communication protocol in use between the two ports." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add." -msgstr "" - diff --git a/docs/pot/prepare-system-vm-template.pot b/docs/pot/prepare-system-vm-template.pot deleted file mode 100644 index 6429e4ee078..00000000000 --- a/docs/pot/prepare-system-vm-template.pot +++ /dev/null @@ -1,116 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Prepare the System VM Template" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Secondary storage must be seeded with a template that is used for &PRODUCT; system VMs. Citrix provides you with the necessary binary package of the system VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When copying and pasting a command, be sure the command has pasted as a single line before executing. Some document viewers may introduce unwanted line breaks in copied text." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On the Management Server, run one or more of the following cloud-install-sys-tmplt commands to retrieve and decompress the system VM template. Run the command for each hypervisor type that you expect end users to run in this Zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If your secondary storage mount point is not named /mnt/secondary, substitute your own mount point name." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you set the &PRODUCT; database encryption type to \"web\" when you set up the database, you must now add the parameter -s <management-server-secret-key>. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This process will require approximately 5 GB of free space on the local file system and up to 30 minutes each time it runs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For XenServer:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.vhd.bz2 -h xenserver -s <optional-management-server-secret-key> -F" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For vSphere:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.ova -h vmware -s <optional-management-server-secret-key> -F" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For KVM:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -s <optional-management-server-secret-key> -F" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are using a separate NFS server, perform this step." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Do not perform this step if you are using the Management Server as the NFS server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When the script has finished, unmount secondary storage and remove the created directory." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# umount /mnt/secondary\n" -"# rmdir /mnt/secondary" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Repeat these steps for each secondary storage server." -msgstr "" - diff --git a/docs/pot/primary-storage-add.pot b/docs/pot/primary-storage-add.pot deleted file mode 100644 index c414a11103a..00000000000 --- a/docs/pot/primary-storage-add.pot +++ /dev/null @@ -1,190 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Add Primary Storage" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "System Requirements for Primary Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hardware requirements:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Any standards-compliant iSCSI or NFS server that is supported by the underlying hypervisor." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The storage server should be a machine with a large number of disks. The disks should ideally be managed by a hardware RAID controller." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Minimum required capacity depends on your needs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When setting up primary storage, follow these restrictions:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Primary storage cannot be added until a host has been added to the cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you do not provision shared primary storage, you must set the global configuration parameter system.vm.local.storage.required to true, or else you will not be able to start VMs." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Adding Primary Stroage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you create a new zone, the first primary storage is added as part of that procedure. You can add primary storage servers at any time, such as when adding a new cluster or adding more servers to an existing cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Be sure there is nothing stored on the server. Adding the server to &PRODUCT; will destroy any existing data." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI (see )." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Infrastructure. In Zones, click View More, then click the zone in which you want to add the primary storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Compute tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Primary Storage node of the diagram, click View All." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Primary Storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide the following information in the dialog. The information required varies depending on your choice in Protocol." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Pod. The pod for the storage device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Cluster. The cluster for the storage device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name. The name of the storage device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Protocol. For XenServer, choose either NFS, iSCSI, or PreSetup. For KVM, choose NFS or SharedMountPoint. For vSphere choose either VMFS (iSCSI or FiberChannel) or NFS." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Server (for NFS, iSCSI, or PreSetup). The IP address or DNS name of the storage device." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Server (for VMFS). The IP address or DNS name of the vCenter server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Path (for NFS). In NFS this is the exported path from the server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Path (for VMFS). In vSphere this is a combination of the datacenter name and the datastore name. The format is \"/\" datacenter name \"/\" datastore name. For example, \"/cloud.dc.VM/cluster1datastore\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Path (for SharedMountPoint). With KVM this is the path on each host that is where this primary storage is mounted. For example, \"/mnt/primary\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SR Name-Label (for PreSetup). Enter the name-label of the SR that has been set up outside &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Target IQN (for iSCSI). In iSCSI this is the IQN of the target. For example, iqn.1986-03.com.sun:02:01ec9bb549-1271378984." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Lun # (for iSCSI). In iSCSI this is the LUN number. For example, 3." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tags (optional). The comma-separated list of tags for this storage device. It should be an equivalent set or superset of the tags on your disk offerings.." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The tag sets on primary storage across clusters in a Zone must be identical. For example, if cluster A provides primary storage that has tags T1 and T2, all other clusters in the Zone must also provide primary storage that has tags T1 and T2." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click OK." -msgstr "" - diff --git a/docs/pot/primary-storage-outage-and-data-loss.pot b/docs/pot/primary-storage-outage-and-data-loss.pot deleted file mode 100644 index 4801afdf6e4..00000000000 --- a/docs/pot/primary-storage-outage-and-data-loss.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Primary Storage Outage and Data Loss" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a primary storage outage occurs the hypervisor immediately stops all VMs stored on that storage device. Guests that are marked for HA will be restarted as soon as practical when the primary storage comes back on line. With NFS, the hypervisor may allow the virtual machines to continue running depending on the nature of the issue. For example, an NFS hang will cause the guest VMs to be suspended until storage connectivity is restored.Primary storage is not designed to be backed up. Individual volumes in primary storage can be backed up using snapshots." -msgstr "" - diff --git a/docs/pot/primary-storage.pot b/docs/pot/primary-storage.pot deleted file mode 100644 index 5fb36b3022d..00000000000 --- a/docs/pot/primary-storage.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Primary Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section gives concepts and technical details about &PRODUCT; primary storage. For information about how to install and configure primary storage through the &PRODUCT; UI, see the Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - diff --git a/docs/pot/private-public-template.pot b/docs/pot/private-public-template.pot deleted file mode 100644 index b982f60f491..00000000000 --- a/docs/pot/private-public-template.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Private and Public Templates" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a user creates a template, it can be designated private or public." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Private templates are only available to the user who created them. By default, an uploaded template is private." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a user marks a template as “public,” the template becomes available to all users in all accounts in the user's domain, as well as users in any other domains that have access to the Zone where the template is stored. This depends on whether the Zone, in turn, was defined as private or public. A private Zone is assigned to a single domain, and a public Zone is accessible to any domain. If a public template is created in a private Zone, it is available only to users in the domain assigned to that Zone. If a public template is created in a public Zone, it is available to all users in all domains." -msgstr "" - diff --git a/docs/pot/projects-overview.pot b/docs/pot/projects-overview.pot deleted file mode 100644 index e5fd8f122c8..00000000000 --- a/docs/pot/projects-overview.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Overview of Projects" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Projects are used to organize people and resources. &PRODUCT; users within a single domain can group themselves into project teams so they can collaborate and share virtual resources such as VMs, snapshots, templates, data disks, and IP addresses. &PRODUCT; tracks resource usage per project as well as per user, so the usage can be billed to either a user account or a project. For example, a private cloud within a software company might have all members of the QA department assigned to one project, so the company can track the resources used in testing while the project members can more easily isolate their efforts from other users of the same cloud" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can configure &PRODUCT; to allow any user to create a new project, or you can restrict that ability to just &PRODUCT; administrators. Once you have created a project, you become that project’s administrator, and you can add others within your domain to the project. &PRODUCT; can be set up either so that you can add people directly to a project, or so that you have to send an invitation which the recipient must accept. Project members can view and manage all virtual resources created by anyone in the project (for example, share VMs). A user can be a member of any number of projects and can switch views in the &PRODUCT; UI to show only project-related information, such as project VMs, fellow project members, project-related alerts, and so on." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The project administrator can pass on the role to another project member. The project administrator can also add more members, remove members from the project, set new resource limits (as long as they are below the global defaults set by the &PRODUCT; administrator), and delete the project. When the administrator removes a member from the project, resources created by that user, such as VM instances, remain with the project. This brings us to the subject of resource ownership and which resources can be used by a project." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Resources created within a project are owned by the project, not by any particular &PRODUCT; account, and they can be used only within the project. A user who belongs to one or more projects can still create resources outside of those projects, and those resources belong to the user’s account; they will not be counted against the project’s usage or resource limits. You can create project-level networks to isolate traffic within the project and provide network services such as port forwarding, load balancing, VPN, and static NAT. A project can also make use of certain types of resources from outside the project, if those resources are shared. For example, a shared network or public template is available to any project in the domain. A project can get access to a private template if the template’s owner will grant permission. A project can use any service offering or disk offering available in its domain; however, you can not create private service and disk offerings at the project level.." -msgstr "" - diff --git a/docs/pot/projects.pot b/docs/pot/projects.pot deleted file mode 100644 index 2b6939a713f..00000000000 --- a/docs/pot/projects.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 Projects to Organize Users and Resources" -msgstr "" - diff --git a/docs/pot/provisioning-auth-api.pot b/docs/pot/provisioning-auth-api.pot deleted file mode 100644 index 671e64173f0..00000000000 --- a/docs/pot/provisioning-auth-api.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Provisioning and Authentication API" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; expects that a customer will have their own user provisioning infrastructure. It provides APIs to integrate with these existing systems where the systems call out to &PRODUCT; to add/remove users.." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; supports pluggable authenticators. By default, &PRODUCT; assumes it is provisioned with the user’s password, and as a result authentication is done locally. However, external authentication is possible as well. For example, see Using an LDAP Server for User Authentication." -msgstr "" - diff --git a/docs/pot/provisioning-steps-overview.pot b/docs/pot/provisioning-steps-overview.pot deleted file mode 100644 index 8d2873aefee..00000000000 --- a/docs/pot/provisioning-steps-overview.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Overview of Provisioning Steps" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After the Management Server is installed and running, you can add the compute resources for it to manage. For an overview of how a &PRODUCT; cloud infrastructure is organized, see ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To provision the cloud infrastructure, or to scale it up at any time, follow these procedures:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Change the root password. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add a zone. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add more pods (optional). See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add more clusters (optional). See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add more hosts (optional). See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add primary storage. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Add secondary storage. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Initialize and test the new cloud. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you have finished these steps, you will have a deployment with the following basic structure:" -msgstr "" - diff --git a/docs/pot/provisioning-steps.pot b/docs/pot/provisioning-steps.pot deleted file mode 100644 index cb3d44c369f..00000000000 --- a/docs/pot/provisioning-steps.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Steps to Provisioning Your Cloud Infrastructure" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section tells how to add zones, pods, clusters, hosts, storage, and networks to your cloud. If you are unfamiliar with these entities, please begin by looking through ." -msgstr "" - diff --git a/docs/pot/query-filter.pot b/docs/pot/query-filter.pot deleted file mode 100644 index ff221b07aa6..00000000000 --- a/docs/pot/query-filter.pot +++ /dev/null @@ -1,115 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Query Filter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The query filter is used to find a mapped user in the external LDAP server. The query filter should uniquely map the &PRODUCT; user to LDAP user for a meaningful authentication. For more information about query filter syntax, consult the documentation for your LDAP server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; query filter wildcards are:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Query Filter Wildcard" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "%u" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "User name" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "%e" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Email address" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "%n" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "First and last name" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following examples assume you are using Active Directory, and refer to user attributes from the Active Directory schema." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the &PRODUCT; user name is the same as the LDAP user ID:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "(uid=%u)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the &PRODUCT; user name is the LDAP display name:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "(displayName=%u)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To find a user by email address:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "(mail=%e)" -msgstr "" - diff --git a/docs/pot/re-install-hosts.pot b/docs/pot/re-install-hosts.pot deleted file mode 100644 index 5f21c743b86..00000000000 --- a/docs/pot/re-install-hosts.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Re-Installing Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can re-install a host after placing it in maintenance mode and then removing it. If a host is down and cannot be placed in maintenance mode, it should still be removed before the re-install." -msgstr "" - diff --git a/docs/pot/release-ip-address.pot b/docs/pot/release-ip-address.pot deleted file mode 100644 index 3f70c4d19a7..00000000000 --- a/docs/pot/release-ip-address.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Releasing an IP Address" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the network where you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click View IP Addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the IP address you want to release." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Release IP button ReleaseIPButton.png: button to release an IP ." -msgstr "" - diff --git a/docs/pot/release-ip-for-vpc.pot b/docs/pot/release-ip-for-vpc.pot deleted file mode 100644 index 49d743a4ea4..00000000000 --- a/docs/pot/release-ip-for-vpc.pot +++ /dev/null @@ -1,115 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Releasing an IP Address Alloted to a VPC" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The IP address is a limited resource. If you no longer need a particular IP, you can disassociate it from its VPC and return it to the pool of available addresses. An IP address can be released from its tier, only when all the networking ( port forwarding, load balancing, or StaticNAT ) rules are removed for this IP address. The released IP address will still belongs to the same VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPCs that you have created for the account is listed in the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configure button of the VPC whose IP you want to release." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The VPC page is displayed where all the tiers you created are listed in a diagram." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Settings icon." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following options are displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Addresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Gateways" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Site-to-Site VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network ACLs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select IP Addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The IP Addresses page is displayed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the IP you want to release." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Details tab, click the Release IP button release-ip-icon.png: button to release an IP. " -msgstr "" - diff --git a/docs/pot/remove-member-from-project.pot b/docs/pot/remove-member-from-project.pot deleted file mode 100644 index 9933fe45ea4..00000000000 --- a/docs/pot/remove-member-from-project.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Removing a Member From a Project" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a member is removed from a project, the member’s resources continue to be owned by the project. The former project member cannot create any new resources within the project or use any of the project’s existing resources." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A member of a project can be removed by the project administrator, the domain administrator of the domain the project belongs to or of its parent domain, or the &PRODUCT; root administrator." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select View, choose Projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the project." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Accounts tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the member." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Delete button. deletebutton.png: Removes a member " -msgstr "" - diff --git a/docs/pot/remove-tier.pot b/docs/pot/remove-tier.pot deleted file mode 100644 index ac674250681..00000000000 --- a/docs/pot/remove-tier.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Removing Tiers" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can remove a tier from a VPC. A removed tier cannot be revoked. When a tier is removed, only the resources of the tier are expunged. All the network rules (port forwarding, load balancing and staticNAT) and the IP addresses associated to the tier are removed. The IP address still be belonging to the same VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPC that you have created for the account is listed in the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configure button of the VPC for which you want to set up tiers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Configure VPC page is displayed. Locate the tier you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Remove VPC button:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Wait for some time for the tier to be removed." -msgstr "" - diff --git a/docs/pot/remove-vpc.pot b/docs/pot/remove-vpc.pot deleted file mode 100644 index 5627b1eacb5..00000000000 --- a/docs/pot/remove-vpc.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Editing, Restarting, and Removing a Virtual Private Cloud" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that all the tiers are removed before you remove a VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or end user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Select view, select VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the VPCs that you have created for the account is listed in the page." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the VPC you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To remove, click the Remove VPC button remove-vpc.png: button to remove a VPC " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can edit the name and description of a VPC. To do that, select the VPC, then click the Edit button. edit-icon.png: button to edit a VPC " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To restart a VPC, select the VPC, then click the Restart button. restart-vpc.png: button to restart a VPC " -msgstr "" - diff --git a/docs/pot/removed-API-commands.pot b/docs/pot/removed-API-commands.pot deleted file mode 100644 index 3a068c23b83..00000000000 --- a/docs/pot/removed-API-commands.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Removed API commands" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "createConfiguration (Adds configuration value)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "configureSimulator (Configures simulator)" -msgstr "" - diff --git a/docs/pot/removing-hosts.pot b/docs/pot/removing-hosts.pot deleted file mode 100644 index 335eeef81db..00000000000 --- a/docs/pot/removing-hosts.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Removing Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hosts can be removed from the cloud as needed. The procedure to remove a host depends on the hypervisor type." -msgstr "" - diff --git a/docs/pot/removing-vsphere-hosts.pot b/docs/pot/removing-vsphere-hosts.pot deleted file mode 100644 index 02db0a5e4da..00000000000 --- a/docs/pot/removing-vsphere-hosts.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Removing vSphere Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To remove this type of host, first place it in maintenance mode, as described in . Then use &PRODUCT; to remove the host. &PRODUCT; will not direct commands to a host that has been removed using &PRODUCT;. However, the host may still exist in the vCenter cluster." -msgstr "" - diff --git a/docs/pot/removing-xenserver-kvm-hosts.pot b/docs/pot/removing-xenserver-kvm-hosts.pot deleted file mode 100644 index fa092ae4683..00000000000 --- a/docs/pot/removing-xenserver-kvm-hosts.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Removing XenServer and KVM Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A node cannot be removed from a cluster until it has been placed in maintenance mode. This will ensure that all of the VMs on it have been migrated to other Hosts. To remove a Host from the cloud:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Place the node in maintenance mode." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For KVM, stop the cloud-agent service." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use the UI option to remove the node." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Then you may power down the Host, re-use its IP address, re-install it, etc" -msgstr "" - diff --git a/docs/pot/requirements-templates.pot b/docs/pot/requirements-templates.pot deleted file mode 100644 index 5d1a8e7ae5f..00000000000 --- a/docs/pot/requirements-templates.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Requirements for Templates" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For XenServer, install PV drivers / Xen tools on each template that you create. This will enable live migration and clean guest shutdown." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For vSphere, install VMware Tools on each template that you create. This will enable console view to work properly." -msgstr "" - diff --git a/docs/pot/resizing-volumes.pot b/docs/pot/resizing-volumes.pot deleted file mode 100644 index 457d1bace2a..00000000000 --- a/docs/pot/resizing-volumes.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Resizing Volumes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; does not provide the ability to resize root disks or data disks; the disk size is fixed based on the template used to create the VM. However, the tool VHD Resizer), while not officially supported by Cloud.com or Citrix, might provide a workaround. To increase disk size with VHD Resizer:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Get the VHD from the secondary storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Import it into VHD Resizer." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Resize the VHD." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Upload the new VHD." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a new VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Take a snapshot, then create a new template from that snapshot." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more information, see How to Resize a Provisioning Server 5 Virtual Disk at the Citrix Knowledge Center" -msgstr "" - diff --git a/docs/pot/response-formats.pot b/docs/pot/response-formats.pot deleted file mode 100644 index 706fcc811e1..00000000000 --- a/docs/pot/response-formats.pot +++ /dev/null @@ -1,79 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Response Formats: XML and JSON" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CloudStack supports two formats as the response to an API call. The default response is XML. If you would like the response to be in JSON, add &response=json to the Command String." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Sample XML Response:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -" <listipaddressesresponse> \n" -" <allocatedipaddress>\n" -" <ipaddress>192.168.10.141</ipaddress> \n" -" <allocated>2009-09-18T13:16:10-0700</allocated> \n" -" <zoneid>4</zoneid> \n" -" <zonename>WC</zonename> \n" -" <issourcenat>true</issourcenat> \n" -" </allocatedipaddress>\n" -" </listipaddressesresponse>\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Sample JSON Response:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -" { \"listipaddressesresponse\" : \n" -" { \"allocatedipaddress\" :\n" -" [ \n" -" { \n" -" \"ipaddress\" : \"192.168.10.141\", \n" -" \"allocated\" : \"2009-09-18T13:16:10-0700\",\n" -" \"zoneid\" : \"4\", \n" -" \"zonename\" : \"WC\", \n" -" \"issourcenat\" : \"true\" \n" -" } \n" -" ]\n" -" } \n" -" } \n" -" " -msgstr "" - diff --git a/docs/pot/responses.pot b/docs/pot/responses.pot deleted file mode 100644 index 629746bffc4..00000000000 --- a/docs/pot/responses.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Responses" -msgstr "" - diff --git a/docs/pot/roles.pot b/docs/pot/roles.pot deleted file mode 100644 index 9dba537d770..00000000000 --- a/docs/pot/roles.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Roles" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; API supports three access roles:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Root Admin. Access to all features of the cloud, including both virtual and physical resource management." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Domain Admin. Access to only the virtual resources of the clouds that belong to the administrator’s domain." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "User. Access to only the features that allow management of the user’s virtual instances, storage, and network." -msgstr "" - diff --git a/docs/pot/root-admin-ui-overview.pot b/docs/pot/root-admin-ui-overview.pot deleted file mode 100644 index 5f0df53fee7..00000000000 --- a/docs/pot/root-admin-ui-overview.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Root Administrator's UI Overview" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; UI helps the &PRODUCT; administrator provision, view, and manage the cloud infrastructure, domains, user accounts, projects, and configuration settings. The first time you start the UI after a fresh Management Server installation, you can choose to follow a guided tour to provision your cloud infrastructure. On subsequent logins, the dashboard of the logged-in user appears. The various links in this screen and the navigation bar on the left provide access to a variety of administrative functions. The root administrator can also use the UI to perform all the same tasks that are present in the end-user’s UI." -msgstr "" - diff --git a/docs/pot/runtime-allocation-virtual-network-resources.pot b/docs/pot/runtime-allocation-virtual-network-resources.pot deleted file mode 100644 index df343402c43..00000000000 --- a/docs/pot/runtime-allocation-virtual-network-resources.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Runtime Allocation of Virtual Network Resources" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you define a new virtual network, all your settings for that network are stored in &PRODUCT;. The actual network resources are activated only when the first virtual machine starts in the network. When all virtual machines have left the virtual network, the network resources are garbage collected so they can be allocated again. This helps to conserve network resources.." -msgstr "" - diff --git a/docs/pot/runtime-behavior-of-primary-storage.pot b/docs/pot/runtime-behavior-of-primary-storage.pot deleted file mode 100644 index 1862b3f892b..00000000000 --- a/docs/pot/runtime-behavior-of-primary-storage.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Runtime Behavior of Primary Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Root volumes are created automatically when a virtual machine is created. Root volumes are deleted when the VM is destroyed. Data volumes can be created and dynamically attached to VMs. Data volumes are not deleted when VMs are destroyed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Administrators should monitor the capacity of primary storage devices and add additional primary storage as needed. See the Advanced Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Administrators add primary storage to the system by creating a &PRODUCT; storage pool. Each storage pool is associated with a cluster." -msgstr "" - diff --git a/docs/pot/runtime-internal-comm-req.pot b/docs/pot/runtime-internal-comm-req.pot deleted file mode 100644 index 78738beeec4..00000000000 --- a/docs/pot/runtime-internal-comm-req.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Runtime Internal Communications Requirements" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Servers communicate with each other to coordinate tasks. This communication uses TCP on ports 8250 and 9090." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The console proxy VMs connect to all hosts in the zone over the management traffic network. Therefore the management traffic network of any given pod in the zone must have connectivity to the management traffic network of all other pods in the zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The secondary storage VMs and console proxy VMs connect to the Management Server on port 8250. If you are using multiple Management Servers, the load balanced IP address of the Management Servers on port 8250 must be reachable." -msgstr "" - diff --git a/docs/pot/scheduled-maintenance-maintenance-mode-hosts.pot b/docs/pot/scheduled-maintenance-maintenance-mode-hosts.pot deleted file mode 100644 index f83df48da7c..00000000000 --- a/docs/pot/scheduled-maintenance-maintenance-mode-hosts.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Scheduled Maintenance and Maintenance Mode for Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can place a host into maintenance mode. When maintenance mode is activated, the host becomes unavailable to receive new guest VMs, and the guest VMs already running on the host are seamlessly migrated to another host not in maintenance mode. This migration uses live migration technology and does not interrupt the execution of the guest." -msgstr "" - diff --git a/docs/pot/search-base.pot b/docs/pot/search-base.pot deleted file mode 100644 index 99efd746d56..00000000000 --- a/docs/pot/search-base.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Search Base" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "An LDAP query is relative to a given node of the LDAP directory tree, called the search base. The search base is the distinguished name (DN) of a level of the directory tree below which all users can be found. The users can be in the immediate base directory or in some subdirectory. The search base may be equivalent to the organization, group, or domain name. The syntax for writing a DN varies depending on which LDAP server you are using. A full discussion of distinguished names is outside the scope of our documentation. The following table shows some examples of search bases to find users in the testing department.." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "LDAP Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Example Search Base DN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ApacheDS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ou=testing,o=project" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Active Directory" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "OU=testing, DC=company" -msgstr "" - diff --git a/docs/pot/search-user-bind-dn.pot b/docs/pot/search-user-bind-dn.pot deleted file mode 100644 index 5cb326c9f03..00000000000 --- a/docs/pot/search-user-bind-dn.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Search User Bind DN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The bind DN is the user on the external LDAP server permitted to search the LDAP directory within the defined search base. When the DN is returned, the DN and passed password are used to authenticate the &PRODUCT; user with an LDAP bind. A full discussion of bind DNs is outside the scope of our documentation. The following table shows some examples of bind DNs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "LDAP Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Example Bind DN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ApacheDS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "cn=Administrator,dc=testing,ou=project,ou=org" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Active Directory" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CN=Administrator, OU=testing, DC=company, DC=com" -msgstr "" - diff --git a/docs/pot/secondary-storage-add.pot b/docs/pot/secondary-storage-add.pot deleted file mode 100644 index 419cb15e5c5..00000000000 --- a/docs/pot/secondary-storage-add.pot +++ /dev/null @@ -1,95 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Add Secondary Storage" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "System Requirements for Secondary Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NFS storage appliance or Linux NFS server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) OpenStack Object Storage (Swift) (see http://swift.openstack.org)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "100GB minimum capacity" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A secondary storage device must be located in the same zone as the guest VMs it serves." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Each Secondary Storage server must be available to all hosts in the zone." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Adding Secondary Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When you create a new zone, the first secondary storage is added as part of that procedure. You can add secondary storage servers at any time to add more servers to an existing zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Be sure there is nothing stored on the server. Adding the server to &PRODUCT; will destroy any existing data." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are going to use Swift for cloud-wide secondary storage, you must add the Swift storage to &PRODUCT; before you add the local zone secondary storage servers. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To prepare for local zone secondary storage, you should have created and mounted an NFS share during Management Server installation. See .See Preparing NFS Shares in the Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure you prepared the system VM template during Management Server installation. See .See Prepare the System VM Template in the Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now that the secondary storage server for per-zone storage is prepared, add it to &PRODUCT;. Secondary storage is added as part of the procedure for adding a new zone. See ." -msgstr "" - diff --git a/docs/pot/secondary-storage-outage-and-data-loss.pot b/docs/pot/secondary-storage-outage-and-data-loss.pot deleted file mode 100644 index bc00e1c560b..00000000000 --- a/docs/pot/secondary-storage-outage-and-data-loss.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Secondary Storage Outage and Data Loss" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For a Zone that has only one secondary storage server, a secondary storage outage will have feature level impact to the system but will not impact running guest VMs. It may become impossible to create a VM with the selected template for a user. A user may also not be able to save snapshots or examine/restore saved snapshots. These features will automatically be available when the secondary storage comes back online." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Secondary storage data loss will impact recently added user data including templates, snapshots, and ISO images. Secondary storage should be backed up periodically. Multiple secondary storage servers can be provisioned within each zone to increase the scalability of the system." -msgstr "" - diff --git a/docs/pot/secondary-storage-vm.pot b/docs/pot/secondary-storage-vm.pot deleted file mode 100644 index 8f9354a9350..00000000000 --- a/docs/pot/secondary-storage-vm.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Secondary Storage VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In addition to the hosts, &PRODUCT;’s Secondary Storage VM mounts and writes to secondary storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Submissions to secondary storage go through the Secondary Storage VM. The Secondary Storage VM can retrieve templates and ISO images from URLs using a variety of protocols." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The secondary storage VM provides a background task that takes care of a variety of secondary storage activities: downloading a new template to a Zone, copying templates between Zones, and snapshot backups." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The administrator can log in to the secondary storage VM if needed." -msgstr "" - diff --git a/docs/pot/secondary-storage.pot b/docs/pot/secondary-storage.pot deleted file mode 100644 index 3139de6a919..00000000000 --- a/docs/pot/secondary-storage.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Secondary Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section gives concepts and technical details about &PRODUCT; secondary storage. For information about how to install and configure secondary storage through the &PRODUCT; UI, see the Advanced Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - diff --git a/docs/pot/security-groups.pot b/docs/pot/security-groups.pot deleted file mode 100644 index c7c8480d9eb..00000000000 --- a/docs/pot/security-groups.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Security Groups" -msgstr "" - diff --git a/docs/pot/security-req.pot b/docs/pot/security-req.pot deleted file mode 100644 index 373e3ba840c..00000000000 --- a/docs/pot/security-req.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Security Requirements" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The public Internet must not be able to access port 8096 or port 8250 on the Management Server." -msgstr "" - diff --git a/docs/pot/send-projects-membership-invitation.pot b/docs/pot/send-projects-membership-invitation.pot deleted file mode 100644 index f77e51f2d17..00000000000 --- a/docs/pot/send-projects-membership-invitation.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Sending Project Membership Invitations" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use these steps to add a new member to a project if the invitations feature is enabled in the cloud as described in . If the invitations feature is not turned on, use the procedure in Adding Project Members From the UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select View, choose Projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the project you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Invitations tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Add by, select one of the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Account – The invitation will appear in the user’s Invitations tab in the Project View. See Using the Project View." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Email – The invitation will be sent to the user’s email address. Each emailed invitation includes a unique code called a token which the recipient will provide back to &PRODUCT; when accepting the invitation. Email invitations will work only if the global parameters related to the SMTP server have been set. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Type the user name or email address of the new member you want to add, and click Invite. Type the &PRODUCT; user name if you chose Account in the previous step. If you chose Email, type the email address. You can invite only people who have an account in this cloud within the same domain as the project. However, you can send the invitation to any email address." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To view and manage the invitations you have sent, return to this tab. When an invitation is accepted, the new member will appear in the project’s Accounts tab." -msgstr "" - diff --git a/docs/pot/separate_storage_network.pot b/docs/pot/separate_storage_network.pot deleted file mode 100644 index 421246003b0..00000000000 --- a/docs/pot/separate_storage_network.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Separate Storage Network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the large-scale redundant setup described in the previous section, storage traffic can overload the management network. A separate storage network is optional for deployments. Storage protocols such as iSCSI are sensitive to network delays. A separate storage network ensures guest network traffic contention does not impact storage performance." -msgstr "" - diff --git a/docs/pot/service-offerings.pot b/docs/pot/service-offerings.pot deleted file mode 100644 index 59d9de44e72..00000000000 --- a/docs/pot/service-offerings.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Service Offerings" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vCenter Maintenance Mode" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer and Maintenance Mode" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vCenter Maintenance Mode" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer and Maintenance Mode" -msgstr "" - diff --git a/docs/pot/set-database-buffer-pool-size.pot b/docs/pot/set-database-buffer-pool-size.pot deleted file mode 100644 index c29786c53e9..00000000000 --- a/docs/pot/set-database-buffer-pool-size.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Set Database Buffer Pool Size" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "It is important to provide enough memory space for the MySQL database to cache data and indexes:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Edit the Tomcat configuration file:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "/etc/my.cnf" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Insert the following line in the [mysqld] section, below the datadir line. Use a value that is appropriate for your situation. We recommend setting the buffer pool at 40% of RAM if MySQL is on the same server as the management server or 70% of RAM if MySQL has a dedicated server. The following example assumes a dedicated server with 1024M of RAM." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "innodb_buffer_pool_size=700M" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the MySQL service." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service mysqld restart" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more information about the buffer pool, see \"The InnoDB Buffer Pool\" at MySQL Reference Manual." -msgstr "" - diff --git a/docs/pot/set-global-project-resource-limits.pot b/docs/pot/set-global-project-resource-limits.pot deleted file mode 100644 index ece55dbe370..00000000000 --- a/docs/pot/set-global-project-resource-limits.pot +++ /dev/null @@ -1,110 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Setting the Global Project Resource Limits" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in as administrator to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Global Settings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the search box, type max.projects and click the search button." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the search results, you will see the parameters you can use to set per-project maximum resource amounts that apply to all projects in the cloud. No project can have more resources, but an individual project can have lower limits. Click the edit button to set each parameter. editbutton.png: Edits parameters " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "max.project.public.ips" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Maximum number of public IP addresses that can be owned by any project in the cloud. See About Public IP Addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "max.project.snapshots" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Maximum number of snapshots that can be owned by any project in the cloud. See Working with Snapshots." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "max.project.templates" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Maximum number of templates that can be owned by any project in the cloud. See Working with Templates." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "max.project.uservms" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Maximum number of guest virtual machines that can be owned by any project in the cloud. See Working With Virtual Machines." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "max.project.volumes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Maximum number of data volumes that can be owned by any project in the cloud. See Working with Volumes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the Management Server." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service cloud-management restart" -msgstr "" - diff --git a/docs/pot/set-monitor-total-vm-limits-per-host.pot b/docs/pot/set-monitor-total-vm-limits-per-host.pot deleted file mode 100644 index 50fe4321303..00000000000 --- a/docs/pot/set-monitor-total-vm-limits-per-host.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Set and Monitor Total VM Limits per Host" -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 "" - diff --git a/docs/pot/set-per-project-resource-limits.pot b/docs/pot/set-per-project-resource-limits.pot deleted file mode 100644 index b791974010c..00000000000 --- a/docs/pot/set-per-project-resource-limits.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Setting Per-Project Resource Limits" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; root administrator or the domain administrator of the domain where the project resides can set new resource limits for an individual project. The project owner can set resource limits only if the owner is also a domain or root administrator." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The new limits must be below the global default limits set by the &PRODUCT; administrator (as described in ). If the project already owns more of a given type of resource than the new maximum, the resources are not affected; however, the project can not add any new resources of that type until the total drops below the new limit." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in as administrator to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select View, choose Projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the project you want to work with." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Resources tab. This tab lists the current maximum amount that the project is allowed to own for each type of resource." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Type new values for one or more resources." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Apply." -msgstr "" - diff --git a/docs/pot/set-projects-creator-permissions.pot b/docs/pot/set-projects-creator-permissions.pot deleted file mode 100644 index 230e3651f9f..00000000000 --- a/docs/pot/set-projects-creator-permissions.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Setting Project Creator Permissions" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can configure &PRODUCT; to allow any user to create a new project, or you can restrict that ability to just &PRODUCT; administrators." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in as administrator to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Global Settings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the search box, type allow.user.create.projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the edit button to set the parameter. editbutton.png: Edits parameters " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "allow.user.create.projects" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set to true to allow end users to create projects. Set to false if you want only the &PRODUCT; root administrator and domain administrators to create projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the Management Server." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service cloud-management restart" -msgstr "" - diff --git a/docs/pot/set-resource-limits-for-projects.pot b/docs/pot/set-resource-limits-for-projects.pot deleted file mode 100644 index e833c546456..00000000000 --- a/docs/pot/set-resource-limits-for-projects.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Setting Resource Limits for Projects" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; administrator can set global default limits to control the amount of resources that can be owned by each project in the cloud. This serves to prevent uncontrolled usage of resources such as snapshots, IP addresses, and virtual machine instances. Domain administrators can override these resource limits for individual projects with their domains, as long as the new limits are below the global defaults set by the &PRODUCT; root administrator. The root administrator can also set lower resource limits for any project in the cloud" -msgstr "" - diff --git a/docs/pot/set-up-invitations.pot b/docs/pot/set-up-invitations.pot deleted file mode 100644 index 0ea9fe7cce8..00000000000 --- a/docs/pot/set-up-invitations.pot +++ /dev/null @@ -1,160 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Setting Up Invitations" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; can be set up either so that project administrators can add people directly to a project, or so that it is necessary to send an invitation which the recipient must accept. The invitation can be sent by email or through the user’s &PRODUCT; account. If you want administrators to use invitations to add members to projects, turn on and set up the invitations feature in &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in as administrator to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Global Settings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the search box, type project and click the search button." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the search box, type project and click the search button. searchbutton.png: Searches projects " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the search results, you will see a few other parameters you need to set to control how invitations behave. The table below shows global configuration parameters related to project invitations. Click the edit button to set each parameter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configuration Parameters" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "project.invite.required" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set to true to turn on the invitations feature." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "project.email.sender" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The email address to show in the From field of invitation emails." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "project.invite.timeout" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Amount of time to allow for a new member to respond to the invitation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "project.smtp.host" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name of the host that acts as an email server to handle invitations." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "project.smtp.password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) Password required by the SMTP server. You must also set project.smtp.username and set project.smtp.useAuth to true." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "project.smtp.port" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SMTP server’s listening port." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "project.smtp.useAuth" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set to true if the SMTP server requires a username and password." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "project.smtp.username" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) User name required by the SMTP server for authentication. You must also set project.smtp.password and set project.smtp.useAuth to true.." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the Management Server" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "service cloud-management restart" -msgstr "" - diff --git a/docs/pot/set-up-network-for-users.pot b/docs/pot/set-up-network-for-users.pot deleted file mode 100644 index 48c1cb76270..00000000000 --- a/docs/pot/set-up-network-for-users.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Setting Up Networking for Users" -msgstr "" - diff --git a/docs/pot/set-usage-limit.pot b/docs/pot/set-usage-limit.pot deleted file mode 100644 index f39f0d6292b..00000000000 --- a/docs/pot/set-usage-limit.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Setting Usage Limits" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; provides several administrator control points for capping resource usage by users. Some of these limits are global configuration parameters. Others are applied at the ROOT domain and may be overridden on a per-account basis." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Aggregate limits may be set on a per-domain basis. For example, you may limit a domain and all subdomains to the creation of 100 VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section covers the following topics:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Globally Configured Limits" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Default Account Resource Limits" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Per Domain Limits" -msgstr "" - diff --git a/docs/pot/set-zone-vlan-run-vm-max.pot b/docs/pot/set-zone-vlan-run-vm-max.pot deleted file mode 100644 index 6fc47e67b84..00000000000 --- a/docs/pot/set-zone-vlan-run-vm-max.pot +++ /dev/null @@ -1,115 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Setting Zone VLAN and Running VM Maximums" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the external networking case, every VM in a zone must have a unique guest IP address. There are two variables that you need to consider in determining how to configure &PRODUCT; to support this: how many Zone VLANs do you expect to have and how many VMs do you expect to have running in the Zone at any one time." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use the following table to determine how to configure &PRODUCT; for your deployment." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "guest.vlan.bits" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Maximum Running VMs per Zone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Maximum Zone VLANs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "12" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4096" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4094" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "11" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "8192" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "2048" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "10" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "16384" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "1024" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "32768" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "512" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Based on your deployment's needs, choose the appropriate value of guest.vlan.bits. Set it as described in Edit the Global Configuration Settings (Optional) section and restart the Management Server." -msgstr "" - diff --git a/docs/pot/shared-networks.pot b/docs/pot/shared-networks.pot deleted file mode 100644 index 9d8085dcb81..00000000000 --- a/docs/pot/shared-networks.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Shared Networks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A shared network can be accessed by virtual machines that belong to many different accounts. Network Isolation on shared networks is accomplished using techniques such as security groups (supported only in basic zones in &PRODUCT; 3.0.3)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Shared Networks are created by the administrator" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Shared Networks can be designated to a certain domain" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Shared Network resources such as VLAN and physical network that it maps to are designated by the administrator" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Shared Networks are isolated by security groups" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public Network is a shared network that is not shown to the end users" -msgstr "" - diff --git a/docs/pot/signing-api-requests.pot b/docs/pot/signing-api-requests.pot deleted file mode 100644 index 10d171473d7..00000000000 --- a/docs/pot/signing-api-requests.pot +++ /dev/null @@ -1,140 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Signing API Requests" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Whether you access the CloudStack API with HTTP or HTTPS, it must still be signed so that CloudStack can verify the caller has been authenticated and authorized to execute the command. Make sure that you have both the API Key and Secret Key provided by the CloudStack administrator for your account before proceeding with the signing process." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To show how to sign a request, we will re-use the previous example." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "http://http://localhost:8080/client/api?command=deployVirtualMachine&serviceOfferingId=1&diskOfferingId=1&templateId=2&zoneId=4&apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXq-jB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ&signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Breaking this down, we have several distinct parts to this URL." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Base URL: This is the base URL to the CloudStack Management Server." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "http://localhost:8080" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "API Path: This is the path to the API Servlet that processes the incoming requests." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "/client/api?" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Command String: This part of the query string comprises of the command, its parameters, and the API Key that identifies the account." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "As with all query string parameters of field-value pairs, the \"field\" component is case insensitive while all \"value\" values are case sensitive." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "command=deployVirtualMachine&serviceOfferingId=1&diskOfferingId=1&templateId=2&zoneId=4&apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXq-jB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Signature: This is the hashed signature of the Base URL that is generated using a combination of the user’s Secret Key and the HMAC SHA-1 hashing algorithm." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Every API request has the format Base URL+API Path+Command String+Signature." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To generate the signature." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For each field-value pair (as separated by a '&') in the Command String, URL encode each value so that it can be safely sent via HTTP GET." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure all spaces are encoded as \"%20\" rather than \"+\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Lower case the entire Command String and sort it alphabetically via the field for each field-value pair. The result of this step would look like the following." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "apikey=mivr6x7u6bn_sdahobpjnejpgest35exq-jb8cg20yi3yaxxcgpyuairmfi_ejtvwz0nukkjbpmy3y2bcikwfq&command=deployvirtualmachine&diskofferingid=1&serviceofferingid=1&templateid=2&zoneid=4" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Take the sorted Command String and run it through the HMAC SHA-1 hashing algorithm (most programming languages offer a utility method to do this) with the user’s Secret Key. Base64 encode the resulting byte array in UTF-8 so that it can be safely transmitted via HTTP. The final string produced after Base64 encoding should be \"Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D\"." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "By reconstructing the final URL in the format Base URL+API Path+Command String+Signature, the final URL should look like:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "http://localhost:8080/client/api?command=deployVirtualMachine&serviceOfferingId=1&diskOfferingId=1&templateId=2&zoneId=4&apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXq-jB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ&signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D" -msgstr "" - diff --git a/docs/pot/site-to-site-vpn.pot b/docs/pot/site-to-site-vpn.pot deleted file mode 100644 index e3be2197d5c..00000000000 --- a/docs/pot/site-to-site-vpn.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Setting Up a Site-to-Site VPN Connection" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A Site-to-Site VPN connection helps you establish a secure connection from an enterprise datacenter to the cloud infrastructure. This allows users to access the guest VMs by establishing a VPN connection to the virtual router of the account from a device in the datacenter of the enterprise. Having this facility eliminates the need to establish VPN connections to individual VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The supported endpoints on the remote datacenters are:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Cisco ISR with IOS 12.4 or later" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Juniper J-Series routers with JunOS 9.5 or later" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In addition to the specific Cisco and Juniper devices listed above, the expectation is that any Cisco or Juniper device running on the supported operating systems are able to establish VPN connections." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To set up a Site-to-Site VPN connection, perform the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a Virtual Private Cloud (VPC)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a VPN Customer Gateway." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a VPN gateway for the VPC that you created." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create VPN connection from the VPC VPN gateway to the customer VPN gateway." -msgstr "" - diff --git a/docs/pot/small_scale_deployment.pot b/docs/pot/small_scale_deployment.pot deleted file mode 100644 index 033f3c425a3..00000000000 --- a/docs/pot/small_scale_deployment.pot +++ /dev/null @@ -1,55 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Small-Scale Deployment" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This diagram illustrates the network architecture of a small-scale &PRODUCT; deployment." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A firewall provides a connection to the Internet. The firewall is configured in NAT mode. The firewall forwards HTTP requests and API calls from the Internet to the Management Server. The Management Server resides on the management network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A layer-2 switch connects all physical servers and storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A single NFS server functions as both the primary and secondary storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Server is connected to the management network." -msgstr "" - diff --git a/docs/pot/snapshot-restore.pot b/docs/pot/snapshot-restore.pot deleted file mode 100644 index 5d4d1f55147..00000000000 --- a/docs/pot/snapshot-restore.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Snapshot Restore" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There are two paths to restoring snapshots. Users can create a volume from the snapshot. The volume can then be mounted to a VM and files recovered as needed. Alternatively, a template may be created from the snapshot of a root disk. The user can then boot a VM from this template to effect recovery of the root disk." -msgstr "" - diff --git a/docs/pot/source-build.pot b/docs/pot/source-build.pot deleted file mode 100644 index 304d2eb36db..00000000000 --- a/docs/pot/source-build.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 &PRODUCT; from Source" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Prior to the 4.0.0 incubating release, Ant was used to build &PRODUCT;. Starting with 4.0.0 a migration to Maven is underway." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The website and the wiki contain up to date information on the build procedure at:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "https://cwiki.apache.org/CLOUDSTACK/building-with-maven.html" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "http://incubator.apache.org/cloudstack/develop/environment.html" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The overarching steps to build &PRODUCT; are:." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Install the prerequisites and setup your environment" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Understand that various Maven profiles and build targets" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Deploy and test your build" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If needed, learn how to build binaries" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Learning Maven is outside the scope of this documentation." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Go to the Maven website at http://maven.apache.org/guides/getting-started/index.html" -msgstr "" - diff --git a/docs/pot/source-prereqs.pot b/docs/pot/source-prereqs.pot deleted file mode 100644 index b22b5f7144a..00000000000 --- a/docs/pot/source-prereqs.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Prerequisites for building Apache CloudStack" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There are a number of prerequisites needed to build &PRODUCT;. This document assumes compilation on a Linux system that uses RPMs or DEBs for package management." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The minimum bootstrapped prerequisites for building &PRODUCT; includes the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ant" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "maven (version 3)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Java (Java 6/OpenJDK 1.6)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "rpmbuild or dpkg-dev" -msgstr "" - diff --git a/docs/pot/source.pot b/docs/pot/source.pot deleted file mode 100644 index 525c0b43d42..00000000000 --- a/docs/pot/source.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 from Source" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The official &PRODUCT; release is always in source code form. While there may exist convenience binaries in various forms from a number of places, the source is the canonical release will be source. In this document we'll cover acquiring the source release, building that into binary, deployable packages." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "While building and deploying directly from source is certainly possible, the reality of Infrastructure-as-a-Service cloud computing implies a need to deploy packages on a potentially large number of systems, which RPMs and DEBs fill nicely." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Building and deploying directly from source is thus outside the scope of this document, but is documented in the INSTALL.md file in the release." -msgstr "" - diff --git a/docs/pot/ssl.pot b/docs/pot/ssl.pot deleted file mode 100644 index 037169bea8f..00000000000 --- a/docs/pot/ssl.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "SSL (Optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; provides HTTP access in its default installation. There are a number of technologies and sites which choose to implement SSL. As a result, we have left &PRODUCT; to expose HTTP under the assumption that a site will implement its typical practice." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; uses Tomcat as its servlet container. For sites that would like &PRODUCT; to terminate the SSL session, Tomcat’s SSL access may be enabled. Tomcat SSL configuration is described at http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html." -msgstr "" - diff --git a/docs/pot/standard-events.pot b/docs/pot/standard-events.pot deleted file mode 100644 index adb22613c10..00000000000 --- a/docs/pot/standard-events.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Standard Events" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The events log records three types of standard events." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "INFO. This event is generated when an operation has been successfully performed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "WARN. This event is generated in the following circumstances." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a network is disconnected while monitoring a template download." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a template download is abandoned." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When an issue on the storage server causes the volumes to fail over to the mirror storage server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ERROR. This event is generated when an operation has not been successfully performed" -msgstr "" - diff --git a/docs/pot/static-nat.pot b/docs/pot/static-nat.pot deleted file mode 100644 index 60f01be8e33..00000000000 --- a/docs/pot/static-nat.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Static NAT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A static NAT rule maps a public IP address to the private IP address of a VM in order to allow Internet traffic into the VM. The public IP address always remains the same, which is why it is called \"static\" NAT. This section tells how to enable or disable static NAT for a particular IP address." -msgstr "" - diff --git a/docs/pot/sticky-session-policies-for-lb-rules.pot b/docs/pot/sticky-session-policies-for-lb-rules.pot deleted file mode 100644 index cbe4ae616ea..00000000000 --- a/docs/pot/sticky-session-policies-for-lb-rules.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Sticky Session Policies for Load Balancer Rules" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Sticky sessions are used in Web-based applications to ensure continued availability of information across the multiple requests in a user's session. For example, if a shopper is filling a cart, you need to remember what has been purchased so far. The concept of \"stickiness\" is also referred to as persistence or maintaining state." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Any load balancer rule defined in &PRODUCT; can have a stickiness policy. The policy consists of a name, stickiness method, and parameters. The parameters are name-value pairs or flags, which are defined by the load balancer vendor. The stickiness method could be load balancer-generated cookie, application-generated cookie, or source-based. In the source-based method, the source IP address is used to identify the user and locate the user’s stored data. In the other methods, cookies are used. The cookie generated by the load balancer or application is included in request and response URLs to create persistence. The cookie name can be specified by the administrator or automatically generated. A variety of options are provided to control the exact behavior of cookies, such as how they are generated and whether they are cached." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For the most up to date list of available stickiness methods, see the &PRODUCT; UI or call listNetworks and check the SupportedStickinessMethods capability." -msgstr "" - diff --git a/docs/pot/stop-restart-management-server.pot b/docs/pot/stop-restart-management-server.pot deleted file mode 100644 index dec05253f6a..00000000000 --- a/docs/pot/stop-restart-management-server.pot +++ /dev/null @@ -1,65 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Stopping and Restarting the Management Server" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The root administrator will need to stop and restart the Management Server from time to time." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For example, after changing a global configuration parameter, a restart is required. If you have multiple Management Server nodes, restart all of them to put the new parameter value into effect consistently throughout the cloud." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To stop the Management Server, issue the following command at the operating system prompt on the Management Server node:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service cloud-management stop" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To start the Management Server:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service cloud-management start" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To stop the Management Server:" -msgstr "" - diff --git a/docs/pot/stopped-vm.pot b/docs/pot/stopped-vm.pot deleted file mode 100644 index 8f5f7c1b3fe..00000000000 --- a/docs/pot/stopped-vm.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Stopped VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; now supports creating a VM without starting it. You can determine whether the VM needs to be started as part of the VM deployment. A VM can now be deployed in two ways: create and start a VM (the default method); or create a VM and leave it in the stopped state." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A new request parameter, startVM, is introduced in the deployVm API to support the stopped VM feature." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The possible values are:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "true - The VM starts as a part of the VM deployment." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "false - The VM is left in the stopped state at the end of the VM deployment." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The default value is true." -msgstr "" - diff --git a/docs/pot/stopping-and-starting-vms.pot b/docs/pot/stopping-and-starting-vms.pot deleted file mode 100644 index 2228d58c246..00000000000 --- a/docs/pot/stopping-and-starting-vms.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Stopping and Starting VMs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Any user can access their own virtual machines. The administrator can access all VMs running in the cloud." -msgstr "" - diff --git a/docs/pot/storage-nw-topology-req.pot b/docs/pot/storage-nw-topology-req.pot deleted file mode 100644 index 9786961851f..00000000000 --- a/docs/pot/storage-nw-topology-req.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Storage Network Topology Requirements" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The secondary storage NFS export is mounted by the secondary storage VM. Secondary storage traffic goes over the management traffic network, even if there is a separate storage network. Primary storage traffic goes over the storage network, if available. If you choose to place secondary storage NFS servers on the storage network, you must make sure there is a route from the management traffic network to the storage network." -msgstr "" - diff --git a/docs/pot/storage-overview.pot b/docs/pot/storage-overview.pot deleted file mode 100644 index a2cad3573f4..00000000000 --- a/docs/pot/storage-overview.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Storage Overview" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; defines two types of storage: primary and secondary. Primary storage can be accessed by either iSCSI or NFS. Additionally, direct attached storage may be used for primary storage. Secondary storage is always accessed using NFS." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There is no ephemeral storage in &PRODUCT;. All volumes on all nodes are persistent." -msgstr "" - diff --git a/docs/pot/storage-tags.pot b/docs/pot/storage-tags.pot deleted file mode 100644 index 8ed6ccf2214..00000000000 --- a/docs/pot/storage-tags.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Storage Tags" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Storage may be \"tagged\". A tag is a text string attribute associated with primary storage, a Disk Offering, or a Service Offering. Tags allow administrators to provide additional information about the storage. For example, that is a \"SSD\" or it is \"slow\". Tags are not interpreted by &PRODUCT;. They are matched against tags placed on service and disk offerings. &PRODUCT; requires all tags on service and disk offerings to exist on the primary storage before it allocates root or data disks on the primary storage. Service and disk offering tags are used to identify the requirements of the storage that those offerings have. For example, the high end service offering may require \"fast\" for its root disk volume." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The interaction between tags, allocation, and volume copying across clusters and pods can be complex. To simplify the situation, use the same set of tags on the primary storage for all clusters in a pod. Even if different devices are used to present those tags, the set of exposed tags can be the same." -msgstr "" - diff --git a/docs/pot/storage.pot b/docs/pot/storage.pot deleted file mode 100644 index cc72673f6d9..00000000000 --- a/docs/pot/storage.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Working With Storage" -msgstr "" - diff --git a/docs/pot/suspend-project.pot b/docs/pot/suspend-project.pot deleted file mode 100644 index e2c6c7d3d01..00000000000 --- a/docs/pot/suspend-project.pot +++ /dev/null @@ -1,80 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Suspending or Deleting a Project" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a project is suspended, it retains the resources it owns, but they can no longer be used. No new resources or members can be added to a suspended project." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a project is deleted, its resources are destroyed, and member accounts are removed from the project. The project’s status is shown as Disabled pending final deletion." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A project can be suspended or deleted by the project administrator, the domain administrator of the domain the project belongs to or of its parent domain, or the &PRODUCT; root administrator." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, click Projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Select View, choose Projects." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the name of the project." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click one of the buttons:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To delete, use deletebutton.png: Removes a project " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To suspend, use deletebutton.png: suspends a project " -msgstr "" - diff --git a/docs/pot/sys-offering-sysvm.pot b/docs/pot/sys-offering-sysvm.pot deleted file mode 100644 index 995ae9a3c5e..00000000000 --- a/docs/pot/sys-offering-sysvm.pot +++ /dev/null @@ -1,130 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Changing the Default System Offering for System VMs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can manually change the system offering for a particular System VM. Additionally, as a &PRODUCT; administrator, you can also change the default system offering used for System VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a new system offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more information, see Creating a New System Service Offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Back up the database:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "mysqldump -u root -p cloud | bzip2 > cloud_backup.sql.bz2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Open an MySQL prompt:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "mysql -u cloud -p cloud" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following queries on the cloud database." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the disk_offering table, identify the original default offering and the new offering you want to use by default." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Take a note of the ID of the new offering." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "select id,name,unique_name,type from disk_offering;" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For the original default offering, set the value of unique_name to NULL." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# update disk_offering set unique_name = NULL where id = 10;" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that you use the correct value for the ID." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For the new offering that you want to use by default, set the value of unique_name as follows:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For the default Console Proxy VM (CPVM) offering,set unique_name to 'Cloud.com-ConsoleProxy'. For the default Secondary Storage VM (SSVM) offering, set unique_name to 'Cloud.com-SecondaryStorage'. For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "update disk_offering set unique_name = 'Cloud.com-ConsoleProxy' where id = 16;" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart &PRODUCT; Management Server. Restarting is required because the default offerings are loaded into the memory at startup." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "service cloud-management restart" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Destroy the existing CPVM or SSVM offerings and wait for them to be recreated. The new CPVM or SSVM are configured with the new offering." -msgstr "" - diff --git a/docs/pot/sys-reliability-and-ha.pot b/docs/pot/sys-reliability-and-ha.pot deleted file mode 100644 index f6820688aa7..00000000000 --- a/docs/pot/sys-reliability-and-ha.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "System Reliability and High Availability" -msgstr "" - diff --git a/docs/pot/sysprep-for-windows-server-2003R2.pot b/docs/pot/sysprep-for-windows-server-2003R2.pot deleted file mode 100644 index c975206ed97..00000000000 --- a/docs/pot/sysprep-for-windows-server-2003R2.pot +++ /dev/null @@ -1,160 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Sysprep for Windows Server 2003 R2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Earlier versions of Windows have a different sysprep tool. Follow these steps for Windows Server 2003 R2." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Extract the content of \\support\\tools\\deploy.cab on the Windows installation CD into a directory called c:\\sysprep on the Windows 2003 R2 VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run c:\\sysprep\\setupmgr.exe to create the sysprep.inf file." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select Create New to create a new Answer File." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Enter “Sysprep setup” for the Type of Setup." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the appropriate OS version and edition." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On the License Agreement screen, select “Yes fully automate the installation”." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide your name and organization." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Leave display settings at default." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set the appropriate time zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide your product key." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select an appropriate license mode for your deployment" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select “Automatically generate computer name”." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Type a default administrator password. If you enable the password reset feature, the users will not actually use this password. This password will be reset by the instance manager after the guest boots up." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Leave Network Components at “Typical Settings”." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the “WORKGROUP” option." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Leave Telephony options at default." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select appropriate Regional Settings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select appropriate language settings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Do not install printers." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Do not specify “Run Once commands”." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You need not specify an identification string." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Save the Answer File as c:\\sysprep\\sysprep.inf." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following command to sysprep the image:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "c:\\sysprep\\sysprep.exe -reseal -mini -activated" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After this step the machine will automatically shut down" -msgstr "" - diff --git a/docs/pot/sysprep-windows-server-2008R2.pot b/docs/pot/sysprep-windows-server-2008R2.pot deleted file mode 100644 index 91202d855da..00000000000 --- a/docs/pot/sysprep-windows-server-2008R2.pot +++ /dev/null @@ -1,147 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "System Preparation for Windows Server 2008 R2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For Windows 2008 R2, you run Windows System Image Manager to create a custom sysprep response XML file. Windows System Image Manager is installed as part of the Windows Automated Installation Kit (AIK). Windows AIK can be downloaded from the Microsoft Download Center at the following location:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Microsoft Download Center." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use the following steps to run sysprep for Windows 2008 R2:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The steps outlined here are derived from the excellent guide by Charity Shelbourne, originally published at Windows Server 2008 Sysprep Mini-Setup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Download and install the Windows AIK" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Windows AIK should not be installed on the Windows 2008 R2 VM you just created. Windows AIK should not be part of the template you create. It is only used to create the sysprep answer file." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy the install.wim file in the \\sources directory of the Windows 2008 R2 installation DVD to the hard disk. This is a very large file and may take a long time to copy. Windows AIK requires the WIM file to be writable." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Start the Windows System Image Manager, which is part of the Windows AIK." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Windows Image pane, right click “Select a Windows image or catalog file” to load the install.wim file you just copied." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select the Windows 2008 R2 Edition" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You may be prompted with a warning that the catalog file cannot be opened. Click Yes to create a new catalog file." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Answer File pane, right click to create a new answer file." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Generate the answer file from the Windows System Image Manager using the following steps:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The first page you need to automate is the Language and Country or Region Selection page. To automate this, expand Components in your Windows Image pane, right-click and add the Microsoft-Windows-International-Core setting to Pass 7 oobeSystem. In your Answer File pane, configure the InputLocale, SystemLocale, UILanguage, and UserLocale with the appropriate settings for your language and country or region. Should you have a question about any of these settings, you can right-click on the specific setting and select Help. This will open the appropriate CHM help file with more information, including examples on the setting you are attempting to configure." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You need to automate the Software License Terms Selection page, otherwise known as the End-User License Agreement (EULA). To do this, expand the Microsoft-Windows-Shell-Setup component. High-light the OOBE setting, and add the setting to the Pass 7 oobeSystem. In Settings, set HideEULAPage true." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure the license key is properly set. If you use MAK key, you can just enter the MAK key on the Windows 2008 R2 VM. You need not input the MAK into the Windows System Image Manager. If you use KMS host for activation you need not enter the Product Key. Details of Windows Volume Activation can be found at " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You need to automate is the Change Administrator Password page. Expand the Microsoft-Windows-Shell-Setup component (if it is not still expanded), expand UserAccounts, right-click on AdministratorPassword, and add the setting to the Pass 7 oobeSystem configuration pass of your answer file. Under Settings, specify a password next to Value." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You may read the AIK documentation and set many more options that suit your deployment. The steps above are the minimum needed to make Windows unattended setup work." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Save the answer file as unattend.xml. You can ignore the warning messages that appear in the validation window." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy the unattend.xml file into the c:\\windows\\system32\\sysprep directory of the Windows 2008 R2 Virtual Machine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Once you place the unattend.xml file in c:\\windows\\system32\\sysprep directory, you run the sysprep tool as follows:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "cd c:\\Windows\\System32\\sysprep\n" -"sysprep.exe /oobe /generalize /shutdown\n" -"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Windows 2008 R2 VM will automatically shut down after sysprep is complete." -msgstr "" - diff --git a/docs/pot/system-reserved-ip-addresses.pot b/docs/pot/system-reserved-ip-addresses.pot deleted file mode 100644 index 5caf9fa39b8..00000000000 --- a/docs/pot/system-reserved-ip-addresses.pot +++ /dev/null @@ -1,95 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "System Reserved IP Addresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In each zone, you need to configure a range of reserved IP addresses for the management network. This network carries communication between the &PRODUCT; Management Server and various system VMs, such as Secondary Storage VMs, Console Proxy VMs, and DHCP." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The reserved IP addresses must be unique across the cloud. You cannot, for example, have a host in one zone which has the same private IP address as a host in another zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The hosts in a pod are assigned private IP addresses. These are typically RFC1918 addresses. The Console Proxy and Secondary Storage system VMs are also allocated private IP addresses in the CIDR of the pod that they are created in." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure computing servers and Management Servers use IP addresses outside of the System Reserved IP range. For example, suppose the System Reserved IP range starts at 192.168.154.2 and ends at 192.168.154.7. &PRODUCT; can use .2 to .7 for System VMs. This leaves the rest of the pod CIDR, from .8 to .254, for the Management Server and hypervisor hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In all zones:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide private IPs for the system in each pod and provision them in &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For KVM and XenServer, the recommended number of private IPs per pod is one per host. If you expect a pod to grow, add enough private IPs now to accommodate the growth." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In a zone that uses advanced networking:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For zones with advanced networking, we recommend provisioning enough private IPs for your total number of customers, plus enough for the required &PRODUCT; System VMs. Typically, about 10 additional IPs are required for the System VMs. For more information about System VMs, see Working with System Virtual Machines in the Administrator's Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When advanced networking is being used, the number of private IP addresses available in each pod varies depending on which hypervisor is running on the nodes in that pod. Citrix XenServer and KVM use link-local addresses, which in theory provide more than 65,000 private IP addresses within the address block. As the pod grows over time, this should be more than enough for any reasonable number of hosts as well as IP addresses for guest virtual routers. VMWare ESXi, by contrast uses any administrator-specified subnetting scheme, and the typical administrator provides only 255 IPs per pod. Since these are shared by physical machines, the guest virtual router, and other entities, it is possible to run out of private IPs when scaling up a pod whose nodes are running ESXi." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To ensure adequate headroom to scale private IP space in an ESXi pod that uses advanced networking, use one or both of the following techniques:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Specify a larger CIDR block for the subnet. A subnet mask with a /20 suffix will provide more than 4,000 IP addresses." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create multiple pods, each with its own subnet. For example, if you create 10 pods and each pod has 255 IPs, this will provide 2,550 IP addresses." -msgstr "" - diff --git a/docs/pot/system-service-offerings.pot b/docs/pot/system-service-offerings.pot deleted file mode 100644 index 726d0d0f2ce..00000000000 --- a/docs/pot/system-service-offerings.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "System Service Offerings" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "System service offerings provide a choice of CPU speed, number of CPUs, tags, and RAM size, just as other service offerings do. But rather than being used for virtual machine instances and exposed to users, system service offerings are used to change the default properties of virtual routers, console proxies, and other system VMs. System service offerings are visible only to the &PRODUCT; root administrator. &PRODUCT; provides default system service offerings. The &PRODUCT; root administrator can create additional custom system service offerings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When &PRODUCT; creates a virtual router for a guest network, it uses default settings which are defined in the system service offering associated with the network offering. You can upgrade the capabilities of the virtual router by applying a new network offering that contains a different system service offering. All virtual routers in that network will begin using the settings from the new service offering." -msgstr "" - diff --git a/docs/pot/system-vm-template.pot b/docs/pot/system-vm-template.pot deleted file mode 100644 index 9b739867a7f..00000000000 --- a/docs/pot/system-vm-template.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "The System VM Template" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The System VMs come from a single template. The System VM has the following characteristics:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Debian 6.0 (\"Squeeze\"), 2.6.32 kernel with the latest security patches from the Debian security APT repository" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Has a minimal set of packages installed thereby reducing the attack surface" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "32-bit for enhanced performance on Xen/VMWare" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "pvops kernel with Xen PV drivers, KVM virtio drivers, and VMware tools for optimum performance on all hypervisors" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Xen tools inclusion allows performance monitoring" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Latest versions of HAProxy, iptables, IPsec, and Apache from debian repository ensures improved security and speed" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Latest version of JRE from Sun/Oracle ensures improved security and speed" -msgstr "" - diff --git a/docs/pot/tagging-resources.pot b/docs/pot/tagging-resources.pot deleted file mode 100644 index 935fc5f5193..00000000000 --- a/docs/pot/tagging-resources.pot +++ /dev/null @@ -1,140 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 Tags to Organize Resources in the Cloud" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A tag is a key-value pair that stores metadata about a resource in the cloud. Tags are useful for categorizing resources. For example, you can tag a user VM with a value that indicates the user's city of residence. In this case, the key would be \"city\" and the value might be \"Toronto\" or \"Tokyo.\" You can then request &PRODUCT; to find all resources that have a given tag; for example, VMs for users in a given city." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can tag a user virtual machine, volume, snapshot, guest network, template, ISO, firewall rule, port forwarding rule, public IP address, security group, load balancer rule, project, VPC, network ACL, or static route. You can not tag a remote access VPN." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can work with tags through the UI or through the API commands createTags, deleteTags, and listTags. You can define multiple tags for each resource. There is no limit on the number of tags you can define. Each tag can be up to 255 characters long. Users can define tags on the resources they own, and administrators can define tags on any resources in the cloud." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "An optional input parameter, \"tags,\" exists on many of the list* API commands. The following example shows how to use this new parameter to find all the volumes having tag region=canada OR tag city=Toronto:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "command=listVolumes\n" -" &listAll=true\n" -" &tags[0].key=region\n" -" &tags[0].value=canada\n" -" &tags[1].key=city\n" -" &tags[1].value=Toronto" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following API commands have the \"tags\" input parameter:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVirtualMachines" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVolumes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listSnapshots" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNetworks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listTemplates" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listIsos" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listFirewallRules" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listPortForwardingRules" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listPublicIpAddresses" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listSecurityGroups" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listLoadBalancerRules" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listProjects" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listVPCs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listNetworkACLs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listStaticRoutes" -msgstr "" - diff --git a/docs/pot/template-iso-snapshot-usage-record-format.pot b/docs/pot/template-iso-snapshot-usage-record-format.pot deleted file mode 100644 index c76cb5baa34..00000000000 --- a/docs/pot/template-iso-snapshot-usage-record-format.pot +++ /dev/null @@ -1,95 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Template, ISO, and Snapshot Usage Record Format" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "account – name of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "accountid – ID of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "domainid – ID of the domain in which this account resides" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "zoneid – Zone where the usage occurred" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "description – A string describing what the usage record is tracking" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage – String representation of the usage, including the units of usage (e.g. 'Hrs' for hours)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usagetype – A number representing the usage type (see Usage Types)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "rawusage – A number representing the actual usage in hours" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usageid – The ID of the the template, ISO, or snapshot" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "offeringid – The ID of the disk offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "templateid – – Included only for templates (usage type 7). Source template ID." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "size – Size of the template, ISO, or snapshot" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "startdate, enddate – The range of time for which the usage is aggregated; see Dates in the Usage Record" -msgstr "" - diff --git a/docs/pot/templates.pot b/docs/pot/templates.pot deleted file mode 100644 index 90eac76c4b3..00000000000 --- a/docs/pot/templates.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Templates" -msgstr "" - diff --git a/docs/pot/time-zones.pot b/docs/pot/time-zones.pot deleted file mode 100644 index b5573031c86..00000000000 --- a/docs/pot/time-zones.pot +++ /dev/null @@ -1,330 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Time Zones" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following time zone identifiers are accepted by &PRODUCT;. There are several places that have a time zone as a required or optional parameter. These include scheduling recurring snapshots, creating a user, and specifying the usage time zone in the Configuration table." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Etc/GMT+12" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Etc/GMT+11" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Pacific/Samoa" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Pacific/Honolulu" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "US/Alaska" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Los_Angeles" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Mexico/BajaNorte" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "US/Arizona" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "US/Mountain" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Chihuahua" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Chicago" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Costa_Rica" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Mexico_City" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Canada/Saskatchewan" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Bogota" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/New_York" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Caracas" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Asuncion" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Cuiaba" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Halifax" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/La_Paz" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Santiago" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/St_Johns" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Araguaina" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Argentina/Buenos_Aires" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Cayenne" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Godthab" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "America/Montevideo" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Etc/GMT+2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Atlantic/Azores" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Atlantic/Cape_Verde" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Africa/Casablanca" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Etc/UTC" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Atlantic/Reykjavik" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Europe/London" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "CET" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Europe/Bucharest" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Africa/Johannesburg" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Asia/Beirut" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Africa/Cairo" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Asia/Jerusalem" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Europe/Minsk" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Europe/Moscow" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Africa/Nairobi" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Asia/Karachi" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Asia/Kolkata" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Asia/Bangkok" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Asia/Shanghai" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Asia/Kuala_Lumpur" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Australia/Perth" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Asia/Taipei" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Asia/Tokyo" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Asia/Seoul" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Australia/Adelaide" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Australia/Darwin" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Australia/Brisbane" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Australia/Canberra" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Pacific/Guam" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Pacific/Auckland" -msgstr "" - diff --git a/docs/pot/tools.pot b/docs/pot/tools.pot deleted file mode 100644 index 08a478c9279..00000000000 --- a/docs/pot/tools.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Tools" -msgstr "" - diff --git a/docs/pot/topology-req.pot b/docs/pot/topology-req.pot deleted file mode 100644 index 3eb0f27ebf3..00000000000 --- a/docs/pot/topology-req.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Topology Requirements" -msgstr "" - diff --git a/docs/pot/troubleshooting-alerts.pot b/docs/pot/troubleshooting-alerts.pot deleted file mode 100644 index be428933b9f..00000000000 --- a/docs/pot/troubleshooting-alerts.pot +++ /dev/null @@ -1,68 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Alerts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following is the list of alert type numbers." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"MEMORY = 0\n" -"CPU = 1\n" -"STORAGE =2\n" -"STORAGE_ALLOCATED = 3\n" -"PUBLIC_IP = 4\n" -"PRIVATE_IP = 5\n" -"HOST = 6\n" -"USERVM = 7\n" -"DOMAIN_ROUTER = 8\n" -"CONSOLE_PROXY = 9\n" -"ROUTING = 10// lost connection to default route (to the gateway)\n" -"STORAGE_MISC = 11 // lost connection to default route (to the gateway)\n" -"USAGE_SERVER = 12 // lost connection to default route (to the gateway)\n" -"MANAGMENT_NODE = 13 // lost connection to default route (to the gateway)\n" -"DOMAIN_ROUTER_MIGRATE = 14\n" -"CONSOLE_PROXY_MIGRATE = 15\n" -"USERVM_MIGRATE = 16\n" -"VLAN = 17\n" -"SSVM = 18\n" -"USAGE_SERVER_RESULT = 19\n" -"STORAGE_DELETE = 20;\n" -"UPDATE_RESOURCE_COUNT = 21; //Generated when we fail to update the resource count\n" -"USAGE_SANITY_RESULT = 22;\n" -"DIRECT_ATTACHED_PUBLIC_IP = 23;\n" -"LOCAL_STORAGE = 24;\n" -"RESOURCE_LIMIT_EXCEEDED = 25; //Generated when the resource limit exceeds the limit. Currently used for recurring snapshots only\n" -"\n" -" " -msgstr "" - diff --git a/docs/pot/troubleshooting-lb-rules-fails.pot b/docs/pot/troubleshooting-lb-rules-fails.pot deleted file mode 100644 index 224d0b880cb..00000000000 --- a/docs/pot/troubleshooting-lb-rules-fails.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Load balancer rules fail after changing network offering" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Symptom" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After changing the network offering on a network, load balancer rules stop working." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Cause" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Load balancing rules were created while using a network service offering that includes an external load balancer device such as NetScaler, and later the network service offering changed to one that uses the &PRODUCT; virtual router." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Solution" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a firewall rule on the virtual router for each of your existing load balancing rules so that they continue to function." -msgstr "" - diff --git a/docs/pot/troubleshooting-recover-lost-virtual-router.pot b/docs/pot/troubleshooting-recover-lost-virtual-router.pot deleted file mode 100644 index 8affe2a2fd6..00000000000 --- a/docs/pot/troubleshooting-recover-lost-virtual-router.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Recovering a Lost Virtual Router" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Symptom" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A virtual router is running, but the host is disconnected. A virtual router no longer functions as expected." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Cause" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Virtual router is lost or down." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Solution" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are sure that a virtual router is down forever, or no longer functions as expected, destroy it. You must create one afresh while keeping the backup router up and running (it is assumed this is in a redundant router setup):" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Force stop the router. Use the stopRouter API with forced=true parameter to do so." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Before you continue with destroying this router, ensure that the backup router is running. Otherwise the network connection will be lost." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Destroy the router by using the destroyRouter API." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Recreate the missing router by using the restartNetwork API with cleanup=false parameter. For more information about redundant router setup, see Creating a New Network Offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more information about the API syntax, see the API Reference at API Reference." -msgstr "" - diff --git a/docs/pot/troubleshooting-unable-to-deploy-vms.pot b/docs/pot/troubleshooting-unable-to-deploy-vms.pot deleted file mode 100644 index ebc0f213003..00000000000 --- a/docs/pot/troubleshooting-unable-to-deploy-vms.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Unable to deploy VMs from uploaded vSphere template" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Symptom" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When attempting to create a VM, the VM will not deploy." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Cause" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the template was created by uploading an OVA file that was created using vSphere Client, it is possible the OVA contained an ISO image. If it does, the deployment of VMs from the template will fail." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Solution" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Remove the ISO and re-upload the template." -msgstr "" - diff --git a/docs/pot/troubleshooting-unable-to-power-on-vm.pot b/docs/pot/troubleshooting-unable-to-power-on-vm.pot deleted file mode 100644 index f2b5e71b73c..00000000000 --- a/docs/pot/troubleshooting-unable-to-power-on-vm.pot +++ /dev/null @@ -1,80 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Unable to power on virtual machine on VMware" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Symptom" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Virtual machine does not power on. You might see errors like:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Unable to open Swap File" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Unable to access a file since it is locked" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Unable to access Virtual machine configuration" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Cause" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A known issue on VMware machines. ESX hosts lock certain critical virtual machine files and file systems to prevent concurrent changes. Sometimes the files are not unlocked when the virtual machine is powered off. When a virtual machine attempts to power on, it can not access these critical files, and the virtual machine is unable to power on." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Solution" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "See the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VMware Knowledge Base Article" -msgstr "" - diff --git a/docs/pot/troubleshooting-working-with-server-logs.pot b/docs/pot/troubleshooting-working-with-server-logs.pot deleted file mode 100644 index 367936c4881..00000000000 --- a/docs/pot/troubleshooting-working-with-server-logs.pot +++ /dev/null @@ -1,76 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Working with Server Logs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; Management Server logs all web site, middle tier, and database activities for diagnostics purposes in /var/log/cloud/management/. The &PRODUCT; logs a variety of error messages. We recommend this command to find the problematic output in the Management Server log:." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When copying and pasting a command, be sure the command has pasted as a single line before executing. Some document viewers may introduce unwanted line breaks in copied text." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -" grep -i -E 'exception|unable|fail|invalid|leak|warn|error' /var/log/cloud/management/management-server.log\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; processes requests with a Job ID. If you find an error in the logs and you are interested in debugging the issue you can grep for this job ID in the management server log. For example, suppose that you find the following ERROR message:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -" 2010-10-04 13:49:32,595 ERROR [cloud.vm.UserVmManagerImpl] (Job-Executor-11:job-1076) Unable to find any host for [User|i-8-42-VM-untagged]\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Note that the job ID is 1076. You can track back the events relating to job 1076 with the following grep:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -" grep \"job-1076)\" management-server.log\n" -" " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; Agent Server logs its activities in /var/log/cloud/agent/." -msgstr "" - diff --git a/docs/pot/troubleshooting.pot b/docs/pot/troubleshooting.pot deleted file mode 100644 index b233f5a9f7d..00000000000 --- a/docs/pot/troubleshooting.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Troubleshooting" -msgstr "" - diff --git a/docs/pot/troublesht-dataloss-on-exp-primary-storage.pot b/docs/pot/troublesht-dataloss-on-exp-primary-storage.pot deleted file mode 100644 index 43272a472c3..00000000000 --- a/docs/pot/troublesht-dataloss-on-exp-primary-storage.pot +++ /dev/null @@ -1,80 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Data Loss on Exported Primary Storage" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Symptom" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Loss of existing data on primary storage which has been exposed as a Linux NFS server export on an iSCSI volume." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Cause" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "It is possible that a client from outside the intended pool has mounted the storage. When this occurs, the LVM is wiped and all data in the volume is lost" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Solution" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When setting up LUN exports, restrict the range of IP addresses that are allowed access by specifying a subnet mask. For example:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "echo “/export 192.168.1.0/24(rw,async,no_root_squash)” > /etc/exports" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Adjust the above command to suit your deployment needs." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "More Information" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "See the export procedure in the \"Secondary Storage\" section of the &PRODUCT; Installation Guide" -msgstr "" - diff --git a/docs/pot/troublesht-mtn-mode-not-working-on-vCenter.pot b/docs/pot/troublesht-mtn-mode-not-working-on-vCenter.pot deleted file mode 100644 index e49786b6044..00000000000 --- a/docs/pot/troublesht-mtn-mode-not-working-on-vCenter.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Maintenance mode not working on vCenter" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Symptom" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Host was placed in maintenance mode, but still appears live in vCenter." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Cause" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; administrator UI was used to place the host in scheduled maintenance mode. This mode is separate from vCenter's maintenance mode." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Solution" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use vCenter to place the host in maintenance mode." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "More Information" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "See " -msgstr "" - diff --git a/docs/pot/tuning.pot b/docs/pot/tuning.pot deleted file mode 100644 index 0c4544734bd..00000000000 --- a/docs/pot/tuning.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Tuning" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This section provides tips on how to improve the performance of your cloud." -msgstr "" - diff --git a/docs/pot/ui.pot b/docs/pot/ui.pot deleted file mode 100644 index 59f89ccf5f1..00000000000 --- a/docs/pot/ui.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "User Interface" -msgstr "" - diff --git a/docs/pot/upgrade-virtual-router-with-service-offering.pot b/docs/pot/upgrade-virtual-router-with-service-offering.pot deleted file mode 100644 index 51de0692e61..00000000000 --- a/docs/pot/upgrade-virtual-router-with-service-offering.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Upgrading a Virtual Router with System Service Offerings" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When &PRODUCT; creates a virtual router, it uses default settings which are defined in a default system service offering. See . All the virtual routers in a single guest network use the same system service offering. You can upgrade the capabilities of the virtual router by creating and applying a custom system service offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Define your custom system service offering. See . In System VM Type, choose Domain Router." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Associate the system service offering with a network offering. See " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Apply the network offering to the network where you want the virtual routers to use the new system service offering. If this is a new network, follow the steps in Adding an Additional Guest Network on page 66. To change the service offering for existing virtual routers, follow the steps in ." -msgstr "" - diff --git a/docs/pot/upload-existing-volume-to-vm.pot b/docs/pot/upload-existing-volume-to-vm.pot deleted file mode 100644 index 167f1e9e062..00000000000 --- a/docs/pot/upload-existing-volume-to-vm.pot +++ /dev/null @@ -1,150 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Uploading an Existing Volume to a Virtual Machine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Existing data can be made accessible to a virtual machine. This is called uploading a volume to the VM. For example, this is useful to upload data from a local file system and attach it to a VM. Root administrators, domain administrators, and end users can all upload existing volumes to VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The upload is performed using HTTP. The uploaded volume is placed in the zone's secondary storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You cannot upload a volume if the preconfigured volume limit has already been reached. The default limit for the cloud is set in the global configuration parameter max.account.volumes, but administrators can also set per-domain limits that are different from the global default. See Setting Usage Limits" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To upload a volume:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) Create an MD5 hash (checksum) of the disk image file that you are going to upload. After uploading the data disk, &PRODUCT; will use this value to verify that no data corruption has occurred." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as an administrator or user" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Storage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Upload Volume." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name and Description. Any desired name and a brief description that can be shown in the UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Availability Zone. Choose the zone where you want to store the volume. VMs running on hosts in this zone can attach the volume." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Format. Choose one of the following to indicate the disk image format of the volume." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hypervisor" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Disk Image Format" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "XenServer" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VHD" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VMware" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "OVA" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "KVM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "QCOW2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "URL. The secure HTTP or HTTPS URL that &PRODUCT; can use to access your disk. The type of file at the URL must match the value chosen in Format. For example, if Format is VHD, the URL might look like the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "http://yourFileServerIP/userdata/myDataDisk.vhd" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "MD5 checksum. (Optional) Use the hash that you created in step 1." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Wait until the status of the volume shows that the upload is complete. Click Instances - Volumes, find the name you specified in step 5, and make sure the status is Uploaded." -msgstr "" - diff --git a/docs/pot/upload-template.pot b/docs/pot/upload-template.pot deleted file mode 100644 index 9d6e56ce3de..00000000000 --- a/docs/pot/upload-template.pot +++ /dev/null @@ -1,130 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Uploading Templates" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "vSphere Templates and ISOs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are uploading a template that was created using vSphere Client, be sure the OVA file does not contain an ISO. If it does, the deployment of VMs from the template will fail." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Templates are uploaded based on a URL. HTTP is the supported access protocol. Templates are frequently large files. You can optionally gzip them to decrease upload times." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To upload a template:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Templates." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Create Template." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Provide the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name and Display Text. These will be shown in the UI, so choose something descriptive." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "URL. The Management Server will download the file from the specified URL, such as http://my.web.server/filename.vhd.gz." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Zone. Choose the zone where you want the template to be available, or All Zones to make it available throughout &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "OS Type: This helps &PRODUCT; and the hypervisor perform certain operations and make assumptions that improve the performance of the guest. Select one of the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the operating system of the stopped VM is listed, choose it." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the OS type of the stopped VM is not listed, choose Other." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You should not choose an older version of the OS than the version in the image. For example, choosing CentOS 5.4 to support a CentOS 6.2 image will in general not work. In those cases you should choose Other." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hypervisor" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Format. The format of the template upload file, such as VHD or OVA." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Password Enabled. Choose Yes if your template has the &PRODUCT; password change script installed. See Adding Password Management to Your Templates" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Extractable. Choose Yes if the template is available for extraction. If this option is selected, end users can download a full image of a template." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public. Choose Yes to make this template accessible to all users of this &PRODUCT; installation. The template will appear in the Community Templates list. See " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Featured. Choose Yes if you would like this template to be more prominent for users to select. The template will appear in the Featured Templates list. Only an administrator can make a template Featured." -msgstr "" - diff --git a/docs/pot/usage-record-format.pot b/docs/pot/usage-record-format.pot deleted file mode 100644 index 3142d0445f8..00000000000 --- a/docs/pot/usage-record-format.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Usage Record Format" -msgstr "" - diff --git a/docs/pot/usage-types.pot b/docs/pot/usage-types.pot deleted file mode 100644 index cb246352dc7..00000000000 --- a/docs/pot/usage-types.pot +++ /dev/null @@ -1,245 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "Usage Types" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following table shows all usage types." -msgstr "" - -#. Tag: entry -#, no-c-format -msgid "Type ID" -msgstr "" - -#. Tag: entry -#, no-c-format -msgid "Type Name" -msgstr "" - -#. Tag: entry -#, no-c-format -msgid "Description" -msgstr "" - -#. Tag: entry -#, no-c-format -msgid "1" -msgstr "" - -#. Tag: entry -#, no-c-format -msgid "RUNNING_VM" -msgstr "" - -#. Tag: entry -#, no-c-format -msgid "Tracks the total running time of a VM per usage record period. If the VM is upgraded during the usage period, you will get a separate Usage Record for the new upgraded VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ALLOCATED_VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tracks the total time the VM has been created to the time when it has been destroyed. This usage type is also useful in determining usage for specific templates such as Windows-based templates." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "3" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP_ADDRESS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tracks the public IP address owned by the account." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NETWORK_BYTES_SENT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tracks the total number of bytes sent by all the VMs for an account. Cloud.com does not currently track network traffic per VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "5" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NETWORK_BYTES_RECEIVED" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tracks the total number of bytes received by all the VMs for an account. Cloud.com does not currently track network traffic per VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "6" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VOLUME" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tracks the total time a disk volume has been created to the time when it has been destroyed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "7" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "TEMPLATE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tracks the total time a template (either created from a snapshot or uploaded to the cloud) has been created to the time it has been destroyed. The size of the template is also returned." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "8" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ISO" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tracks the total time an ISO has been uploaded to the time it has been removed from the cloud. The size of the ISO is also returned." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "9" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SNAPSHOT" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tracks the total time from when a snapshot has been created to the time it have been destroyed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "11" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "LOAD_BALANCER_POLICY" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tracks the total time a load balancer policy has been created to the time it has been removed. Cloud.com does not track whether a VM has been assigned to a policy." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "12" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "PORT_FORWARDING_RULE" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Tracks the time from when a port forwarding rule was created until the time it was removed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "13" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NETWORK_OFFERING" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The time from when a network offering was assigned to a VM until it is removed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "14" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPN_USERS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The time from when a VPN user is created until it is removed." -msgstr "" - diff --git a/docs/pot/use-project-view.pot b/docs/pot/use-project-view.pot deleted file mode 100644 index e89b390b07c..00000000000 --- a/docs/pot/use-project-view.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 the Project View" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are a member of a project, you can use &PRODUCT;’s project view to see project members, resources consumed, and more. The project view shows only information related to one project. It is a useful way to filter out other information so you can concentrate on a project status and resources." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Project View." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The project dashboard appears, showing the project’s VMs, volumes, users, events, network settings, and more. From the dashboard, you can:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Accounts tab to view and manage project members. If you are the project administrator, you can add new members, remove members, or change the role of a member from user to admin. Only one member at a time can have the admin role, so if you set another user’s role to admin, your role will change to regular user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(If invitations are enabled) Click the Invitations tab to view and manage invitations that have been sent to new project members but not yet accepted. Pending invitations will remain in this list until the new member accepts, the invitation timeout is reached, or you cancel the invitation." -msgstr "" - diff --git a/docs/pot/user-data-and-meta-data.pot b/docs/pot/user-data-and-meta-data.pot deleted file mode 100644 index 239cd72a20e..00000000000 --- a/docs/pot/user-data-and-meta-data.pot +++ /dev/null @@ -1,100 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:11:59\n" -"PO-Revision-Date: 2013-02-02T20:11:59\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 "User Data and Meta Data" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; provides API access to attach user data to a deployed VM. Deployed VMs also have access to instance metadata via the virtual router." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "User data can be accessed once the IP address of the virtual router is known. Once the IP address is known, use the following steps to access the user data:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following command to find the virtual router." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# cat /var/lib/dhclient/dhclient-eth0.leases | grep dhcp-server-identifier | tail -1" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Access user data by running the following command using the result of the above command" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# curl http://10.1.1.1/latest/user-data" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Meta Data can be accessed similarly, using a URL of the form http://10.1.1.1/latest/meta-data/{metadata type}. (For backwards compatibility, the previous URL http://10.1.1.1/latest/{metadata type} is also supported.) For metadata type, use one of the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "service-offering. A description of the VMs service offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "availability-zone. The Zone name" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "local-ipv4. The guest IP of the VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "local-hostname. The hostname of the VM" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "public-ipv4. The first public IP for the router. (E.g. the first IP of eth2)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "public-hostname. This is the same as public-ipv4" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "instance-id. The instance name of the VM" -msgstr "" - diff --git a/docs/pot/user-services-overview.pot b/docs/pot/user-services-overview.pot deleted file mode 100644 index 7fc57020ed7..00000000000 --- a/docs/pot/user-services-overview.pot +++ /dev/null @@ -1,70 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "User Services Overview" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In addition to the physical and logical infrastructure of your cloud, and the &PRODUCT; software and servers, you also need a layer of user services so that people can actually make use of the cloud. This means not just a user UI, but a set of options and resources that users can choose from, such as templates for creating virtual machines, disk storage, and more. If you are running a commercial service, you will be keeping track of what services and resources users are consuming and charging them for that usage. Even if you do not charge anything for people to use your cloud – say, if the users are strictly internal to your organization, or just friends who are sharing your cloud – you can still keep track of what services they use and how much of them." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Service Offerings, Disk Offerings, Network Offerings, and Templates" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A user creating a new instance can make a variety of choices about its characteristics and capabilities. &PRODUCT; provides several ways to present users with choices when creating a new instance:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Service Offerings, defined by the &PRODUCT; administrator, provide a choice of CPU speed, number of CPUs, RAM size, tags on the root disk, and other choices. See Creating a New Compute Offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Disk Offerings, defined by the &PRODUCT; administrator, provide a choice of disk size for primary data storage. See Creating a New Disk Offering." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network Offerings, defined by the &PRODUCT; administrator, describe the feature set that is available to end users from the virtual router or external networking devices on a given guest network. See Network Offerings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Templates, defined by the &PRODUCT; administrator or by any &PRODUCT; user, are the base OS images that the user can choose from when creating a new instance. For example, &PRODUCT; includes CentOS as a template. See Working with Templates." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In addition to these choices that are provided for users, there is another type of service offering which is available only to the &PRODUCT; root administrator, and is used for configuring virtual infrastructure resources. For more information, see Upgrading a Virtual Router with System Service Offerings." -msgstr "" - diff --git a/docs/pot/using-multiple-guest-networks.pot b/docs/pot/using-multiple-guest-networks.pot deleted file mode 100644 index c3a6c564332..00000000000 --- a/docs/pot/using-multiple-guest-networks.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 Multiple Guest Networks" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In zones that use advanced networking, additional networks for guest traffic may be added at any time after the initial installation. You can also customize the domain name associated with the network by specifying a DNS suffix for each network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A VM's networks are defined at VM creation time. A VM cannot add or remove networks after it has been created, although the user can go into the guest and remove the IP address from the NIC on a particular network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Each VM has just one default network. The virtual router's DHCP reply will set the guest's default gateway as that for the default network. Multiple non-default networks may be added to a guest in addition to the single, required default network. The administrator can control which networks are available as the default network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Additional networks can either be available to all accounts or be assigned to a specific account. Networks that are available to all accounts are zone-wide. Any user with access to the zone can create a VM with access to that network. These zone-wide networks provide little or no isolation between guests.Networks that are assigned to a specific account provide strong isolation." -msgstr "" - diff --git a/docs/pot/using-netscaler-load-balancers.pot b/docs/pot/using-netscaler-load-balancers.pot deleted file mode 100644 index 289490169e5..00000000000 --- a/docs/pot/using-netscaler-load-balancers.pot +++ /dev/null @@ -1,110 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "About Using a NetScaler Load Balancer" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Citrix NetScaler is supported as an external network element for load balancing in zones that use advanced networking (also called advanced zones). Set up an external load balancer when you want to provide load balancing through means other than &PRODUCT;’s provided virtual router." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The NetScaler can be set up in direct (outside the firewall) mode. It must be added before any load balancing rules are deployed on guest VMs in the zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The functional behavior of the NetScaler with &PRODUCT; is the same as described in the &PRODUCT; documentation for using an F5 external load balancer. The only exception is that the F5 supports routing domains, and NetScaler does not. NetScaler can not yet be used as a firewall." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Citrix NetScaler comes in three varieties. The following table summarizes how these variants are treated in &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NetScaler ADC Type" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Description of Capabilities" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; Supported Features" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "MPX" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Physical appliance. Capable of deep packet inspection. Can act as application firewall and load balancer" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In advanced zones, load balancer functionality fully supported without limitation. In basic zones, static NAT, elastic IP (EIP), and elastic load balancing (ELB) are also provided" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPX" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Virtual appliance. Can run as VM on XenServer, ESXi, and Hyper-V hypervisors. Same functionality as MPX" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Supported only on ESXi. Same functional support as for MPX. &PRODUCT; will treat VPX and MPX as the same device type" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "SDX" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Physical appliance. Can create multiple fully isolated VPX instances on a single appliance to support multi-tenant usage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; will dynamically provision, configure, and manage the lifecycle of VPX instances on the SDX. Provisioned instances are added into &PRODUCT; automatically – no manual configuration by the administrator is required. Once a VPX instance is added into &PRODUCT;, it is treated the same as a VPX on an ESXi host." -msgstr "" - diff --git a/docs/pot/using-sshkeys.pot b/docs/pot/using-sshkeys.pot deleted file mode 100644 index d594e8a1238..00000000000 --- a/docs/pot/using-sshkeys.pot +++ /dev/null @@ -1,238 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 SSH Keys for Authentication" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In addition to the username and password authentication, &PRODUCT; supports using SSH keys to log in to the cloud infrastructure for additional security. You can use the createSSHKeyPair API to generate the SSH keys." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Because each cloud user has their own SSH key, one cloud user cannot log in to another cloud user's instances unless they share their SSH key files. Using a single SSH key pair, you can manage multiple instances." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Creating an Instance Template that Supports SSH Keys" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a instance template that supports SSH Keys." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Create a new instance by using the template provided by cloudstack." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more information on creating a new instance, see" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Download the cloudstack script from The SSH Key Gen Scriptto the instance you have created." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "wget http://downloads.sourceforge.net/project/cloudstack/SSH%20Key%20Gen%20Script/cloud-set-guest-sshkey.in?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fcloudstack%2Ffiles%2FSSH%2520Key%2520Gen%2520Script%2F&ts=1331225219&use_mirror=iweb" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy the file to /etc/init.d." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "cp cloud-set-guest-sshkey.in /etc/init.d/" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Give the necessary permissions on the script:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "chmod +x /etc/init.d/cloud-set-guest-sshkey.in" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the script while starting up the operating system:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "chkconfig --add cloud-set-guest-sshkey.in" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Stop the instance." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Creating the SSH Keypair" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You must make a call to the createSSHKeyPair api method. You can either use the &PRODUCT; Python API library or the curl commands to make the call to the cloudstack api." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For example, make a call from the cloudstack server to create a SSH keypair called \"keypair-doc\" for the admin account in the root domain:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that you adjust these values to meet your needs. If you are making the API call from a different server, your URL/PORT will be different, and you will need to use the API keys." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Run the following curl command:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "curl --globoff \"http://localhost:8096/?command=createSSHKeyPair&name=keypair-doc&account=admin&domainid=5163440e-c44b-42b5-9109-ad75cae8e8a2\"" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The output is something similar to what is given below:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><createsshkeypairresponse cloud-stack-version=\"3.0.0.20120228045507\"><keypair><name>keypair-doc</name><fingerprint>f6:77:39:d5:5e:77:02:22:6a:d8:7f:ce:ab:cd:b3:56</fingerprint><privatekey>-----BEGIN RSA PRIVATE KEY-----\n" -"MIICXQIBAAKBgQCSydmnQ67jP6lNoXdX3noZjQdrMAWNQZ7y5SrEu4wDxplvhYci\n" -"dXYBeZVwakDVsU2MLGl/K+wefwefwefwefwefJyKJaogMKn7BperPD6n1wIDAQAB\n" -"AoGAdXaJ7uyZKeRDoy6wA0UmF0kSPbMZCR+UTIHNkS/E0/4U+6lhMokmFSHtu\n" -"mfDZ1kGGDYhMsdytjDBztljawfawfeawefawfawfawQQDCjEsoRdgkduTy\n" -"QpbSGDIa11Jsc+XNDx2fgRinDsxXI/zJYXTKRhSl/LIPHBw/brW8vzxhOlSOrwm7\n" -"VvemkkgpAkEAwSeEw394LYZiEVv395ar9MLRVTVLwpo54jC4tsOxQCBlloocK\n" -"lYaocpk0yBqqOUSBawfIiDCuLXSdvBo1Xz5ICTM19vgvEp/+kMuECQBzm\n" -"nVo8b2Gvyagqt/KEQo8wzH2THghZ1qQ1QRhIeJG2aissEacF6bGB2oZ7Igim5L14\n" -"4KR7OeEToyCLC2k+02UCQQCrniSnWKtDVoVqeK/zbB32JhW3Wullv5p5zUEcd\n" -"KfEEuzcCUIxtJYTahJ1pvlFkQ8anpuxjSEDp8x/18bq3\n" -"-----END RSA PRIVATE KEY-----\n" -"</privatekey></keypair></createsshkeypairresponse>" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Copy the key data into a file. The file looks like this:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "-----BEGIN RSA PRIVATE KEY-----\n" -"MIICXQIBAAKBgQCSydmnQ67jP6lNoXdX3noZjQdrMAWNQZ7y5SrEu4wDxplvhYci\n" -"dXYBeZVwakDVsU2MLGl/K+wefwefwefwefwefJyKJaogMKn7BperPD6n1wIDAQAB\n" -"AoGAdXaJ7uyZKeRDoy6wA0UmF0kSPbMZCR+UTIHNkS/E0/4U+6lhMokmFSHtu\n" -"mfDZ1kGGDYhMsdytjDBztljawfawfeawefawfawfawQQDCjEsoRdgkduTy\n" -"QpbSGDIa11Jsc+XNDx2fgRinDsxXI/zJYXTKRhSl/LIPHBw/brW8vzxhOlSOrwm7\n" -"VvemkkgpAkEAwSeEw394LYZiEVv395ar9MLRVTVLwpo54jC4tsOxQCBlloocK\n" -"lYaocpk0yBqqOUSBawfIiDCuLXSdvBo1Xz5ICTM19vgvEp/+kMuECQBzm\n" -"nVo8b2Gvyagqt/KEQo8wzH2THghZ1qQ1QRhIeJG2aissEacF6bGB2oZ7Igim5L14\n" -"4KR7OeEToyCLC2k+02UCQQCrniSnWKtDVoVqeK/zbB32JhW3Wullv5p5zUEcd\n" -"KfEEuzcCUIxtJYTahJ1pvlFkQ8anpuxjSEDp8x/18bq3\n" -"-----END RSA PRIVATE KEY-----" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Save the file." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Creating an Instance" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "After you save the SSH keypair file, you must create an instance by using the template that you created at . Ensure that you use the same SSH key name that you created at ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You cannot create the instance by using the GUI at this time and associate the instance with the newly created SSH keypair." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A sample curl command to create a new instance is:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "curl --globoff http://localhost:<port numbet>/?command=deployVirtualMachine\\&zoneId=1\\&serviceOfferingId=18727021-7556-4110-9322-d625b52e0813\\&templateId=e899c18a-ce13-4bbf-98a9-625c5026e0b5\\&securitygroupids=ff03f02f-9e3b-48f8-834d-91b822da40c5\\&account=admin\\&domainid=1\\&keypair=keypair-doc" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Substitute the template, service offering and security group IDs (if you are using the security group feature) that are in your cloud environment." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Logging In Using the SSH Keypair" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To test your SSH key generation is successful, check whether you can log in to the cloud setup." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For exaple, from a Linux OS, run:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "ssh -i ~/.ssh/keypair-doc <ip address>" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The -i parameter tells the ssh client to use a ssh key found at ~/.ssh/keypair-doc." -msgstr "" - diff --git a/docs/pot/using-swift-for-secondary-storage.pot b/docs/pot/using-swift-for-secondary-storage.pot deleted file mode 100644 index 72863d80bd1..00000000000 --- a/docs/pot/using-swift-for-secondary-storage.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 Swift for Secondary Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; supports OpenStack Object Storage ( Swift) for secondary storage. When using Swift, you configure Swift storage for the entire &PRODUCT;, then set up NFS secondary storage for each zone as usual. The NFS storage in each zone acts as a staging area through which all templates and other secondary storage data pass before being forwarded to Swift. The Swift storage acts as a cloud-wide resource, making templates and other data available to any zone in the cloud. There is no hierarchy in the Swift storage, just one Swift container per storage object. Any secondary storage in the whole cloud can pull a container from Swift at need. It is not necessary to copy templates and snapshots from one zone to another, as would be required when using zone NFS alone. Everything is available everywhere" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Swift storage must be set up before you add NFS secondary storage to zones. This is accomplished through some additional configuration steps on a fresh Management Server installation, before you add the first zone. The procedure is described in Adding a Zone in the Advanced Installation Guide." -msgstr "" - diff --git a/docs/pot/using-vpn-with-mac.pot b/docs/pot/using-vpn-with-mac.pot deleted file mode 100644 index d54cfb378df..00000000000 --- a/docs/pot/using-vpn-with-mac.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 VPN with Mac OS X" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Mac OS X, in Network Preferences - Advanced, make sure Send all traffic over VPN connection is not checked." -msgstr "" - diff --git a/docs/pot/using-vpn-with-windows.pot b/docs/pot/using-vpn-with-windows.pot deleted file mode 100644 index ccde5a2111e..00000000000 --- a/docs/pot/using-vpn-with-windows.pot +++ /dev/null @@ -1,95 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 VPN with Windows" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The procedure to use VPN varies by Windows version. Generally, the user must edit the VPN properties and make sure that the default route is not the VPN. The following steps are for Windows L2TP clients on Windows Vista. The commands should be similar for other Windows versions." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI and click on the source NAT IP for the account. The VPN tab should display the IPsec preshared key. Make a note of this and the source NAT IP. The UI also lists one or more users and their passwords. Choose one of these users, or, if none exists, add a user and password." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On the Windows box, go to Control Panel, then select Network and Sharing center. Click Setup a connection or network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the next dialog, select No, create a new connection." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the next dialog, select Use my Internet Connection (VPN)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the next dialog, enter the source NAT IP from step 1 and give the connection a name. Check Don't connect now." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the next dialog, enter the user name and password selected in step 1." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Create." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Go back to the Control Panel and click Network Connections to see the new connection. The connection is not active yet." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Right-click the new connection and select Properties. In the Properties dialog, select the Networking tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In Type of VPN, choose L2TP IPsec VPN, then click IPsec settings. Select Use preshared key. Enter the preshared key from Step 1." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The connection is ready for activation. Go back to Control Panel -> Network Connections and double-click the created connection." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Enter the user name and password from Step 1." -msgstr "" - diff --git a/docs/pot/vcenter-maintenance-mode.pot b/docs/pot/vcenter-maintenance-mode.pot deleted file mode 100644 index 71536afea33..00000000000 --- a/docs/pot/vcenter-maintenance-mode.pot +++ /dev/null @@ -1,80 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "vCenter and Maintenance Mode" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To enter maintenance mode on a vCenter host, both vCenter and &PRODUCT; must be used in concert. &PRODUCT; and vCenter have separate maintenance modes that work closely together." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Place the host into &PRODUCT;'s \"scheduled maintenance\" mode. This does not invoke the vCenter maintenance mode, but only causes VMs to be migrated off the host" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When the &PRODUCT; maintenance mode is requested, the host first moves into the Prepare for Maintenance state. In this state it cannot be the target of new guest VM starts. Then all VMs will be migrated off the server. Live migration will be used to move VMs off the host. This allows the guests to be migrated to other hosts with no disruption to the guests. After this migration is completed, the host will enter the Ready for Maintenance mode." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Wait for the \"Ready for Maintenance\" indicator to appear in the UI." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Now use vCenter to perform whatever actions are necessary to maintain the host. During this time, the host cannot be the target of new VM allocations." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When the maintenance tasks are complete, take the host out of maintenance mode as follows:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "First use vCenter to exit the vCenter maintenance mode." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This makes the host ready for &PRODUCT; to reactivate it." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Then use &PRODUCT;'s administrator UI to cancel the &PRODUCT; maintenance mode" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When the host comes back online, the VMs that were migrated off of it may be migrated back to it manually and new VMs can be added." -msgstr "" - diff --git a/docs/pot/verifying-source.pot b/docs/pot/verifying-source.pot deleted file mode 100644 index 9b2d586aacf..00000000000 --- a/docs/pot/verifying-source.pot +++ /dev/null @@ -1,115 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Verifying the downloaded release" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There are a number of mechanisms to check the authenticity and validity of a downloaded release." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Getting the KEYS" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To enable you to verify the GPG signature, you will need to download the KEYS file." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You next need to import those keys, which you can do by running the following command:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# gpg --import KEYS" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "GPG" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; project provides a detached GPG signature of the release. To check the signature, run the following command:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ gpg --verify apache-cloudstack-4.0.0-incubating-src.tar.bz2.asc" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the signature is valid you will see a line of output that contains 'Good signature'." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "MD5" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In addition to the cryptographic signature, &PRODUCT; has an MD5 checksum that you can use to verify the download matches the release. You can verify this hash by executing the following command:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ gpg --print-md MD5 apache-cloudstack-4.0.0-incubating-src.tar.bz2 | diff - apache-cloudstack-4.0.0-incubating-src.tar.bz2.md5" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If this successfully completes you should see no output. If there is any output from them, then there is a difference between the hash you generated locally and the hash that has been pulled from the server." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "SHA512" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In addition to the MD5 hash, the &PRODUCT; project provides a SHA512 cryptographic hash to aid in assurance of the validity of the downloaded release. You can verify this hash by executing the following command:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "$ gpg --print-md SHA512 apache-cloudstack-4.0.0-incubating-src.tar.bz2 | diff - apache-cloudstack-4.0.0-incubating-src.tar.bz2.sha" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If this command successfully completes you should see no output. If there is any output from them, then there is a difference between the hash you generated locally and the hash that has been pulled from the server." -msgstr "" - diff --git a/docs/pot/virtual-machine-usage-record-format.pot b/docs/pot/virtual-machine-usage-record-format.pot deleted file mode 100644 index 5a8763a481a..00000000000 --- a/docs/pot/virtual-machine-usage-record-format.pot +++ /dev/null @@ -1,110 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Virtual Machine Usage Record Format" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For running and allocated virtual machine usage, the following fields exist in a usage record:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "account – name of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "accountid – ID of the account" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "domainid – ID of the domain in which this account resides" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "zoneid – Zone where the usage occurred" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "description – A string describing what the usage record is tracking" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usage – String representation of the usage, including the units of usage (e.g. 'Hrs' for VM running time)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usagetype – A number representing the usage type (see Usage Types)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "rawusage – A number representing the actual usage in hours" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "virtualMachineId – The ID of the virtual machine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "name – The name of the virtual machine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "offeringid – The ID of the service offering" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "templateid – The ID of the template or the ID of the parent template. The parent template value is present when the current template was created from a volume." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "usageid – Virtual machine" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "type – Hypervisor" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "startdate, enddate – The range of time for which the usage is aggregated; see Dates in the Usage Record" -msgstr "" - diff --git a/docs/pot/virtual-machines.pot b/docs/pot/virtual-machines.pot deleted file mode 100644 index 9991bc8ff61..00000000000 --- a/docs/pot/virtual-machines.pot +++ /dev/null @@ -1,30 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Working With Virtual Machines" -msgstr "" - diff --git a/docs/pot/virtual-router.pot b/docs/pot/virtual-router.pot deleted file mode 100644 index d5748aef125..00000000000 --- a/docs/pot/virtual-router.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Virtual Router" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The virtual router is a type of System Virtual Machine. The virtual router is one of the most frequently used service providers in &PRODUCT;. The end user has no direct access to the virtual router. Users can ping the virtual router and take actions that affect it (such as setting up port forwarding), but users do not have SSH access into the virtual router." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "There is no mechanism for the administrator to log in to the virtual router. Virtual routers can be restarted by administrators, but this will interrupt public network access and other services for end users. A basic test in debugging networking issues is to attempt to ping the virtual router from a guest VM. Some of the characteristics of the virtual router are determined by its associated system service offering." -msgstr "" - diff --git a/docs/pot/vlan-allocation-eg.pot b/docs/pot/vlan-allocation-eg.pot deleted file mode 100644 index 52608ca0353..00000000000 --- a/docs/pot/vlan-allocation-eg.pot +++ /dev/null @@ -1,130 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "VLAN Allocation Example" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLANs are required for public and guest traffic. The following is an example of a VLAN allocation scheme:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN IDs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Traffic type" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Scope" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "less than 500" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Management traffic. Reserved for administrative purposes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; software can access this, hypervisors, system VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "500-599" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN carrying public traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; accounts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "600-799" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLANs carrying guest traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; accounts. Account-specific VLAN is chosen from this pool." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "800-899" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; accounts. Account-specific VLAN chosen by &PRODUCT; admin to assign to that account." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "900-999" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN carrying guest traffic" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; accounts. Can be scoped by project, domain, or all accounts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "greater than 1000" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Reserved for future use" -msgstr "" - diff --git a/docs/pot/vlan-provisioning.pot b/docs/pot/vlan-provisioning.pot deleted file mode 100644 index 406027d3248..00000000000 --- a/docs/pot/vlan-provisioning.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "VLAN Provisioning" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; automatically creates and destroys interfaces bridged to VLANs on the hosts. In general the administrator does not need to manage this process." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; manages VLANs differently based on hypervisor type. For XenServer or KVM, the VLANs are created on only the hosts where they will be used and then they are destroyed when all guests that require them have been terminated or moved to another host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For vSphere the VLANs are provisioned on all hosts in the cluster even if there is no guest running on a particular Host that requires the VLAN. This allows the administrator to perform live migration and other functions in vCenter without having to create the VLAN on the destination Host. Additionally, the VLANs are not removed from the Hosts when they are no longer needed." -msgstr "" - diff --git a/docs/pot/vm-lifecycle.pot b/docs/pot/vm-lifecycle.pot deleted file mode 100644 index 0430f66714c..00000000000 --- a/docs/pot/vm-lifecycle.pot +++ /dev/null @@ -1,75 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "VM Lifecycle" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Virtual machines can be in the following states:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Once a virtual machine is destroyed, it cannot be recovered. All the resources used by the virtual machine will be reclaimed by the system. This includes the virtual machine’s IP address." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A stop will attempt to gracefully shut down the operating system, which typically involves terminating all the running applications. If the operation system cannot be stopped, it will be forcefully terminated. This has the same effect as pulling the power cord to a physical machine." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A reboot is a stop followed by a start." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; preserves the state of the virtual machine hard disk until the machine is destroyed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A running virtual machine may fail because of hardware or network issues. A failed virtual machine is in the down state." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The system places the virtual machine into the down state if it does not receive the heartbeat from the hypervisor for three minutes." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The user can manually restart the virtual machine from the down state." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The system will start the virtual machine from the down state automatically if the virtual machine is marked as HA-enabled." -msgstr "" - diff --git a/docs/pot/vm-storage-migration.pot b/docs/pot/vm-storage-migration.pot deleted file mode 100644 index 4e0ca1f5f1a..00000000000 --- a/docs/pot/vm-storage-migration.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "VM Storage Migration" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Supported in XenServer, KVM, and VMware." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This procedure is different from moving disk volumes from one VM to another. See Detaching and Moving Volumes ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can migrate a virtual machine’s root disk volume or any additional data disk volume from one storage pool to another in the same zone." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can use the storage migration feature to achieve some commonly desired administration goals, such as balancing the load on storage pools and increasing the reliability of virtual machines by moving them away from any storage pool that is experiencing issues." -msgstr "" - diff --git a/docs/pot/vmware-install.pot b/docs/pot/vmware-install.pot deleted file mode 100644 index c5c97349e5c..00000000000 --- a/docs/pot/vmware-install.pot +++ /dev/null @@ -1,618 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "VMware vSphere Installation and Configuration" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you want to use the VMware vSphere hypervisor to run guest virtual machines, install vSphere on the host(s) in your cloud." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Preparation Checklist for VMware" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For a smoother installation, gather the following information before you start:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Information listed in " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Information listed in " -msgstr "" - -#. Tag: title -#, no-c-format -msgid "vCenter Checklist" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You will need the following information about vCenter." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vCenter Requirement" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Value" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Notes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vCenter User" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This user must have admin privileges." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vCenter User Password" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Password for the above user." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vCenter Datacenter Name" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name of the datacenter." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vCenter Cluster Name" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Name of the cluster." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Networking Checklist for VMware" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You will need the following information about VLAN." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN Information" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ESXi VLAN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN on which all your ESXi hypervisors reside." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ESXI VLAN IP Address" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "IP Address Range in the ESXi VLAN. One address per Virtual Router is used from this range." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ESXi VLAN IP Gateway" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ESXi VLAN Netmask" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Management Server VLAN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN on which the &PRODUCT; Management server is installed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public VLAN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN for the Public Network." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public VLAN Gateway" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public VLAN Netmask" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public VLAN IP Address Range" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Range of Public IP Addresses available for &PRODUCT; use. These addresses will be used for virtual router on &PRODUCT; to route private traffic to external networks." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN Range for Customer use" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A contiguous range of non-routable VLANs. One VLAN will be assigned for each customer." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "vSphere Installation Steps" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you haven't already, you'll need to download and purchase vSphere from the VMware Website (https://www.vmware.com/tryvmware/index.php?p=vmware-vsphere&lp=1) and install it by following the VMware vSphere Installation Guide." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Following installation, perform the following configuration, which are described in the next few sections:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Required" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Optional" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ESXi host setup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NIC bonding" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure host physical networking, virtual switch, vCenter Management Network, and extended port range" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Multipath storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Prepare storage for iSCSI" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Configure clusters in vCenter and add hosts to them, or add hosts without clusters to vCenter" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "ESXi Host setup" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All ESXi hosts should enable CPU hardware virtualization support in BIOS. Please note hardware virtualization support is not enabled by default on most servers." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Physical Host Networking" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You should have a plan for cabling the vSphere hosts. Proper network configuration is required before adding a vSphere host to &PRODUCT;. To configure an ESXi host, you can use vClient to add it as standalone host to vCenter first. Once you see the host appearing in the vCenter inventory tree, click the host node in the inventory tree, and navigate to the Configuration tab." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the host configuration tab, click the \"Hardware/Networking\" link to bring up the networking configuration page as above." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Configure Virtual Switch" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A default virtual switch vSwitch0 is created. &PRODUCT; requires all ESXi hosts in the cloud to use the same set of virtual switch names. If you change the default virtual switch name, you will need to configure one or more &PRODUCT; configuration variables as well." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Separating Traffic" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; allows you to use vCenter to configure three separate networks per ESXi host. These networks are identified by the name of the vSwitch they are connected to. The allowed networks for configuration are public (for traffic to/from the public internet), guest (for guest-guest traffic), and private (for management and usually storage traffic). You can use the default virtual switch for all three, or create one or two other vSwitches for those traffic types." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you want to separate traffic in this way you should first create and configure vSwitches in vCenter according to the vCenter instructions. Take note of the vSwitch names you have used for each traffic type. You will configure &PRODUCT; to use these vSwitches." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Increasing Ports" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "By default a virtual switch on ESXi hosts is created with 56 ports. We recommend setting it to 4088, the maximum number of ports allowed. To do that, click the \"Properties...\" link for virtual switch (note this is not the Properties link for Networking)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In vSwitch properties dialog, select the vSwitch and click Edit. You should see the following dialog:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In this dialog, you can change the number of switch ports. After you've done that, ESXi hosts are required to reboot in order for the setting to take effect." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Configure vCenter Management Network" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the vSwitch properties dialog box, you may see a vCenter management network. This same network will also be used as the &PRODUCT; management network. &PRODUCT; requires the vCenter management network to be configured properly. Select the management network item in the dialog, then click Edit." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure the following values are set:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VLAN ID set to the desired ID" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vMotion enabled." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Management traffic enabled." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If the ESXi hosts have multiple VMKernel ports, and ESXi is not using the default value \"Management Network\" as the management network name, you must follow these guidelines to configure the management network port group so that &PRODUCT; can find it:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use one label for the management network port across all ESXi hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the &PRODUCT; UI, go to Configuration - Global Settings and set vmware.management.portgroup to the management network label from the ESXi hosts." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Extend Port Range for &PRODUCT; Console Proxy" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Applies only to VMware vSphere version 4.x)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You need to extend the range of firewall ports that the console proxy works with on the hosts. This is to enable the console proxy to work with VMware-based VMs. The default additional port range is 59000-60000. To extend the port range, log in to the VMware ESX service console on each host and run the following commands:" -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "\n" -"esxcfg-firewall -o 59000-60000,tcp,in,vncextras\n" -"esxcfg-firewall -o 59000-60000,tcp,out,vncextras\n" -" " -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Configure NIC Bonding for vSphere" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NIC bonding on vSphere hosts may be done according to the vSphere installation guide." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Storage Preparation for vSphere (iSCSI only)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use of iSCSI requires preparatory work in vCenter. You must add an iSCSI target and create an iSCSI datastore." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you are using NFS, skip this section." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Enable iSCSI initiator for ESXi hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In vCenter, go to hosts and Clusters/Configuration, and click Storage Adapters link. You will see:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select iSCSI software adapter and click Properties." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the Configure... button." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Check Enabled to enable the initiator." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click OK to save." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Add iSCSI target" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Under the properties dialog, add the iSCSI target info:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Repeat these steps for all ESXi hosts in the cluster." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Create an iSCSI datastore" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You should now create a VMFS datastore. Follow these steps to do so:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Select Home/Inventory/Datastores." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Right click on the datacenter node." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose Add Datastore... command." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Follow the wizard to create a iSCSI datastore." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This procedure should be done on one host in the cluster. It is not necessary to do this on all hosts." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Multipathing for vSphere (Optional)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Storage multipathing on vSphere nodes may be done according to the vSphere installation guide." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Add Hosts or Configure Clusters (vSphere)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Use vCenter to create a vCenter cluster and add your desired hosts to the cluster. You will later add the entire cluster to &PRODUCT;. (see )." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Applying Hotfixes to a VMware vSphere Host" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Disconnect the VMware vSphere cluster from &PRODUCT;. It should remain disconnected long enough to apply the hotfix on the host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as root." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Navigate to the VMware cluster, click Actions, and select Unmanage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Watch the cluster status until it shows Unmanaged." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Perform the following on each of the ESXi hosts in the cluster:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Move each of the ESXi hosts in the cluster to maintenance mode." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Ensure that all the VMs are migrated to other hosts in that cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If there is only one host in that cluster, shutdown all the VMs and move the host into maintenance mode." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Apply the patch on the ESXi host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the host if prompted." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Cancel the maintenance mode on the host." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Reconnect the cluster to &PRODUCT;:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Navigate to the VMware cluster, click Actions, and select Manage." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Watch the status to see that all the hosts come up. It might take several minutes for the hosts to come up." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Alternatively, verify the host state is properly synchronized and updated in the &PRODUCT; database." -msgstr "" - diff --git a/docs/pot/vmware-requirements.pot b/docs/pot/vmware-requirements.pot deleted file mode 100644 index 38aab24fb82..00000000000 --- a/docs/pot/vmware-requirements.pot +++ /dev/null @@ -1,210 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "System Requirements for vSphere Hosts" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Software requirements:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vSphere and vCenter, both version 4.1 or 5.0." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vSphere Standard is recommended. Note however that customers need to consider the CPU constraints in place with vSphere licensing. See http://www.vmware.com/files/pdf/vsphere_pricing.pdf and discuss with your VMware sales representative." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vCenter Server Standard is recommended." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Be sure all the hotfixes provided by the hypervisor vendor are applied. Track the release of hypervisor patches through your hypervisor vendor's support channel, and apply patches as soon as possible after they are released. &PRODUCT; will not track or notify you of required hypervisor patches. It is essential that your hosts are completely up to date with the provided hypervisor patches. The hypervisor vendor is likely to refuse to support any system that is not up to date with patches." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Apply All Necessary Hotfixes" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The lack of up-do-date hotfixes can lead to data corruption and lost VMs." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Hardware requirements:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The host must be certified as compatible with vSphere. See the VMware Hardware Compatibility Guide at http://www.vmware.com/resources/compatibility/search.php." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All hosts must be 64-bit and must support HVM (Intel-VT or AMD-V enabled)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All hosts within a cluster must be homogenous. That means the CPUs must be of the same type, count, and feature flags." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "64-bit x86 CPU (more cores results in better performance)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Hardware virtualization support required" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "4 GB of memory" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "36 GB of local disk" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "At least 1 NIC" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Statically allocated IP Address" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "vCenter Server requirements:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Processor - 2 CPUs 2.0GHz or higher Intel or AMD x86 processors. Processor requirements may be higher if the database runs on the same machine." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Memory - 3GB RAM. RAM requirements may be higher if your database runs on the same machine." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Disk storage - 2GB. Disk requirements may be higher if your database runs on the same machine." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Microsoft SQL Server 2005 Express disk requirements. The bundled database requires up to 2GB free disk space to decompress the installation archive." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Networking - 1Gbit or 10Gbit." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more information, see \"vCenter Server and the vSphere Client Hardware Requirements\" at http://pubs.vmware.com/vsp40/wwhelp/wwhimpl/js/html/wwhelp.htm#href=install/c_vc_hw.html." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Other requirements:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VMware vCenter Standard Edition 4.1 or 5.0 must be installed and available to manage the vSphere hosts." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "vCenter must be configured to use the standard port 443 so that it can communicate with the &PRODUCT; Management Server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You must re-install VMware ESXi if you are going to re-use a host from a previous install." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; requires VMware vSphere 4.1 or 5.0. VMware vSphere 4.0 is not supported." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All hosts must be 64-bit and must support HVM (Intel-VT or AMD-V enabled). All hosts within a cluster must be homogenous. That means the CPUs must be of the same type, count, and feature flags." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The &PRODUCT; management network must not be configured as a separate virtual network. The &PRODUCT; management network is the same as the vCenter management network, and will inherit its configuration. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; requires ESXi. ESX is not supported." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All resources used for &PRODUCT; must be used for &PRODUCT; only. &PRODUCT; cannot share instance of ESXi or storage with other management consoles. Do not share the same storage volumes that will be used by &PRODUCT; with a different set of ESXi servers that are not managed by &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Put all target ESXi hypervisors in a cluster in a separate Datacenter in vCenter." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The cluster that will be managed by &PRODUCT; should not contain any VMs. Do not run the management server, vCenter or any other VMs on the cluster that is designated for &PRODUCT; use. Create a separate cluster for use of &PRODUCT; and make sure that they are no VMs in this cluster." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All the required VLANS must be trunked into all network switches that are connected to the ESXi hypervisor hosts. These would include the VLANS for Management, Storage, vMotion, and guest VLANs. The guest VLAN (used in Advanced Networking; see Network Setup) is a contiguous range of VLANs that will be managed by &PRODUCT;." -msgstr "" - diff --git a/docs/pot/vmware-topology-req.pot b/docs/pot/vmware-topology-req.pot deleted file mode 100644 index 05e0e55487b..00000000000 --- a/docs/pot/vmware-topology-req.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "VMware Topology Requirements" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Server and secondary storage VMs must be able to access vCenter and all ESXi hosts in the zone. To allow the necessary access through the firewall, keep port 443 open." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Servers communicate with VMware vCenter servers on port 443 (HTTPs)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Servers communicate with the System VMs on port 3922 (ssh) on the management traffic network." -msgstr "" - diff --git a/docs/pot/volume-deletion-garbage-collection.pot b/docs/pot/volume-deletion-garbage-collection.pot deleted file mode 100644 index 16ca680565e..00000000000 --- a/docs/pot/volume-deletion-garbage-collection.pot +++ /dev/null @@ -1,60 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Volume Deletion and Garbage Collection" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The deletion of a volume does not delete the snapshots that have been created from the volume" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a VM is destroyed, data disk volumes that are attached to the VM are not deleted." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Volumes are permanently destroyed using a garbage collection process. The global configuration variables expunge.delay and expunge.interval determine when the physical deletion of volumes will occur." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "expunge.delay: determines how old the volume must be before it is destroyed, in seconds" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "expunge.interval: determines how often to run the garbage collection check" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Administrators should adjust these values depending on site policies around data retention." -msgstr "" - diff --git a/docs/pot/volume-status.pot b/docs/pot/volume-status.pot deleted file mode 100644 index 08640053661..00000000000 --- a/docs/pot/volume-status.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Volume Status" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a snapshot operation is triggered by means of a recurring snapshot policy, a snapshot is skipped if a volume has remained inactive since its last snapshot was taken. A volume is considered to be inactive if it is either detached or attached to a VM that is not running. &PRODUCT; ensures that at least one snapshot is taken since the volume last became inactive." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a snapshot is taken manually, a snapshot is always created regardless of whether a volume has been active or not." -msgstr "" - diff --git a/docs/pot/vpc.pot b/docs/pot/vpc.pot deleted file mode 100644 index 9841ebca29e..00000000000 --- a/docs/pot/vpc.pot +++ /dev/null @@ -1,240 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "About Virtual Private Clouds" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; Virtual Private Cloud is a private, isolated part of &PRODUCT;. A VPC can have its own virtual network topology that resembles a traditional physical network. You can launch VMs in the virtual network that can have private addresses in the range of your choice, for example: 10.0.0.0/16. You can define network tiers within your VPC network range, which in turn enables you to group similar kinds of instances based on IP address range." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For example, if a VPC has the private range 10.0.0.0/16, its guest networks can have the network ranges 10.0.1.0/24, 10.0.2.0/24, 10.0.3.0/24, and so on." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Major Components of a VPC:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A VPC is comprised of the following network components:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPC: A VPC acts as a container for multiple isolated networks that can communicate with each other via its virtual router." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Network Tiers: Each tier acts as an isolated network with its own VLANs and CIDR list, where you can place groups of resources, such as VMs. The tiers are segmented by means of VLANs. The NIC of each tier acts as its gateway." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Virtual Router: A virtual router is automatically created and started when you create a VPC. The virtual router connect the tiers and direct traffic among the public gateway, the VPN gateways, and the NAT instances. For each tier, a corresponding NIC and IP exist in the virtual router. The virtual router provides DNS and DHCP services through its IP." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Public Gateway: The traffic to and from the Internet routed to the VPC through the public gateway. In a VPC, the public gateway is not exposed to the end user; therefore, static routes are not support for the public gateway." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Private Gateway: All the traffic to and from a private network routed to the VPC through the private gateway. For more information, see ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPN Gateway: The VPC side of a VPN connection." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Site-to-Site VPN Connection: A hardware-based VPN connection between your VPC and your datacenter, home network, or co-location facility. For more information, see ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Customer Gateway: The customer side of a VPN Connection. For more information, see ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "NAT Instance: An instance that provides Port Address Translation for instances to access the Internet via the public gateway. For more information, see ." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Network Architecture in a VPC" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In a VPC, the following four basic options of network architectures are present:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPC with a public gateway only" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPC with public and private gateways" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPC with public and private gateways and site-to-site VPN access" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "VPC with a private gateway only and site-to-site VPN access" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Connectivity Options for a VPC" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "You can connect your VPC to:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Internet through the public gateway." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The corporate datacenter by using a site-to-site VPN connection through the VPN gateway." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Both the Internet and your corporate datacenter by using both the public gateway and a VPN gateway." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "VPC Network Considerations" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Consider the following before you create a VPC:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A VPC, by default, is created in the enabled state." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A VPC can be created in Advance zone only, and can't belong to more than one zone at a time." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The default number of VPCs an account can create is 20. However, you can change it by using the max.account.vpcs global parameter, which controls the maximum number of VPCs an account is allowed to create." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The default number of tiers an account can create within a VPC is 3. You can configure this number by using the vpc.max.networks parameter." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Each tier should have an unique CIDR in the VPC. Ensure that the tier's CIDR should be within the VPC CIDR range." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A tier belongs to only one VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "All network tiers inside the VPC should belong to the same account." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "When a VPC is created, by default, a SourceNAT IP is allocated to it. The Source NAT IP is released only when the VPC is removed." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A public IP can be used for only one purpose at a time. If the IP is a sourceNAT, it cannot be used for StaticNAT or port forwarding." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The instances only have a private IP address that you provision. To communicate with the Internet, enable NAT to an instance that you launch in your VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Only new networks can be added to a VPC. The maximum number of networks per VPC is limited by the value you specify in the vpc.max.networks parameter. The default value is three." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The load balancing service can be supported by only one tier inside the VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If an IP address is assigned to a tier:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "That IP can't be used by more than one tier at a time in the VPC. For example, if you have tiers A and B, and a public IP1, you can create a port forwarding rule by using the IP either for A or B, but not for both." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "That IP can't be used for StaticNAT, load balancing, or port forwarding rules for another guest network inside the VPC." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Remote access VPN is not supported in VPC networks." -msgstr "" - diff --git a/docs/pot/vpn.pot b/docs/pot/vpn.pot deleted file mode 100644 index d8c1dafdf7d..00000000000 --- a/docs/pot/vpn.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "VPN" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; account owners can create virtual private networks (VPN) to access their virtual machines. If the guest network is instantiated from a network offering that offers the Remote Access VPN service, the virtual router (based on the System VM) is used to provide the service. &PRODUCT; provides a L2TP-over-IPsec-based remote access VPN service to guest virtual networks. Since each network gets its own virtual router, VPNs are not shared across the networks. VPN clients native to Windows, Mac OS X and iOS can be used to connect to the guest networks. The account owner can create and manage users for their VPN. &PRODUCT; does not use its account database for this purpose but uses a separate table. The VPN user database is shared across all the VPNs created by the account owner. All VPN users get access to all VPNs created by the account owner." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Make sure that not all traffic goes through the VPN. That is, the route installed by the VPN should be only for the guest network and not for all traffic." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Road Warrior / Remote Access. Users want to be able to connect securely from a home or office to a private network in the cloud. Typically, the IP address of the connecting client is dynamic and cannot be preconfigured on the VPN server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Site to Site. In this scenario, two private subnets are connected over the public Internet with a secure VPN tunnel. The cloud user’s subnet (for example, an office network) is connected through a gateway to the network in the cloud. The address of the user’s gateway must be preconfigured on the VPN server in the cloud. Note that although L2TP-over-IPsec can be used to set up Site-to-Site VPNs, this is not the primary intent of this feature." -msgstr "" - diff --git a/docs/pot/whatis.pot b/docs/pot/whatis.pot deleted file mode 100644 index 2c3216d27e3..00000000000 --- a/docs/pot/whatis.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "What Is &PRODUCT;?" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; is an open source software platform that pools computing resources to build public, private, and hybrid Infrastructure as a Service (IaaS) clouds. &PRODUCT; manages the network, storage, and compute nodes that make up a cloud infrastructure. Use &PRODUCT; to deploy, manage, and configure cloud computing environments." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Typical users are service providers and enterprises. With &PRODUCT;, you can:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set up an on-demand, elastic cloud computing service. Service providers can sell self service virtual machine instances, storage volumes, and networking configurations over the Internet." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Set up an on-premise private cloud for use by employees. Rather than managing virtual machines in the same way as physical machines, with &PRODUCT; an enterprise can offer self-service virtual machines to users without involving IT departments." -msgstr "" - diff --git a/docs/pot/whats-in-this-adminguide.pot b/docs/pot/whats-in-this-adminguide.pot deleted file mode 100644 index ba033be316f..00000000000 --- a/docs/pot/whats-in-this-adminguide.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Who Should Read This" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If you have already installed &PRODUCT; or you want to learn more about the ongoing operation and maintenance of a &PRODUCT;-powered cloud, read this documentation. It will help you start using, configuring, and managing the ongoing operation of your cloud." -msgstr "" - diff --git a/docs/pot/whats-new.pot b/docs/pot/whats-new.pot deleted file mode 100644 index 50d7f5af404..00000000000 --- a/docs/pot/whats-new.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "What's New in the API?" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The following describes any new major features of each &PRODUCT; version as it applies to API usage." -msgstr "" - -#. Tag: title -#, no-c-format -msgid "What's New in the API for 4.0" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "What's New in the API for 3.0" -msgstr "" - diff --git a/docs/pot/who-should-read-installation.pot b/docs/pot/who-should-read-installation.pot deleted file mode 100644 index cb90df98e01..00000000000 --- a/docs/pot/who-should-read-installation.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Who Should Read This" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For those who have already gone through a design phase and planned a more sophisticated deployment, or those who are ready to start scaling up a trial installation. With the following procedures, you can start using the more powerful features of &PRODUCT;, such as advanced VLAN networking, high availability, additional network elements such as load balancers and firewalls, and support for multiple hypervisors including Citrix XenServer, KVM, and VMware vSphere." -msgstr "" - diff --git a/docs/pot/windows-installation.pot b/docs/pot/windows-installation.pot deleted file mode 100644 index 23fddc97e32..00000000000 --- a/docs/pot/windows-installation.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Windows OS Installation" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Download the installer, CloudInstanceManager.msi, from Download page and run the installer in the newly created Windows VM." -msgstr "" - diff --git a/docs/pot/work-with-usage.pot b/docs/pot/work-with-usage.pot deleted file mode 100644 index 996b6a0dd3c..00000000000 --- a/docs/pot/work-with-usage.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Working with Usage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Usage Server is an optional, separately-installed part of &PRODUCT; that provides aggregated usage records which you can use to create billing integration for &PRODUCT;. The Usage Server works by taking data from the events log and creating summary usage records that you can access using the listUsageRecords API call." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The usage records show the amount of resources, such as VM run time or template storage space, consumed by guest instances." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Usage Server runs at least once per day. It can be configured to run multiple times per day." -msgstr "" - diff --git a/docs/pot/working-with-hosts.pot b/docs/pot/working-with-hosts.pot deleted file mode 100644 index 0f12cec59e8..00000000000 --- a/docs/pot/working-with-hosts.pot +++ /dev/null @@ -1,40 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Working With Hosts" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Adding Hosts" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Additional hosts can be added at any time to provide more capacity for guest VMs. For requirements and instructions, see ." -msgstr "" - diff --git a/docs/pot/working-with-iso.pot b/docs/pot/working-with-iso.pot deleted file mode 100644 index bf6af43cbc7..00000000000 --- a/docs/pot/working-with-iso.pot +++ /dev/null @@ -1,50 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Working with ISOs" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; supports ISOs and their attachment to guest VMs. An ISO is a read-only file that has an ISO/CD-ROM style file system. Users can upload their own ISOs and mount them on their guest VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ISOs are uploaded based on a URL. HTTP is the supported protocol. Once the ISO is available via HTTP specify an upload URL such as http://my.web.server/filename.iso." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ISOs may be public or private, like templates.ISOs are not hypervisor-specific. That is, a guest on vSphere can mount the exact same image that a guest on KVM can mount." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "ISO images may be stored in the system and made available with a privacy level similar to templates. ISO images are classified as either bootable or not bootable. A bootable ISO image is one that contains an OS image. &PRODUCT; allows a user to boot a guest VM off of an ISO image. Users can also attach ISO images to guest VMs. For example, this enables installing PV drivers into Windows. ISO images are not hypervisor-specific." -msgstr "" - diff --git a/docs/pot/working-with-snapshots.pot b/docs/pot/working-with-snapshots.pot deleted file mode 100644 index 8f051bd468e..00000000000 --- a/docs/pot/working-with-snapshots.pot +++ /dev/null @@ -1,55 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Working with Snapshots" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Supported for the following hypervisors: XenServer, VMware vSphere, and KVM)" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; supports snapshots of disk volumes. Snapshots are a point-in-time capture of virtual machine disks. Memory and CPU states are not captured." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Snapshots may be taken for volumes, including both root and data disks. The administrator places a limit on the number of stored snapshots per user. Users can create new volumes from the snapshot for recovery of particular files and they can create templates from snapshots to boot from a restored disk." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Users can create snapshots manually or by setting up automatic recurring snapshot policies. Users can also create disk volumes from snapshots, which may be attached to a VM like any other disk volume. Snapshots of both root disks and data disks are supported. However, &PRODUCT; does not currently support booting a VM from a recovered root disk. A disk recovered from snapshot of a root disk is treated as a regular data disk; the data on recovered disk can be accessed by attaching the disk to a VM." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A completed snapshot is copied from primary storage to secondary storage, where it is stored until deleted or purged by newer snapshot." -msgstr "" - diff --git a/docs/pot/working-with-system-vm.pot b/docs/pot/working-with-system-vm.pot deleted file mode 100644 index 8ef8d8148a2..00000000000 --- a/docs/pot/working-with-system-vm.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Working with System Virtual Machines" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; uses several types of system virtual machines to perform tasks in the cloud. In general &PRODUCT; manages these system VMs and creates, starts, and stops them as needed based on scale and immediate needs. However, the administrator should be aware of them and their roles to assist in debugging issues." -msgstr "" - diff --git a/docs/pot/working-with-templates.pot b/docs/pot/working-with-templates.pot deleted file mode 100644 index fc687a376ef..00000000000 --- a/docs/pot/working-with-templates.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Working with Templates" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A template is a reusable configuration for virtual machines. When users launch VMs, they can choose from a list of templates in &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Specifically, a template is a virtual disk image that includes one of a variety of operating systems, optional additional software such as office applications, and settings such as access control to determine who can use the template. Each template is associated with a particular type of hypervisor, which is specified when the template is added to &PRODUCT;." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; ships with a default template. In order to present more choices to users, &PRODUCT; administrators and users can create templates and add them to &PRODUCT;." -msgstr "" - diff --git a/docs/pot/working-with-usage-data.pot b/docs/pot/working-with-usage-data.pot deleted file mode 100644 index 8fdafd8eeaf..00000000000 --- a/docs/pot/working-with-usage-data.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Working With Usage Data" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Usage Server provides aggregated usage records which you can use to create billing integration for the &PRODUCT; platform. The Usage Server works by taking data from the events log and creating summary usage records that you can access using the listUsageRecords API call." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The usage records show the amount of resources, such as VM run time or template storage space, consumed by guest instances. In the special case of bare metal instances, no template storage resources are consumed, but records showing zero usage are still included in the Usage Server's output." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Usage Server runs at least once per day. It can be configured to run multiple times per day. Its behavior is controlled by configuration settings as described in the &PRODUCT; Administration Guide." -msgstr "" - diff --git a/docs/pot/working-with-volumes.pot b/docs/pot/working-with-volumes.pot deleted file mode 100644 index fedfc58ba47..00000000000 --- a/docs/pot/working-with-volumes.pot +++ /dev/null @@ -1,45 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 Swift for Secondary Storage" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "A volume provides storage to a guest VM. The volume can provide for a root disk or an additional data disk. &PRODUCT; supports additional volumes for guest VMs." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Volumes are created for a specific hypervisor type. A volume that has been attached to guest using one hypervisor type (e.g, XenServer) may not be attached to a guest that is using another hypervisor type (e.g. vSphere, KVM). This is because the different hypervisors use different disk image formats." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "&PRODUCT; defines a volume as a unit of storage available to a guest VM. Volumes are either root disks or data disks. The root disk has \"/\" in the file system and is usually the boot device. Data disks provide for additional storage (e.g. As \"/opt\" or \"D:\"). Every guest VM has a root disk, and VMs can also optionally have a data disk. End users can mount multiple data disks to guest VMs. Users choose data disks from the disk offerings created by administrators. The user can create a template from a volume as well; this is the standard procedure for private template creation. Volumes are hypervisor-specific: a volume from one hypervisor type may not be used on a guest of another hypervisor type." -msgstr "" - diff --git a/docs/pot/xenserver-maintenance-mode.pot b/docs/pot/xenserver-maintenance-mode.pot deleted file mode 100644 index a5d4aabbd09..00000000000 --- a/docs/pot/xenserver-maintenance-mode.pot +++ /dev/null @@ -1,85 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "XenServer and Maintenance Mode" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For XenServer, you can take a server offline temporarily by using the Maintenance Mode feature in XenCenter. When you place a server into Maintenance Mode, all running VMs are automatically migrated from it to another host in the same pool. If the server is the pool master, a new master will also be selected for the pool. While a server is Maintenance Mode, you cannot create or start any VMs on it." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To place a server in Maintenance Mode:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the Resources pane, select the server, then do one of the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Right-click, then click Enter Maintenance Mode on the shortcut menu." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On the Server menu, click Enter Maintenance Mode" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Enter Maintenance Mode" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The server's status in the Resources pane shows when all running VMs have been successfully migrated off the server." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "To take a server out of Maintenance Mode:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Right-click, then click Exit Maintenance Mode on the shortcut menu." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On the Server menu, click Exit Maintenance Mode" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Exit Maintenance Mode" -msgstr "" - diff --git a/docs/pot/xenserver-topology-req.pot b/docs/pot/xenserver-topology-req.pot deleted file mode 100644 index 765427bb680..00000000000 --- a/docs/pot/xenserver-topology-req.pot +++ /dev/null @@ -1,35 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "XenServer Topology Requirements" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The Management Servers communicate with XenServer hosts on ports 22 (ssh), 80 (HTTP), and 443 (HTTPs)." -msgstr "" - diff --git a/docs/pot/zone-add.pot b/docs/pot/zone-add.pot deleted file mode 100644 index f9944a306ba..00000000000 --- a/docs/pot/zone-add.pot +++ /dev/null @@ -1,155 +0,0 @@ -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2013-02-02T20:12:00\n" -"PO-Revision-Date: 2013-02-02T20:12:00\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 "Adding a Zone" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "These steps assume you have already logged in to the &PRODUCT; UI. See ." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) If you are going to use Swift for cloud-wide secondary storage, you need to add it before you add zones." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Log in to the &PRODUCT; UI as administrator." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "If this is your first time visiting the UI, you will see the guided tour splash screen. Choose “Experienced user.” The Dashboard appears." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation bar, click Global Settings." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the search box, type swift.enable and click the search button." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click the edit button and set swift.enable to true. edit-icon.png: button to modify data " -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Restart the Management Server." -msgstr "" - -#. Tag: programlisting -#, no-c-format -msgid "# service cloud-management restart" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Refresh the &PRODUCT; UI browser tab and log back in." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "In the left navigation, choose Infrastructure." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "On Zones, click View More." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "(Optional) If you are using Swift storage, click Enable Swift. Provide the following:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "URL. The Swift URL." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Account. The Swift account." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Username. The Swift account’s username." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Key. The Swift key." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Click Add Zone. The zone creation wizard will appear." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Choose one of the following network types:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Basic. For AWS-style networking. Provides a single network where each VM instance is assigned an IP directly from the network. Guest isolation can be provided through layer-3 means such as security groups (IP address source filtering)." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "Advanced. For more sophisticated network topologies. This network model provides the most flexibility in defining guest networks and providing custom network offerings such as firewall, VPN, or load balancer support." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "For more information about the network types, see Network Setup." -msgstr "" - -#. Tag: para -#, no-c-format -msgid "The rest of the steps differ depending on whether you chose Basic or Advanced. Continue with the steps that apply to you:" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - diff --git a/docs/publican-adminguide.cfg b/docs/publican-adminguide.cfg deleted file mode 100644 index 7a8a203a0f6..00000000000 --- a/docs/publican-adminguide.cfg +++ /dev/null @@ -1,30 +0,0 @@ -# Publican configuration file for CloudStack Developer's Guide -# Config::Simple 4.58 -# Tue May 29 00:57:27 2012 -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -xml_lang: en-US -type: Book -docname: Admin_Guide -brand: cloudstack -chunk_first: 1 -chunk_section_depth: 1 -condition: admin - - - diff --git a/docs/publican-all.cfg b/docs/publican-all.cfg deleted file mode 100644 index 897f92b4caa..00000000000 --- a/docs/publican-all.cfg +++ /dev/null @@ -1,28 +0,0 @@ -# Publican configuration file for CloudStack Complete Documentation Set -# Contains all technical docs except release notes -# Config::Simple 4.58 -# Tue May 29 00:57:27 2012 -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -xml_lang: en-US -type: Book -docname: cloudstack -brand: cloudstack -chunk_first: 1 -chunk_section_depth: 1 -condition: install diff --git a/docs/publican-cloudstack/LICENSE b/docs/publican-cloudstack/LICENSE deleted file mode 100644 index d6456956733..00000000000 --- a/docs/publican-cloudstack/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/docs/publican-cloudstack/NOTICE b/docs/publican-cloudstack/NOTICE deleted file mode 100644 index c7720bf1819..00000000000 --- a/docs/publican-cloudstack/NOTICE +++ /dev/null @@ -1,5 +0,0 @@ -Apache CloudStack -Copyright 2012 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/docs/publican-cloudstack/defaults.cfg b/docs/publican-cloudstack/defaults.cfg deleted file mode 100644 index b288b33af47..00000000000 --- a/docs/publican-cloudstack/defaults.cfg +++ /dev/null @@ -1,21 +0,0 @@ -# Config::Simple 4.59 -# Thu Aug 11 14:07:41 2011 -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -doc_url: "http://cloudstack.apache.org/docs" -prod_url: "http://cloudstack.apache.org" - diff --git a/docs/publican-cloudstack/en-US/Feedback.xml b/docs/publican-cloudstack/en-US/Feedback.xml deleted file mode 100644 index 8aa5f67dc2b..00000000000 --- a/docs/publican-cloudstack/en-US/Feedback.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - -
    - Submitting Feedback and Getting Help - - feedback1 - contact information for this brand - - - If you find a typographical error in this manual, or if you have thought of a way to make this manual better, we would love to hear from you! Please submit a bug: https://issues.apache.org/jira/browse/CLOUDSTACK against the component Doc. - If you have a suggestion for improving the documentation, try to be as specific as possible when describing it. If you have found an error, please include the section number and some of the surrounding text so we can find it easily. - Better yet, feel free to submit a patch if you would like to enhance the documentation. Our documentation is, along with the rest of the &PRODUCT; source code, kept in the project's git repository. - The most efficient way to get help with &PRODUCT; is to ask on the mailing lists. - The Apache CloudStack project has mailing lists for users and developers. These are the - official channels of communication for the project and are the best way to get answers about - using and contributing to CloudStack. It's a good idea to subscribe to the - users@cloudstack.apache.org mailing list if you've deployed or are deploying - CloudStack into production, and even for test deployments. - The CloudStack developer's mailing list (dev@cloudstack.apache.org) is for discussions - about CloudStack development, and is the best list for discussing possible bugs in CloudStack. - Anyone contributing to CloudStack should be on this mailing list. - To posts to the lists, you'll need to be subscribed. See the - CloudStack Web site - for instructions. -
    diff --git a/docs/publican-cloudstack/en-US/Legal_Notice.xml b/docs/publican-cloudstack/en-US/Legal_Notice.xml deleted file mode 100644 index 5e30efb07c0..00000000000 --- a/docs/publican-cloudstack/en-US/Legal_Notice.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - - http://www.apache.org/licenses/LICENSE-2.0 - - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - - - - Apache CloudStack is an effort undergoing incubation at The Apache Software Foundation (ASF). - - - Incubation is required of all newly accepted projects until a further review - indicates that the infrastructure, communications, and decision making - process have stabilized in a manner consistent with other successful ASF - projects. While incubation status is not necessarily a reflection of the - completeness or stability of the code, it does indicate that the project - has yet to be fully endorsed by the ASF. - - - - CloudStack® is a registered trademark of the Apache Software Foundation. - - - - Apache CloudStack, the CloudStack word design, the Apache CloudStack word design, and the cloud monkey logo are trademarks of the - Apache Software Foundation. - - - - diff --git a/docs/publican-cloudstack/en-US/css/overrides.css b/docs/publican-cloudstack/en-US/css/overrides.css deleted file mode 100644 index 5d31cec2706..00000000000 --- a/docs/publican-cloudstack/en-US/css/overrides.css +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information# - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -a:link { - color:#0066cc; -} - -a:visited { - color:#6699cc; -} - -h1 { - color:#3c6eb4; -} - -.producttitle { - background: #3c6eb4 url(../images/h1-bg.png) top left repeat; -} - -.section h1.title { - color:#3c6eb4; -} - - -h2,h3,h4,h5,h6 { - color:#3c6eb4 -} - -table { - border:1px solid #3c6eb4; -} - -table th { - background-color:#3c6eb4; -} - -table tr.even td { - background-color:#f5f5f5; -} - -#title a { - height:54px; -} - -.term{ - color:#a70000; -} - -.revhistory table th { - color:#3c6eb4; -} - -.edition { - color: #3c6eb4; -} - -span.remark{ - background-color: #ffff00; -} - diff --git a/docs/publican-cloudstack/en-US/images/1.png b/docs/publican-cloudstack/en-US/images/1.png deleted file mode 100644 index 098e7dfd698b0da6c235cf7c48cd667dc98c8168..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1365 zcmeAS@N?(olHy`uVBq!ia0vp^3Lq@N1|*eVE!z&H*pj^6UH*dsXTCChKQn4b(=1T^oX_#y+2~fBy zAng0*n3Pg;FGnY@bnmSz60wqx|0jOQFL-|IyF z`Z4y7pT~~?JGW*KzD`}U2=?eT*L4-`H; za!pT9U;d>q=&C+rQMtj6UAuO1{ir(w1Pq-|UcP*}vZOI<>suf=Fx$Ks2oAiyz8DA? z90EmDn;AP<1S<**?Ck9LjwHDQ!6nXp{cUXBN0S&U>QYlvSubQnMMpyla zf`-?xQ;cS=nfoDT3fJ1O)vOh_FI~DMlwiOE1U3zf6HlBwcaHDF*VU(=7BSBBv6}05 zTHQu`*1GlU*R#L*26RPk!{aw)yZ5&Iez#je?)%Rgy91BqfMA;6j+-{Nwzj-AKNL8c z81~d!13e%Avts6%t5>gvnw?Ae^ybZ*HCoIk_Wbx)o0XNt8i9=(bT@9Nrner&z&=8&Y4#lw;LQ9a`eQ-;B#s{@ZWA)jQbWtti6P`h+jMN-wyz^r_^8U(Q`qj~`nqz}J3QRpP^y z6UGgxJ#LEw-)&gZ9y;4cEtr$dKxgG~dFi8aIrA80o)=ii6t!#H&e^wNoei^(T9A(i zukY#*t;dbC7Tqy6Oe^Yg8(tgM!t=CH5ZvvcQ8 zMvbmzFNL<ZIFgY*Qx*Ce-w>BqQ>7IaUA~!PCjFq`4KOh=^76(4 z!B%m-ZAa(&6+KvV`J>JG>Gpm{w>E^`zIN>z+n4W?*|^S6R$X*;!u_RgXXGp9$s7QR zg~cv?&Zs0bheuTHd&Zme7N0;z4z^}T2LYx=2ZidrGZ;GO&)Ek|vhU|xNd4Yk`RVD0 z`d_PFnl0gRUkWTJR7+eVN>UO_QmvAUQh^kMk%6J1u7Q!RfoX`Lp_Pf5l`)8IWnhq2 zde0g~LvDUbW?Cg~4dNPU?LZB2ARCIy(yfvbi&J$=i!vF~GILU`^!4>K@^e%5vr|n9 z3k&sK@{>z*Q}arS^^^K_8~Q}c8~gY`3W6Vp?R^$qoa VMxSW?WDB&3!PC{xWt~$(69A;XW0e2^ diff --git a/docs/publican-cloudstack/en-US/images/10.png b/docs/publican-cloudstack/en-US/images/10.png deleted file mode 100644 index 1d2ab13127b2cfedac4d3456e724c1e8793890fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1705 zcmZ|Pc~nzZ8UXM|h>@@jvV@TVWHP`YiwP8{2JFBX$|5D0#+D^4fg~m&n}(=BWHL4^ z4HOL+(F%%yfO1A)2ucA#hER-(RJJNnmP!OG&_HNN0i_rJn)zdX=iK+bbI<+mz3;v6 zzOQ3r!Yxc4Od$xeh>XA!L3G(}RtRwY%g=RpK|rJ(4##hOfQ(yv0eX=9hW0Ck!5@S*mf7rW*W1E{jauG#KQ0zv-eNj?I2Exug z@OIg*P&E2ZpdRhLz?R6{He4lx5~}37&G$522AO`S#?R^1@JZ>#Z~KE%y0?DmU$Yx| zGW(CfLFSXJjZX+uj}FXfUc7_7ub)?YK193fxzzR#sO0_(Gvb zBr+!_#e1X77BSX)ZB2K$Si8Bpxi!5YR!p?CwD^XgBLU=DXtXpriNj{I;au**$r!a&kIPRj3y;ah0pVi~4s!I5K3se{SesfcWkAthR)E_Y9)1@n|FeZ)av^C@vTt zgTXMFURI{HTsnB%vfz>C#6Q1mq63ipR!2vNLtGMv#bUu?2tNWwZ5=&5J$oXeSX?ew z?>z7Z7Zem^JU*TPFr1Cd_@^T*%ST4Q*9+J(?#lhlvZt_cc6OGkmmJ(>AAaYH=;BXn zp8g;iq@y29Ca0vN>{+~a`8g0-s}q`uwz$|onu}Hb2M!$AeICO5*2u^oM;lgec6WC> z8?@J}s;Z`EU>@?LfP&MyxU{r1d}oa1@9>SnM^;-`R|k{HE(7le0vtL4V=FOnlCB2R zQ?BlpYlBgK@nF~cI8!gq-y`&DI@;UYQ%iJkw~C&OiNjE97O08!WeF?{k0%m|)|{!A z-@W9n^(?B@>cn5#wOXZ8iGRKPZh6IedRDSfnR>{jP%4#XN06yhs%z_%>aJWaw?o0m zxDwzj1`?jz>HJq))4a#I(&!qCyS9<;W`Z`X#|L&Ef7dQIYfmh;9tUTMv zb3kvA&PyCuOY)TW+TWkq4^(k13kF^-Z>nu`Hx0aszZLc!^^{BVAhhqzfv+rvG9K#q zHYU|IH8p4Yw@b0v>i*E4w{Bwc?H}L%+G{UuEb1MM_vvPEjJyxYQfZC)rtzOG7$Ee1uvx}~3H?AGg zFruS#fd(eL} zYBTdV$h4&eR~fT&{@25RIQn8)S(%OKCsJZptt7ZzxqW;%)31WtQRkyZhKGm6|MnXW zdCF3uWKj>+2o|10Kd@BB(eb-g_Rj0hAv4J2d{Li{xo{=V`$)l8nWvme`uh3~O9oT}=kmaXzU%)XR3dAOBza32;NR<(85WmGrDW1@=_hC)Kz>+XUmvWW z4>o}0>x=Ub#C^1VkHcc=!pWfjN#O9POnTP;Pq6o(7l4G6?G*$kkKxiN0-BHT1QVh& z*)$vmgJJMEG)xA~|M>Ca7(6ds$f0pF1(rUSHMzGWLOOT_TN*_{tg?B81w)D diff --git a/docs/publican-cloudstack/en-US/images/11.png b/docs/publican-cloudstack/en-US/images/11.png deleted file mode 100644 index 897afb30257b797aef99c9ff2c9781b20562a7cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1379 zcmZ{kX;70_6o$V9CTxO?Mp>l^RzyoofW(dgL}`!^WidjCC?aHm)P(F1WyB~@NLvaF zPzsoFlp@6iln_A#sxm^Ng&;OqAtWj=fPe%DvXrGC{%U{pnK}2pb7tQ6-23BRS!8&K zt+lf?006e3L;@L9#75b}z;)+`n~k8r5|4%u)<0uKUC@CYD<1Kr5LDvlI-)*zaHE;Z zJDdb6;&bIJUzG!ZIWm-RI4W5`QWh5Bd>sCr!6}mIiB*as5nB7LVUr!s?wNU(GFz9t z{y!b#oQBph%PzWypB~v%R(N>eVy_oE55f~g7Lcu^Du@p`a`OGp1x94%F*)U$?PZ;> zP+yv!^zlGx^OBj{o(7$jDsPq>w>YX98XBS@T=o6^{m>gPS65drB1-Uqfq@p}8se8* z)cHw{t!L^i96Qcp9HkEE3+d_UkV-y}$FrAwx}#7iPAvP^^p^rMJ6H?|#L!q)R_25# z^bZIKDA{-X?t|9W)*X`hZ&OlI>?BJ9kw^pwJios|#~=z3(9L!oot>SRsgq-4V?_Lu zlH}xjRIlyQ(HIJa0_5FPDwXqYn^a-rnVB+~%SY5W4SG`Vb?QK2?2zzR-}_WAn54A`v%N+vT())0%tR$B$0z z^?6Kpe@0ODG?1#uBQ6fvzeTxr@};qZI-PD)WHGrWisTS46Eu^G+lL1_^LK!}Ps^G% zfcK0yg9pEA$PJn33fo`N1^wcnC)_%CYGy>TTs+2mNR0mKDG=mINDX(>s8p(4N%cBT z-|_~G{bOOf&7KLR8Vh3Xe@Q<$IEZTe@x#k;;&BF6uSYgB>I<2bT@OHDm}4{=tx{LN zx4nK?oTM0e{&t|^=C+uM*umc3UMThM3lJdewN|TDqZC;Mfhh0WB_`NOiZ0`bDLk?+ z4KELW{O&Js!fG1Ryd8_f;YQ}R4A|W1m%8HRT}%bUu2ZkqyY=++fDz*Lr$P?Dy2!O@ zOysYb)5ec>E2WfyzP>(~X`u*attr}dLt9{|@@NcvdtLy%GDO6R(*icDkWbW+EbIJ^ zwh$G3TNe1t%*~PZmgciVLYJ$$-PO|*6BB=JvogTmmVyuI<*{dnJvJsyK$iuHc~F>tta7W4f78yq~DIiMka zV}dX>37?oCWT3!aA{%=BSj=c)7V@woz4}}xEwT3 uoXBR;5>inAZZc9((I?O>PC^nxi1zm02WG#%KO6*(0z!ks3AI6Iulxgb>2k#Y diff --git a/docs/publican-cloudstack/en-US/images/12.png b/docs/publican-cloudstack/en-US/images/12.png deleted file mode 100644 index b2aa1bddc4fcc06c1ba3ab33ef0d28d3c7e2b946..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1721 zcmZ|PdsGuw8UXM~cnJcE(uE?p6qF!@Oh^Dp0C_affF=e+2}&V>ghvbkNhYKyngEu1 zknkuRiy(-tSj%G(nnn+bL5heWi>N$A14X22A%Inph~QrQYxj@+opa}#x#xUy=YHRu zdx}B-%EHXf41yqwa4IDVM8~zU(HLBv|7uWzV4S%7E6T@DOquVVfEm+FYOD}M>ZcLb zcX-#@q&PD;1w_YBqwsyrIS4Y!4yOc1r;bloY2oS&+uobG!Mi(JTSBWNU)epr_0x}v z^W{&WE*~q)>pf)#m{llvX}$eq(6;ex#~SLk0yaB7pHBVl-p@ag6}&O|FB4riFe|j7 zeWHj(QrYt(fid&*$jz@u5F+k){t4>_rQaXvqbJl0uU_4~d)MszkQ_kgtn~Nyo3j*K z?d|QM1C8`c4@hG|U#BvvVWw|AplVM^1EkEFy1KdzhQ=;HPG{Ze4jA>fB8-T~;~~Dl z3xF^UI-M?k0I3)#DK0KHioc%9}>zhTW~k$J%E1sate?#eyFXjox7bavN(NP zqtVb6slauq;i%WgKwzsznF(#$oyqeyPAc%KnGSRL$?D+w{Pf70- zYR8TMK)PpmaBvXS%8bLEnOR+Db~55(lqnOtwq4cl1tIke$lV>}B0(%xNJt2J;ZIsj zOpJ|V<$?YC_mduz0*JQe#w@nXx8nYhB$HWPnP&P$Dx1yjQplRHZF(a^3UC!3{cPf9 zwpc7i_x2tJRLTs{4V^ST(9h3rCe>!kp@f8l`LTbO{8I=>!-$|`B4?A0C6|YuU9F#b z{k*)qd=o3t$=loe?cy!k%@SI^3@cOH7H(!{HQsZthd9F>Yu8-(ZHXez&-|=>N`-PL!&xih2^~O-oKUH8(dK zQJkD4Ib=}4ElYY~Zf@?%qWIeCrc;!s-x~PFm6uHH3=R$lRE;qnfU19wKp?=e@L2Gm z)pj<@kb~%GYL3Jg6cssPS*i{Xkae-HFtI@{&Q@PIBqbdI-slRPE))%;HkpRIyl`?g zb9pcT=xZ7lUT-!#8KRm9#A31Lt;{>gq9g3~M|`>1KR!A-x?-xzO)4>q7~!^13;Q07 zGLIcQ=ATPhn(Wr=^&}MwU$tka+i4pcafjCO*avFZ*$Y>f#K`6P`Wg3-y|o)1NTe7O zI&KEFyu2;zg8W?X-N#C2KtA@A8z--#L@^kQKkQ`z|1dQ@eLhjl&x z6>bKH#cX=)o6Kv^uI_XF*=ydM%DrNTOD%d;$P zQOc7}TdPw9B9Vx?SZ-gkfg6_T`vo9Be(liu>sJh14bf4*M7do898mqaUsm=IiG3%F zf*jANr*|raGmW0R0>R;9%(zTNh2k)~3kIC$11vtXVW7T`2#r9LH#VGKP-*TB#dX^G zJuKV7^EvEgS1gSB(kS9#LcJ^4+*D*-ae!b||9J8vG!@x05P7sfe^GLn#Vu0SM&llU13hm#>n%1DPZkwku4 q5?kQ$-;-Q{$NqhAS~@$0D}+4>IPmULtJ-p~6cipxr?iBy^8N#3wEqDB diff --git a/docs/publican-cloudstack/en-US/images/13.png b/docs/publican-cloudstack/en-US/images/13.png deleted file mode 100644 index c6e0022be066e9005a9d6a05c7c75a64430d1a3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1810 zcmZ|Pdpw)x9suxHf`b!ET7+)usJV2xkfNGKT^8z+Y1i^$ts;>GX(IPBLZUrHbttK* zwyZrJsT!@Mb(^heo7Au>+Vygf+9x_X_pP+3+M|E%{BgdY&-4D?_jy0h_5HoisRPmb zEG--@APBOI2qzr`(Rrg-n}X~1-|O2zFr`NABdvd69{*+p)R=R_zZ8HN{-K2R9NW85 zd7K-Z3ZnCeB3rpw13@MO5v1UlH2ur!DD;)1sP1+4VBgKJ)2D{;E_hmzw!QW1Yg+cN zPE|LMEfqxt+7ksg{?$U)4UMAz9Ug|dn|#+@izuPc@S&ljjh>Gb%XX=HpKq@Hh`smI zn_-`T+??!M$-|fHMA^dBuD9RZ6;B%x{j4O{3|Foc6cm^QU2#C6P|(tno4dPvzFIvq zGs7O6CO7`V#5@%EX8@4Q@aoko^CD6UASG2O6be(K#0iN+^4ATtkzDgL91csEnVAXi zi}D3Dr}9K1(c*j49oEJG6dVj5MbfrR&=(f+LLu&NH{B=BJv=-ht4$NY94K_iYbI8gmzM*i(BreU)t+cH+W2S24~f?$?HZgxgETXS1-Z>lPEJC^ zfJ4B#6goWf?AbHa{6Y$!&&P9l6nr(g%>FI?92u<3J?JvZ$;ru7ODzbwd}$#dXVavx z574}hVK5l=Ynt5LsL04j=``!)on%PgmCj@`Rcl01k;9 zZif0fg2n*dIl(M+0|Nur&PbhBtBrpn;8A=WOBB4{7mop%Na@d~CGS14Sga|TQ4_6H z=k?yne>m}H{?)5XOH0R{iCuMdbtcIz?FrbY@1bX`mUy)3$mnJuU#BZBF1ARfxq@{g z{Qb|>)YO=ajLIu2Dxd-?jYc!JHhZ_Ww$`+|^L$aVS{(`~{4>zf!=L-vGojXSvg?Hx z>eL^BC3vfe@1wkTX<$b1(o#End;9!?0+mXI?-QWyWcPlB5)&VLa(!1<9|4;CVH^%; zuEf~6xFKe|y`@{ZAAE#m&19NTD17|@zRR(!w6s(@_u>f96!>)NDbO_hoK+s~s(Nud zG8RTb|egmX(d1Ym#?P_3yR)OC!(6=jWMpK7wbmh*Hv*zPBE;}#%0mq? zJBGV&Rzi-SCnY7ln1Oc&7TsC+^HU54bL*xff_dw(<<(!n9@MQ2h~)Dp>_I3kyR-L&*7M z0i8~-qwoI@|HRnX3b55Ic_7Wl(Gm8pDPeDE0P!F&tG`|eC6tm}%83cd{r&lX-M+Mc zs;m8@Ec}jmY_WK?ZdK)88CmCJJjUg;w$2u}WhN#j)~>l0=Anfvo>Q zvj0haz`k>GL0(>-l^2TaCcm#(nR=?z=}hKlKR&Ia8X+UHv$F~FE27xgSX<46+_igf z5WLnQ=V!4I-M7UJ&CSjAb1@A8Zo8|;9es?QS!|mLl0%s?l1!FJB)98Yvm7q0SI3+$ zFE6KfJMXu=e8x2u*|T_I%2%$);&pT>mCEk--ivLTmlcL+ta4~<>U90_I851u!C-)s zLd(Zb_J9-=il@D@cf8*a&@CKVq z^zo3z)ziPNjS%cFG5O}^-%4HN<)65W zB^_=2{?oG$&-DCcLJooTSZ3sG3*v3s^;w)?naPTas=s>Y1~>~To~#20!cJw|e!sC5 z0jC;Uln>+)vh^+Nux%a>EO#!F-M}ILi7+%?NTUepgcLp<1PJft?TzumW4wH0yuArN zeuSMH_XIC5hDg8Xe;Tkkv~@Em3aAsn?TV4$dZ zfD$86jJDO(`)LYF6v9ysL5dtwP7zQJ6$6P#=-^-NAN{>I`|X>3voqi9w^JDC@1?1s zrvX8brZ)i}1fubJLn6R+_nWH^KtPauz3^*as2^J%0zK*}gwS*l316CLYm)1FCo9FB z3Zn6smjCIJ0D|Bv-gx)m_~FTmZ2@5c+RgROjoedb?pGb^Me3W~^Gqr_A^V{a&rAI4 zg%@XEQR>@4f#)hJV{&l0Y5MtJ-wkE$_TU)!Se{K^XkxB;#2lYl}mjwcWO61Lk zu@w1ByP`wYfzW1NSy>sPF6TQUk%+J;WdeDAWtEkc&sLo?>+9hJ20xk2X6xPhY=^~S zp$PF7EiJ8w{9l4Acsw4gF3S;z!@;jya|B>eN%MqM0v$byA8qms4-eNL&6uB^olP;{ zukG!93dr+!w70icC76Z+hp`ZIrnq=%X^AyD-#N#stuc2-R=Zi2`ltwUNF>q*g70;a zNR*9$?KkiRBySSI;_Op$7Zw$q+uMycR${gl;@vV8elm;2axj4*xuK$057ng)7$AL-r0=E~Fr@D$+G8}$LK_+ydJK;w8X6cF6iJ}+ zadMPcf^Rq-qvLjcZed|TZQssqQTQ`$l>1?#CnX7GDzi&svG~Be zs>h!%A3Oq-g$D&MfdDk-f;G{Clj{D$|3(4V*U!%nj;nb5__1qr=0H47FE@9HyC{>% zm`mwpY7trfU{A?Z$nx`N4#>5%){HfmeGJtGt8+9BEp*t-tEi}Wb9_}OeE$4-(0o(< zQvVz)O9xS~BjavOl5*-9pU>BKv+Rw>RgA9UO)mQF$@-KPia^@=2!mR)9Z(v2?jIDX zfZMkn;JZXl=jiH!tPLeio>br+YaCwcBP4xIol_~g@M@y_v_`J=biU@vNtHD5lV~h7 zHPr@m+ev0=-)FjXs91P;)d1Bitvm2XjrVN{{FPw4)tZyT;c)8eqqh<`brII(Fm-iZ z04g!p)*#g%x<8<$5yp-@%+aYine>&QQxqS3p@Cw)c4 z>#Ezfrvn3PY9h5um(RDf#wOBew4&jY;@1<+3WXvwH`(TF)j*X`NK{nRmO6GwaB#48 zlI}U)CBO4_!Vm8?x_8TA=2>(zy<==^FZEE+s8HGeB(yF_De z0Fbx0D$tGc_a&E>zItkQAoN<#j0t+G^(Z+gVZ8zaLp(GroD4%vg48oR?Qxx5GcBrq zAv^Z=y2xDfo<8a5YJf);3l0`=+0G994#fA)>+4Z2;R1iIPxAnz=v4b9>SEuB*4n1< z7_Uke?+6~8hh`Zb$1-ALGAK^uGztiiE!M`y3TtbHwGXzjal$z`*{$C@VX<+{;e-Df zkj#iph|B!{0Vs>Od@vwteTH-v)rl07PO)O9B|vcrG>Q`jgNbJ(Q!q&s94IOboNQqnOtIBW23^x-61FcswO M;gA3QQ1pp^0G=h#0RR91 diff --git a/docs/publican-cloudstack/en-US/images/15.png b/docs/publican-cloudstack/en-US/images/15.png deleted file mode 100644 index e50bcb9503189f14d5640ec52ca43b4aaca18b4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1689 zcmZ|PeK=El902e$t=drDqC#ls(yVz|a!1!NwW;eR zgnRRn<$B4>ilvoqM0LF+L~bb-xgpK{>92eLxS!|wp6_{n&+|Lq?>Xmt4&U2z?>bd| zRS1ICkx9e@Ae*d&<{EG`eRrb{q&1QI_7a!BK?Z&v1S`mRQcxnuq;IiDe(Z;pMRvSP z49F(mB5m<%0R*iMAQN5ujtq?lJ;D|rGEC+cmu!*UzMUk3Q|!~bt`uI=QG;JZ-6YaD1IU1U*+tvF*Kw!f@w{ZspbjDxKV=9|a)J_U8M+uL4AXp3)} zCcf@|vQRL4$MAWp^Vwy~KS%6M28Wg9{Hm(s08GM3PEIze4t@c^@+RNEf3F_jV5KKa zHF`3!ujGKGbmCEz?PkRcl}sihP4Zs!_Vz-NOgf!D)iWUHF6o&t^7s1!Ql)bHyUdKBa7MUh*49y^!X~R68&Cky}m|XM^2nbk) z!K^Oj=H}`Sx1~LN_|QW-nRMsnltQaj&E64(LaA6_4h07XtC(d!1)w2{ez@er^z`(q zMp0v9BR+cc?b{E4^v-e5(jMg4_&N;@4LgHt&$v!T8eLt4OXuG1!s9^;qU2YT&7kL^ z4=jg_%*;$hQPDm~n0Wc&%-DVT1KH^?S=8phturw5RVzCa8-g9NM*?&`hTGCzP78VvJ zJ_9@TyL5c~`Sa&`;dRD_hKAN>cqnCPgk-b&nsdw6A53|DPL7U_26TzoNO@ub5nh|! zti!GDi?uK8j%6?ytLEm$x+*HnW7Kqqw6$^iqHXhi6&noz7((%q!{u`Ixr0Jx9Y*)o~Tov^*4tgH-iN;zHmg|mPdUUU)UdQ%ux5{X2|VYhiD z_jEJpeeL@xHW(ggeFqoE!otb9it4hJXhEd_c)?uKsyZ$o|1^Gwr}WtzM-b#)}9PUuCr?{JxS*mURE&zo=qtRc`mG_nOrPbpKvFwanSIynFS`ruh zYt32ifvl(q78OrPpn?S1THDxQtZgyYJN;~I@Hl(C-O4%M+B!OE$nifL;uul1XwLs{ z*k}=*1~!DPR7hmU;3FdvshFe$8Wc^7rQ)$z>=8yB6?=?|V=|doB7>3?N2Rk8v6NUw zQdAU!MPbBY$=HH7{I>z4@ON)z$p(bK&cJ2VzM%lQgfKm|I-IG}98lLhG Dq5Yq-4oxTB?E}(`v^hsYIG0NhP5uQr3g5x{mEl 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 diff --git a/docs/publican-cloudstack/en-US/images/18.png b/docs/publican-cloudstack/en-US/images/18.png deleted file mode 100644 index 7e8dbb464e3d681e9818964136c3a30c2bf0c657..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1832 zcmZ{kdo-Kb7Qny6V=!nKH_?Y)x1LQ)LR2Fil4{a=O=*fmS>u^Rypj-1G@;rOq@;9a zih6Zn)V~r?x6b79< zVPdq)2!bFJUmr3RXzOi3=!37#!grlO>Bsn=Aa8xdkgibziy_x1EDdO%k8=EeqSv-D zgL{+(wDm_3uUAz=klvgx`Dk$bv?^>EQy*@*wb~zlyn#r4!y_ShW5-kIkIPc~> zJ=H5~o6~7E?><*VPi^RaXo@0s!W1S;uPe1He33|Gh21p>$eo?d%gfV~CwSuVc#Q^z4 z_m|)QLae#&9UTx5V2nWhqEsr4hvHNKNFLKhS6Is@cK+kWSZGK{2+YAD5gK1ajT*UI5!b_Jf3E{9Cb}eI}G#X8ZMpFX-vMCa{*=ziT4@(Yq?Qi)LFCNl?{H)c+j#u=aZqI!y{fvp+C;cE0+x_)^VgA)5qQCX2Y^r9ivi^*uNh<# z!4mfE)kF|Hey;`@m3bA9y22I+1QV;e0>QmCS+cF?kGN94>QgOWwxJe8twM_ZYSKbxE`>>fgc%^`}I_IR#ui@r-ba+ zNHx^e+isC3uiSS}ywum3_~+705z5BG%gg?(y7{Q+eq&=%QIV0gO>9g|%=v7p+0)_S zv9Yng)jhc}mT-tGV7u)qUQ!di&VVw-b>KqfjjH#J+TI`4{*BcAm#dVcqoX=OeFgh^ z{_TC2AQ@1lc9Z;!=G6}}v0sI8)B_0lI?6Y+W>;IAt$600oq3@yo={m^Tl>j-&Ha(h z53L3q2c>&V#r+$eZntmVylMQE=2l-{ z-`?fbVu?gj|BB!_H9kHLb#$Bw4-bdc^OBO19<6Szt()&%TeJPwDhYxwXrILU`TP4% zeRj6lC(r?Y>JEj~wZWvac|4vA0&yA4{adBml2lGAtMawYq!ldDZ`-Z}JLZeUVozd9 z&F)}wb5Ia_d5Utnv-jJgF6!w|^!4>2_sNG3AHM8nPkaBSZmX#DOSlkBp3kUi%CSbW z7z_psJ+=sV7-kj>Q6^Mur{!sQkb!ZqqlFQvu@a2G&c^0v;AyL=!G|Cf5B8y)b8}O> zBeJ&y*&Zl_(RQ2WDkIDbhE#D91Ch_~u@{PPzok+S4-MNj_C(5d)GZqvKGxa4mazEZ z^1)M*fhepcBw=J`W?o$i)bsn_Xn xGKQNTlf;gVPI3C9k&)sQavH-)4e%;^eJTHQ) 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 Goc0em_}O9r diff --git a/docs/publican-cloudstack/en-US/images/20.png b/docs/publican-cloudstack/en-US/images/20.png deleted file mode 100644 index 692badc3cd1f2ab269d8070421c4ee9b7f428b32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1937 zcmZ{ldo+~$8pq#vG>SwbiHUJ5N23`-XlO(u?Cmm!En+X18F$l+G48iP4mLZritIC_ z8$-=Z!X6`y`*o8@9cS<4dL*}Ma92GCIG?qi_j%W|)^mB^?{7W7JhH39K6wp! z2!i%GIg%*Aqjzk-EO_cIR5k!78}y?C>DzbYyf?-`M2_j`69c^CcRSY?N!$s>F>OPE zM}N1RPo-rb)y;`y>lrpa>(h^=rmNZrit)x3cf(BCl!xjR=>j$LhX@RLpffXj)XvV^ zCm+4^MJ7l`?dIO;tIj2PZy)ZG7W5?O>#;q%xp9Pw`j)Qvi^BQXIZ=rTzWnLajq#Yl zjnWm#1aK+gB5h8(>S~YI4&e ztE*w0x`ny9xt6QD;xP;cqcHjM!Q;n|37kV%R!mF`4279#EGwe|aA+A`iPzt zH5g!&klfSN)dly`$^cN5$Qz^f4c;Blviia^EiH}M`m$&^%FMdsSXc(6r?c5?)ybA`&jAqME59o!(Yj;Vme&L(K{#$+;wLNv9C9rX`z=^>T%_4U^cW0M|>#o`h} z9xun0H$oTPz1!E<=aiBr@B%8)MOgox?$M__Jdl8YC#8O=A{(lTQTQugVJj;`F-qGF z;9cSm;q|5V%`Sj_|s>yU#(_!of#!H_OgZ@xM8zIICGpBvgP@`tsmkpVcwN zb#-;75yWW(y60*|c&5zir{?BnVnoN0uDVd&tB!0B9aYafwk=>&efc$a222pCTb|<( z5D&&U$Zmx(@ocSl)$wr?0Oanz4**@D15F97 zeSM%Ae}=U*ay^wv#W(t$*f1ydywUOXwmaK7dcNAz2v$@C>U38j`)O5590A!6b$?Iw zhp(v#2?>_OZX@C&F`v&@;B;(lHQhK*qtWz<-SP$wiwFIQwfWCsI~{^E`6se^%`XZv z{}eOT{96>2l$2&F8VcP~Qc|orXRZ_#6(K)-40dvIl5>4um9`%DXI2eT?3YK<)e*M7 zm-X5#DAdc^SpPc!qSb;Wr1%8J+xWY?yTdhgS>qn?@gm8SJAm8?r_XRxQx&WI`KU+N z;%Hc8pu|4;N~P`X{enxW1{@5SX3OwE-{_0!rmAg8=ICM^L&kW z?+jn}&Hl?|bJWG-54+wDnIn{Yl=`{1tL1L->3eG^7mVyBw(;>j3x{)#+Y)WST0x$v zCe2G3TYBD@bbue$Avwd<3X&;2cB6k5`k~_7-QmgXp>o;cgA~e8_TIu{V9gBnH?H__ zI^=*1NOCn<2KnQ8lzGy(q1J`H{123BvV=MM8B$PUnzF5y9(F6P4`U0g zNlz0Kf|)tNbmyIb!-d3-Tm4T0ok0r^N&No_hYUk|IGhyMWC909jsfz5oCK diff --git a/docs/publican-cloudstack/en-US/images/21.png b/docs/publican-cloudstack/en-US/images/21.png deleted file mode 100644 index 231735e5aa99aaac5df568e0ce0395ca1f291e61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1723 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 diff --git a/docs/publican-cloudstack/en-US/images/24.png b/docs/publican-cloudstack/en-US/images/24.png deleted file mode 100644 index 16e96e7e68b7ed6ce148638f6570def99880cf03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1774 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 DO2~?n diff --git a/docs/publican-cloudstack/en-US/images/26.png b/docs/publican-cloudstack/en-US/images/26.png deleted file mode 100644 index 08de0655857055dc63e415d69c2a2147bd0e5665..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1975 zcmZ{lX*3(!7RQqq6KX1@b#Dcwv`DBDRL#V!xXM)((ugTi5?Z}QP;*r}Q}a|hsOzd( z%GK6Tbwj;0`jEs_+Nz@d)XYIB2-fNw+&psJ$E_VA6hY%15WS>3O z+8roz&!mLGs`~k16A#()QY5$i(%iv4M}ePO5foG}+Ih(M7)Ep4-) z5QIkCTU&Srb7p)TojiPH{VIh<|LygsTgARXQBkNO{LzTzG#-(w0o7OUqH*a8N8jcu zoJ0q_x`T%7m!n!zgXv6xq^(RS0w(Qf1uu3F57R`p8)Ayah$!}fM;*=ThO-<>#M*gN z;$p+v%r;+W-BJ3-lYQ$fsjX^xGU;HpttzhJ#np{(YJb)Zak*T{%cqV5Xg&3fjg8%J zj-6qppEysWH@wzSlLALTE6=S^2vmnBkP|0G~3=G%<~!QRlU%JTAZf!w0jON$)S z&QA~W^Yg_DO5H;O0|Qm)x4!ZIP8Knz{;2V7ihx3LdZxBvumYD!UcO-^fHr;_a2S&o zr>y1lgcS-ce8ylfex+k40r4;>)v+Vi!^_J{`0CDlRLeOtW+Yj3-Tjd#V(y1)(WzLN zwT)j#{Pw0K5=W|OYim%dtE;O(vcPLVcn|CIn>TM9kf(ZTUDm zJDXzz`5>>V$^vw9h-oh;aLml~-oCy*Xk*iTKq9+#-X>9dx6T2A3vVlVdW}BJ=Z&70)U?OKO&PsTZp(N*WD8q8X8I)t{Mg;-ag7KGX3M8 zPe&WEY4mI75_$t)tz@T;3&{|?KQJ&cF%iIZ($Q&r{`@(_*O$zF5hvE3z#SVK6Aup; z2cW;p><!DV(909YI+H;1z=fO~ZVP2r0xvRPU@$s3I4IR*YB0*<@sPN>Qwcj; z8#hIf*Yli?jISqsacr$0?UP>$Ed2RN;56yaJfhAZiuN5Z}Zm{DP}}?>A=9y(9oIAPX&dAg)7dTZ=I~HtOV95 zhfx>|Cifsk$aQhfIYoAD@jaW(<~K4Y(0NYk>dt8?dkv+_^fBoSRU@L@FtP46UQc$( zQt-zdOteG!P;l<@Y9lMOLHHjDoepoo@NjxP<=oPSWvN@Q;BiF##!$Ik&dB$auHN2W zY|t-+XBtzW8Kj_a?h8{WgtcnDMbk=%gExjy)n1 zB=(NiYom}dN;1eF=p2+f^T1XWo~q~L;NXCu7jeLC3Rioo0bYFlu=>k_d=`W$q3QKP zURfD*wnTy1?$X4|G^gbg7_9hACX~-V!t}Vh`MkNgx%X9)q*D4zj*q5tVuf$9V6&u| zI~0}H@cTE(@0VeT=8zvN(lc{0C~a-+$l6i?>bH2q&wJ4p}avQsN6cXqb}$02Og&}j&j>G>s$$| ztZA@}H!q@v+CO7G%r4G+`&J%xz8!ZZi^FqDJ|_35hjDkT7}j!1RaI5M?O4aS@@A?8 za=@0c^P!%|9C2T{l!CQ>S9spFpGP)yjzcIPibnZe+5GXz1F13h<@3TNC@I6Q)%r@Z z%FTo;-DI_Dx9N``Kf;WRz-VK1FmFg9m<2|Z)VhA|dEQNU3BBLG|M<}=aB4Yz{<~U( zjh7>IhM-X`E>*+7Zkuxb#ITjK{}h^tD2P`imJQ!jRk=&&CknG9Jue>=uh7`!EJ9_W z>v~j7yIFQk?M>~^F}_*{#M&@2S$HskbHlEwfSJM1S=V1BPSx%jZz-J}z;O`+U!}oM zq(-&zrd|l35{&Ut1RxMSw63l;T2C8&(oDE9vc z$ZG_pfdK!#3X~Y4abN(2pdB3*0tpHUCm5qps9-XQfC?k%M@B}XtjYLj5+Q<0LE*#6 z(HAa|sdzF8bul_HJOm#Qq5a=ZLWK5j9;gsf0FgjJ=^5yN+*3jhTc8xg-p0lHnI$gi EKN^gi#{d8T diff --git a/docs/publican-cloudstack/en-US/images/27.png b/docs/publican-cloudstack/en-US/images/27.png deleted file mode 100644 index ac73b8eebd521bcb8fe5e2d991df0d5c48f9536d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1873 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 W4aS~fF7>XD^# zry?bLYV0WyGI{0NB$sC7TDc_TIrZ1?_s8>oz0UXZeVy0$bI$jB&iS5m(c9AvuChf1 z0)fB}y5o<6i1=C7!@$+(Q_&L;U}O(B{Ms+dq{V(vqa5Mx6AhyKuj1Mq>h!ZRHo}<> zBH~xM@cm{UNPT$_?|eLHK58C=SOs@T^7=EKT$~hn#nh#6lc+|=bX8>`F)gxgxuaDIy%V&; z2%qk^i*C2Gj26$lPQ5-O@>9vVdt$Hz`NKy(x6KIP{`01@vs0m>Vs2q!0g9Cj4-Xsq zSDOJwjRznd9g8y`>NOM;Hv)28cVkWcWcd@si^;32F9B||6%L0> zh=ZyA)4Cgr#p=8X;_prRp~q`|@%;Jo#ANxgtJ5>}u~YA?{X;_;48~N?=4rL6a+llQ zkS&bEhY!OCWjUFdnP0W^Dj#)rb#*Du%>~kEG^l#hD9`~O*41SLh@GWEp-_Kz!IMBB zyi2+1t&~QMii*;FGcT3NWYKU9xbV!^(ZdMGJO$x7Xn9wNqKYa5n+tdMGSJu8S9ICW z?5~a7Pr9wO1B}ry_v1&gSnQdf@6X|I@;KXfuvsh?#Mf6Bb-Gs6Vy74T^u73#payGc zX<4n*Zt*O_R!{wp@iA}E?jNP)M#8*X)zw*m8U<|yM%40knl4>@)9wX2C8ZGPKcWN! zuSuvKv9eZ#!C;uzqeU;tRh6r5Zmqy(TEdDr&wPlK1^MM@L5=J9@&>owwsGuCE`^{$NpE9kC%Glm;^;+G@1 z9k#%_iu;~kUS6sWgHsZ>jBSq4if(~GU^mUa@~W+^?N5$OmA`eXD$pNGBwoZD$~BO0 z9NI29IQ_QR>(;mVYElvK?X6Xl9Be<3QaKd=vWjvWSR7r1#nJeKWQ>l5v%l8PCwILOylt; zdLH;GHIN0TQS=-HJYCEq$U~t}Zf$K#OACS9Xc#g!(PRAn5}sT|QY+~yFz}lk?4?Tj zQ0ekvYdo?vKY~r%l|>kw8&}fUhVxG|$eV7-+D-gM*>_yK6j^XI3GhE7C@wBmB9Rat ziz7{CWo5fWL6b8xGfIIEc|6{Fg#Fn?M3d*Fc(?RT>rgKV^MY0M_fzHQM<>B*mn}(G zRvuPYSNAQ>&-eB9`GoIHqsB+XW=qU%)p>+hYLmJF0aSoX$jZ*nhOyZ6z`#I=UwwK; zMuuvuhjAS+`SgYJ^#aQ}j?raa*4NLUKX2IPx6A0%p*M1x;{yxYzvuKUeU-J#TUclq zI3=u`Tkx$*Si<;Y;J_3|Pj=^0RDAk#lyU8s=Fj$AI@!)gBylh?F;OJ>CN6!EdJH97 zZ@F5BHzWcGY&O~k`KZPfcsOI_UUs|`;2zS^)6;vMbUf)a=Gn)nxO*7k@pqA@@W>rg7vN_tTrLt% zZm}zK7~?=*BKy^*)MVvVQj>@Hdnbgx4`e!S*OoeppIp*AzamGZBw>GimkcGz`Ox4C zHG6iVz{zI9IzVCt2C%61lqf0)5DePF!VHZuLt7uWu&}qn+FSm-w@0ICF#`_&m%v~K z2Gh>`cY>}d?E*;f``JTuEZv?Q5KT3Ui3*0$g2Slx=H})>Oa|3Flxh_j8EKAZQeqg? za8|TAC5#yp7|3K%m<;oX7;;!JB_Q1Fe=DisX1^UX4`u|=snO;bTNG&fwDlY~ogt8e M2R!ljUHs4e3yKS_nE(I) diff --git a/docs/publican-cloudstack/en-US/images/29.png b/docs/publican-cloudstack/en-US/images/29.png deleted file mode 100644 index f901971df438593398a6e6ba782755eaef8a8a37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2033 zcmZ{ldpy+H8^_1cBu48}X=%$Utw=+}Fm7vyh$bW>xs5TyWSB8GjKPpytg&S`sU^{_ zGK<_wVMHjmq|3U*Fmf4T+;YGFj{f@n{`kFLujl*uzMj{4&N;8=InO!C&X}_ba%yrA z2t>ib9_;Cpo9!BZeGf5)@v?XT?dSQY}$9;*FiI#BzsX4evIx#MI}e+&ew z@zoO7vhIS=Vh8k(Zb1X1m%Z)(@IAQQe!j2kR&VdQqJ2gx7vV~M2UeAqq;xPZI%G5nr7USJ37+eY5sbrl+R7iL2LR zOop?TO*^v3mb2;E*RhS9U0W^*Ar(@Y3N16Pf)agmb8~nP`8xo&0cWI^%I#R*+FW1e zb_71{n<^Bz{qru!i0h`NqM{-#=?NQYPCIH%CWnQE87S^&&JMn~rcQbIx%)cga>x^7 z6B83@ym)@BKVM%0 zfuJ?W*sGwR5R%nkll0r0*49?&3->bzcvD_tRemHqoXeYxS|=kSv}Tn?N{xy-E6J#yZFH2vyS4 z+}tdC;|6u&U;f2<7~jpa$X$L!{5)cAXqU5lg+L&HAB4*TB)2kJ{PB4FM`l5R?{m&- zeeXEy0wA&OP(w;*XXm9~BDc&@C{!lS(=&-NJ5wE=3V`FwnJgCT^y?1~zXiYz^{HzM z;~%_=HaDLDyeuwc|DBhYXTTH9EV63~ITXrH(i(Wb85BB{svfI zY=%#9cX`ZgTm~d14^$ypH0K9pv*EC7aqFCzfgmHb%QYz}#PW}?)5|@kg_ZQg^z{Xj zpPwH$dZ1Salm=d2HbkrRD$Hte^YQU{LlH^HbUNM8N(v_usno3?_n6pFV->`~U@A)M&4B_9u)N6cFH%sH1bgKcbV>Yu{W9M2q#v8ps*O&UIGcf7AAYB>~# zTG<#<9HicMI{u*;b?Sg)p6iK{=qQkEV-%%SSjC(?fX#mJW*=>J01T&%LZynkCkaiT zKBWQbmyqHpHk)muQ8#%fGc$9Y2^|_P07xaHbDgz&^j4Op7AL!l>7yb+C2Okp46E?n z$mr;(R9YGdz_mXHlF9Wrnb9^XLMqyce;!Hg5xW4~b9@qiZNe3r! zzU>_MW&83N?xnK5138_^0JbJxicAH=8^H01?nTfVFWx2oXoN8W|rxl7R4KOu7I=N^6-=L!VV)6=2GN^2i-LgqF& z%348)xxmtCPiwvt=rx#}oV~Pdf!0|xUt?Zf;ZNVUjRiS5wY9aen<8m#3J?i~t;i zV1}m=fIv>`8yM*6pVreq<7QxBW@Kz;xbttOuTNwSp#CQygc3j^M*jZ*Rc&G-2=Lum zfzApv^T*K%dQ2J#LL`w1W(Wi#h!R3T1QU$FTZBMU@XQcGD1(l`lPS!A015+72|-Yq u{$vs!7pnK)PC}^OrHcqs2riI7N1Qf21?I+G>emBHK^$x`=tnkw@&5tmtj{L^ diff --git a/docs/publican-cloudstack/en-US/images/3.png b/docs/publican-cloudstack/en-US/images/3.png deleted file mode 100644 index e78d18cb51d356b4e032d36f1ce44f18041d00ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1677 zcmZ|PeKgZ+902g&Hs*cY(nw;x+!C?1G#bVPu7m(Q? zV}8W(h4KmrG7Ji&kVE6ufc#^^!otv)VziBo4T4OT0PpmZ2x|o**Eu1n>N9uZz?J( zme1Rde>h)LQ+79geaYl zcRpEV6^-i!pr}@B02&%fzy0ECX3opJrlzW@D#z;3;Gm!&Xk}rDB2+ypz8r~@5j;FR zV4wUs9F9VtvpA2kvJi44oh~RSfI0d)I668asz{sdQAYHAqO7belvD92kWDX@$z+ox z*w7H6tdFYa5T>iHM%~@rrh-GwDwXPeGh)vk zJjT^l9j;si9l9ZV_I+xP9Zs4R?%}SR@ji)0#Z%DE>6BwDq6( z$PNkjx!K{ee&qS{=kSAfN=r*^U)?|R=+UF#=tDARc4bb;Y3BG5=|`IZ)XViv?d|!% z8NQSZ9Y4G6Ldd+i0TNWStN-L5OYKpoIuFQw^?EY{I82-+P=f!MZV5L=-4=zbwG{@+4(*pwoyU-?r*?V|nD@mwx@kyV1)^Nn=>({SKr${7*o7BuW|A+?`iC8BY z&ZT9F8Rqafe4{LSnOr^&q^+SZuAED2bf)J%;N4X!l@P&WI!vJL00o2R<}Lyz2A=Jr zoAxI75Q#*1e?RE{mh6#{!NI}Z#L>A0xm>;?I$@iev}gKdUo%{YR2^Oh`t@<9HqD`W zsHj`AXw8)+GTAC%F6qOX@)EM_Qf+N*9@^=O1)NN!QjwTq_2JKIIfB-3nQjg!-D0tZ z_NZ{JwQ0RYt2q8`h;efBPk^6@I9z^EtY27IAZ3&`8O*X*msAEnLT)bCPs+qDl=WOk!*b6C?pu&){5THl(El&6abg_@ z3nIUtkebdW9*9Y0x(ZV`5Q~$z=g diff --git a/docs/publican-cloudstack/en-US/images/4.png b/docs/publican-cloudstack/en-US/images/4.png deleted file mode 100644 index 525915d66901c5df89375f783de04bc8ceef2172..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1457 zcmZ|Pc{G%J7zgl~#yTRo5|b-inwBv`LSq{mvafTIgJz$sgBi4_W{S|9G9}?MA;*%P zQ(SS&l8aL&my2XcWS2>98B6B=^w+(A+|N1B`+d)I&htLM^Pcm*sh;j<6yXRs1OicX za>RRs)ZQs&8F1BGC~g2DLv}fXm;4~_zcvaw@==awSs)#MltXuz^-eP`%9a6A`$r{j z*SG&IvfyL@g`S0f*wM_%>)Ot`;=0CsFJEO0^q8W`E%K)zOM&}jN{X=S>$e7-i&?YTt2V36 z0v6up8rSCjJ@Nt1@Q3mzKQ}Nh12~gs06aH09DroMURhZ&;&;C!*Q#$?+J~4R6mebw zmA(qimj=ei$Cc*TRshF)xVN{r<%Qr;G8)=vp&1+)7$~(RaRnfZ$L;Oyr?+=!yb1%j zYoe0k;$n^&b1AOrX9!;RZmFD-xrN@YhI$!USy?Wg93LN_Y16unJQfxj8oKNJB@&4Q zy|CR3&a|;tv&D73va+C{Kxg8MafWk|mWMd@Vd`{Dqh`Jv3*h*UjE#+`=~1b9}@&OtZ<5vDmk@pG9XF11gzwh4VhKX>k29>1+S zpnf>PI&V+SNH=3$98IUw4X%mG%XvJW!l00_FbCKwY0HQc^Z?v9<7`)hBxUyt-!Bn~ zL{8Ai+O%$tqrM7f$imXn^7R7pEwn&+IMChW_uy(j^AEar{g11`4qCfKsW z<^bZ+A~shee<+0KO>+4g& zc})Wy4>AsByH*b^Leo>_Z!q5{tkM&mUCPVK$~X@mtOJt=8K;uAoKv4Z;g9CK#;w-+ z)xgwE5ak1*(#O?eEVupWQmhX8(z7tb8lo(wlwgqFE#-fF5x|{2OQBGvrW6?74Bul% zek&!Ixb-Kcu|$1Yfx$jLKCrjp`dqtyYHC+rdfamoT+hS}jxjypG%(hn)zWgBHb<|@ z{A1F{*uH;0%3M>XZ{8EBO3p*0Dk~}~sMiL5y#pNfLR@~gwKDMG8g#B(%TJ_m-v#`H z4zcb1*;EpnhNZ;NKtPN!Mn))%F$!~%U}S_fF~y$PxyNEK^w@EW{|rPhsUh@>|39!F zNlyj?!8;pRaSSY(#G;{MV?rSGkZ>9njYgkmM$phPx# diff --git a/docs/publican-cloudstack/en-US/images/5.png b/docs/publican-cloudstack/en-US/images/5.png deleted file mode 100644 index 10ec880765059bec67a19156bc5df1bb57991b9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1597 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 diff --git a/docs/publican-cloudstack/en-US/images/7.png b/docs/publican-cloudstack/en-US/images/7.png deleted file mode 100644 index 7184e2c0d4ce100dcdb15970c4b9d002f7fc8f54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1567 zcmZ|Pdob+tVp6 zT1x4IdW&INQ`E?6b+%Te=}MJSlvqg2uKueSq$Z`3J%i$;6QSXU%EFEL-1s>3Q=x1m7=qOiW)#P;r%?6#_^ z(JEzPR?VulnbuP*(_;Bz5t3Vmt@N_UQrX1(@@)GTz4b4Zv_Vlm|LraRv2K1MIg&r8 z++UN{A?jI~+%@m6zIRObwrM-vO)=WCwzihpH5CyV8L9s2|Di>1fvTwN-Q?t?usgfIzn?0b zUR5X**W4)9mqA*xO#T79X@_xtO(zyYg6=n*VNBP^ww-ZJ%W}CK7Bwf8O3@i-%RO!G z0h=0Mip63V4+pHBogGyOE&b3OrUZma;S6Jffl~08))3-UA5q z%wGb6-rf^<w(_a9Z7g@@FcqeeY_|cbmKG>gnn2@>7Wwf3L}8 zGR(3(&9nCR59;jZTY$cv4ZhM-l)VFs{(g|zP)F&Tb9Z%h-GoNNg&u;_#lAri5fM58 z&u3<4*s9b{ep85pk)X^7g+d8cDzFLCd7gonpgm)~v%bC_+1ge=I=ei%b#Ecs+}s@2 zP&lp}4R0Bpy-04as;bgVS1yl_kE^BsRdfITeVtaZi<_HU-s_s6gXxV;mjd_~9_r7h zr>3Q)y|DD_PAn}cDPh|9l{az$!}&8g<~hhaZx+n}!ksBR?8eZG&kjS#`fke$FDjME8W|bP4_xQ0;D1-@muN@$J2NOg5XX)7t(D(2?t~-%v2bT09KiGGlU4qoTg4scBojuRVZtmzQhH z(n!Ta#%jL1or@NL0LIG7;_&cr;Pi}03u9OnWPj`v;*gb9huu|Br?XuJxOkvztho2> z!owv0Yt_N`MhKc1{mcCQFKivH3I3%pcIj#~9IvX2hWAZqWIxK^Pf@7AZaLhnisNuN z`swNO$~8Wy{?O1+YDuKnVq$NkQLXYYodvAUZY0G!vkco>6sn~C`u}(N3I2;W6>u3I43V9W0g~GbHggpp0T~9%N zRDU1XTyahZ+ZcwlKoVANB>al94099nIAB6|aD*ylh diff --git a/docs/publican-cloudstack/en-US/images/8.png b/docs/publican-cloudstack/en-US/images/8.png deleted file mode 100644 index d951846e9fb50f4b4c703c3dadb9b9a67108d7eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1711 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 O1o`=pysNz;GyVZev!l|*@-is!Fgv!F?g?=F zVmIwMC$EV|O(nl)a$3ARUG$TxVts(zQ&rUPlPUIt;;ZW|y+%+tj&gyVYhpa1{=*Rz=%IMTp+!AXGO{bUvn zoduCUfhtr>Tq82Q~Kqx`G3^T)W2OX?omx_ABPjS)~KA#-VxS- z0RcI4yJgiv4~YXtJG)r8rPJ>>Ht)Td>4K#{{J@EPAT9a*g%qD|i3c4%*nIi$Vfff| zdY-&)>6yZpPfcv-d|fZOJ;Kkt8vl4Z@rxg7GxhDKkTCs061YGO+8x;}{>v~i@02P#Uz1=Nb|2K4|2yGqbyM}}Zp;%s9Tu-Dqc@*E z4>v!_LBSS%D4M_<|^}`GT?dm+n|W4*WKCYZgb|@tLts6U@Gid$9iV@sE$8 z{N0E4uQiHUxD#z{W$PJtk?+3c=`F541DvLtN&Eb16;(gG_~C`;V72Qx3I6!8-EUS= zfg^Z-60NV;#52>mde^Udbm3}>Km4tBr`6ckFA?}32vOnn?6(vv00000NkvXXu0mjf DjiL)L diff --git a/docs/publican-cloudstack/en-US/images/image_left.png b/docs/publican-cloudstack/en-US/images/image_left.png deleted file mode 100644 index 007f7b3578c9bec1a02a6c9d109eda3f82efdb3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4044 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 diff --git a/docs/publican-cloudstack/en-US/images/image_right.png b/docs/publican-cloudstack/en-US/images/image_right.png deleted file mode 100644 index 5b67443c2cc7055daa19a0adc2b3b1df7dbc482f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2260 zcmbVOdpOe#8{WpOXbs8njjR-*p;&7$#rm`Qu5oyKD)URF(vRKya%I zIENi=-l66$iJfeN*SozV;4lZvb0EgRA76J0i9f9^aiHygqV!euy&Y$F@CBE!o%WG` z2tKD-7`0=B-33Y)&&hi)lYUF4B{XL(CSn7KZ){|i)wPZ~FC z0?_;er5@z~T%_XND)VA)IS!HN!2_rEH&wzm&-5s;6e{ zg)BlDFjaewG136_qtA|yKh)#EuVxn_KQI6x+uw|KMCB72=S@gk@c_4iwP`G>;gQGb zGO-fDB`&v<<8=H0SIB^#)Hvu8sLJom-^4Cu^eFkALkZRfXVN`(=Oe8Eh`E>2cs0fu zH)-qYf+xNoBQf)Dg61IiXs|QgooKayA)DDgM(JQCGE__&~eo?Lg z61Al_^|h0u{V9)Rhyi}pcCd;lz1H+Yx76X*2%1-V&s`-!{&!3K&doK=|+@E-ZM zuT--U%-A5AF)vAy*b(4c!DV42O`T1lK6##9jC_p8#oyN-5A4+IG7Nk^wa>wX=joZ# zVuy-8EXvLZLU0=AQAslMHTVp=K6F0^pJvrMRKD?^c4P!@ozvc#P`Smn z`%ban9Bw!vMzzGgCMtTb$0MRXl2D)*g+jsNlj48v3|NR1&;EGZomLWIcv`$C5$?42 zS;PH)J1U|bmvB=$H<5j=R7!7nE%+$GtP$$$S371Y@BiC2x5W*Q)?i?KbjH*Pokj)P zA%%1LZ^xcuvQTY^s1M=W#V81@*|cA7@s%vpcbvQgU@;wGwT~n>$6ySk-{7O7i3z4 znOcwgdv%OD46~t6mCm|DJ0TzvD1>eiYspx@c+%Cg55P*Z|5bgP-+n1U#8;Kcj^sY%gL9#-qvAF5>Ield-)IY9`Khfx=e7)WX1;H zTzw)BaCG#*$H_H!k!&Ip_Y>$04K9QvArE{@iSh)v7I+l+n%HsizrnnR^T8@Zq}glb zVMo&OLc#5f^nUa;XkUcy7TGuT+Eq>}gJZ{$z`sh;?3hTOe>3A&`~CXst4)tEGLbYKN3fyM-68mAoqE z3shwa@(pT)K#a@~=B~DY%K*lSH!|W_9Ck%xeS}Q3H6C?{JEkmF7v}vd+(3ssf9hbP zExxP3TAx?Z=n=7X4Z&r%gyE8^)zf7X9 zigH-A+Ek;{4fG!;U9kOW0|Pw;$pXScU3qqa5W2>{f(HK&#Th6NO#MY%BgL$0=j8xd MSzN|3&Uq&M2h^-H!2kdN diff --git a/docs/publican-cloudstack/en-US/images/important.png b/docs/publican-cloudstack/en-US/images/important.png deleted file mode 100644 index 969562b7bc7193a21a239fde1b78cabd32ca9b24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2318 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 diff --git a/docs/publican-cloudstack/en-US/images/note.png b/docs/publican-cloudstack/en-US/images/note.png deleted file mode 100644 index d04775d990599724a36e5cc0336deb6f091b4bb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2086 zcmV+>2-)|EP)BfA`**JG(Q>vUGW|0;PZgOOZ*S)A`UM zv<8g`8a1RuV@*FaYGY|FHZ+KBtSzxLH8HkoOQkf5xCYzM7O1qAH#J;u8@v{lit@J0 z+wK6nJF_!$XYR}ChuJ&M&d$!xF1t+nPoCt=InO!g|DW^R^C}4;_ zz+|8ikSeSyfDYgsaL&-RbHnLh8qNrWBhfIh3ivuOeK;MLz;U1%c-_#omP#uPNkBLf zod!G)tSD8ks%ph;2_dj7YoOw0;QNNIogb{7iUout(eDBqfFM99RL7!4i&(s536rNx zVf^^<)YR5i#=aM+bc#!{7;UX>?BBbOci%fmI+gZ{^YY8#^T4A3O>^h6?#Ul<-F2TO;8O_t75s`^8RJ2abzD+eo2=u~+Iohc{p2Z5o;cwZ zZ!~mm?T`h8BhiO}7XcP5{31Vo`e{PJAY*G()Da?H4AXXqn-+;gg7rUKOH0d9ujoEQ z*R~b=4=5lUiQWKw0EFhvpU;M$|AN|@8X7|ZluF}dn6O>J<&;S>m1526)to%>2|yQc zlc8&83w_J21Dk{$VKEcwoBT|4ZY*$V!Bc&vV^mZj7M`~-YTzRuRNcdtZ}BQ9Etj&|2is2ek;F#9u<6A-Mc%kM06 z^L_OMq%8-ZEKwV(E6i?${vl*~2`g)3Ic~mzDn(Gf{~Eu7W!Z(<8R#z{<|VqiJ85jF z$8y}fkZK`q+sG0m;_<@l%g|rIB`=ZaPLQ!3GPX+X3CXNeEZ_?C7trA)VjUNl zK5G_!MXqZ6dvJvy*3s_$%#hn&_gx1JU5f+%1vq}J1;-UwuA6V5+IIZd5s#{F=$e4i z=YfO3oR5zl!4(keF$wq-l3BZi>$Sy4NB`p`4|s`E0uBJ*I@flFcy||))WFypwd!GX z@oX#ISFU(J^8!k3=Kc;?uIqAO&u(nTC6%>?bWj-$+rMYG$1efAGoS!N*V=(M0rv0N zg=O0$vm<+O8LFkzCWrRD?NR)Lp=-%HRK?G1vn~D?p;V3)4(fQ!}*N=iwlePVvUeFY&K;_IX(cft7}? zmE2JdCg3pSV)4S6Q%s*dcf^Pm!*Ogr)HQZ&-ArdJzbSqnSYhZ|dZ2oP31}g=aSEJk zJw2d+){~zg%M!uR7^Dhcm|R@qU7cKRzsUL4)945G67TB#v>1K~tT%KmTdtk50t{WV z!;$C_VByC{kMNbH%S!q+Z~7HyPo1oYcm+5NtTA+LZzax^Jo3E-EHt!tIdQConN9si zA>EVgU#oIhKpU_R_>G}!?+>MNB?2}8_X{DWHUI9{tljt=iqf~*q$yLl9BT*Afz=iE zEr5%_Swq)`ec@E;6Vr0wF95gQyNYEi@9R^(v-wr_{OJvVc3|?=5E?2fdS)?n?XSQe z0p5D^bzXb%Ijrob-`31I`LLPN~L?*a&CH@{$h)6lgoS4(g(3`+n&I1-%%+|_Hh0D&TxD?pQ>YaPXPM-syp zP>66OS_j-lPRufTul;~#L)TVabq8fIA_58#jzksU%jCq|2|U(2i;W8Y2M2%koZ&VU Q#Q*>R07*qoM6N<$f_2H*N&o-= diff --git a/docs/publican-cloudstack/en-US/images/stock-go-back.png b/docs/publican-cloudstack/en-US/images/stock-go-back.png deleted file mode 100644 index 00850b21b2365bbdf445aad4c64fd0f1ba91a621..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 790 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 - - - - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -open source cloud computing - - - - - - - - - - - \ No newline at end of file diff --git a/docs/publican-cloudstack/en-US/images/warning.png b/docs/publican-cloudstack/en-US/images/warning.png deleted file mode 100644 index 94b69d1ff1ffa4bb608adfa3a9103138afa948e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1941 zcmV;G2Wt3`e|LAiAKtZhXXCVqkg9}K6t&on!a#0z~$>`0JOLQMOg+8~4? zLTH@`*QpxY+0U87!_4fiy|XhrxW|=b7E7KEK&j;b5f()UpeFJ+X#AzTN zq*DjvG5A^#5xxa%eRBIAQE~=|rxH>2?Rmm)pEVf5>*wC3RH^{vQ8G9^KK^GvCVUB4 zO@8deFqw3_Khmr4?}bGM5C1x_h?XaD_qOf3>&cHk0P+A2t?S_I@gZW-2tWc+V?F)- zPqo^v! zh-@Zl777TuZL0dL{??O#sttnqg(dbqe~LoU6k(wD&%SfzPk{yW^!GodM2!N8_IQ-h z+z{(Di#&oDdegS8L!m<9>fMKTO;1=N3I=MQn~0`!pq_j@7GX5^jsF7qMq6Fk6l1wz z67e>GcnBHo-nM;rv(}Ct=fnD|FM@J6U$curLm%u24QE|MqbO&D0 z(jBO_G)l!CY?P475?}zZPU~PSH$;2F98RL-%+|hvy^aEU`v!Iq;w+GeM#GGb9AJG{ zx{mzEAVrXJ(@RSy@q(7IL>f(O8AYqFIuXYY)*Go%#hep{<%6cb-=C+KY)u%bcvRWr&#}AOSMOZ=P3IR5r-Sb%g2c(P?KJY~zKufoI*2!c#%n947ZK)uI4^Z(>;k5cS z2)K7|8Oh%=CzMZU9bxY}nG{IL-^-B-lK&@*i+Nz>#;GPiAqd=={}_z>K4{mFO?d}E z*>nog3;th_l$pP~*zmZ)1A-tvhmMU*%Dax1PJxjR)Q7kZp=zo49{V=ZEqFl7q!431 zU?0{buI{&;Cb5V)$pS!2c<(K=&UREOj|Az%A#SS^pu|)d+yl`FBoi@~^F_zN#cbOjX1$^SnJ%Y`TGOcHLfR zK1|-9n@1(PQ4y_Wdw-cM@=`8eCBHfizhX-{HF5Qv61Bf7;#Vau&6a(=t)9mpX)2)m z@y#f7bBEP}tqW5nj^;{Kbc?)_!PRF74SV9LYggW|MU*S>;z)(JW}0UrR$ni@Fu=x# zvkl}QUZ3Gd-+K;J*xIVP+qpPh=7%|bC3%Omd(+%#eNwkA0hn2Pl-@Mrgx92*<(D&5xRjU@X0hF?Z4oC7O|+4e^5$QOYfl_Y_bk;tY_8gyE;( zDzLMsg=J91P{}Q*=myZ2k;1=_;+$)fOYcQ^F&DSVduFCv5&$bR)sZm#5Dx0I3rsv;>Sbx*wyPC_xr`=>rsxJ?4(pt;DbE)I3t@GAAb`igFwEb z!_iZnoS%*bq+G-0zpf;&#QRjH9=?xR>(lSy5cGb!-0EqPBW7<#R*-i(18_s2gYNoF zw(rKyC@6zxrY5eQ^V=|x05C;Z8SPqL)x5EDANKxF%*V9=$*`YUb(PL*LCBld|Nn25 bPZs|H#;b>oGr_WA00000NkvXXu0mjf4Fj}+ diff --git a/docs/publican-cloudstack/en-US/images/watermark-draft.png b/docs/publican-cloudstack/en-US/images/watermark-draft.png deleted file mode 100644 index 0ead5af8bb8848a33500be3d5124c19a424bb7c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25365 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 z 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 JQLhG#_&=c>l)wN0 diff --git a/docs/publican-cloudstack/gen_rpm.sh b/docs/publican-cloudstack/gen_rpm.sh deleted file mode 100755 index 6c87141dbf4..00000000000 --- a/docs/publican-cloudstack/gen_rpm.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash - -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -cd ../ -tar -czf ~/rpmbuild/SOURCES/publican-cloudstack.tgz publican-cloudstack -cp -a publican-cloudstack/publican-cloudstack.spec ~/rpmbuild/SPECS/ -rpmbuild -ba ~/rpmbuild/SPECS/publican-cloudstack.spec diff --git a/docs/publican-cloudstack/overrides.cfg b/docs/publican-cloudstack/overrides.cfg deleted file mode 100644 index 94a24ef2962..00000000000 --- a/docs/publican-cloudstack/overrides.cfg +++ /dev/null @@ -1,20 +0,0 @@ -# Config::Simple 4.59 -# Thu Aug 11 14:07:41 2011 -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -strict: 0 - diff --git a/docs/publican-cloudstack/publican-cloudstack.spec b/docs/publican-cloudstack/publican-cloudstack.spec deleted file mode 100644 index 9ec15d0254f..00000000000 --- a/docs/publican-cloudstack/publican-cloudstack.spec +++ /dev/null @@ -1,69 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -%define brand cloudstack - -Name: publican-cloudstack -Summary: Common documentation files for Apache %{brand} -Version: 0.5 -Release: 1%{?dist} -License: ASLv2 -Group: Applications/Text -Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -Buildarch: noarch -Source: %{name}.tgz -Requires: publican >= 1.99 -BuildRequires: publican >= 1.99 -URL: http://cloudstack.org - -%description -This package provides common files and templates needed to build documentation -for Apache %{brand} with publican. - -%prep -%setup -qn %{name} - -%build -publican build --formats=xml --langs=en-US --publish - -%install -rm -rf $RPM_BUILD_ROOT -mkdir -p -m755 $RPM_BUILD_ROOT%{_datadir}/publican/Common_Content -publican install_brand --path=$RPM_BUILD_ROOT%{_datadir}/publican/Common_Content - -%clean -rm -rf $RPM_BUILD_ROOT - -%files -%defattr(-,root,root,-) -%doc LICENSE -%doc NOTICE -%{_datadir}/publican/Common_Content/%{brand} - -%changelog -* Tue Feb 29 2013 David Nalley 0.5-1 -- adding trademark information - -* Sun Sep 22 2012 David Nalley 0.4-1 -- added 'Apache' to the description -- moved the issue tracker url to the ASF jira instance - -* Tue Aug 14 2012 Joe Brockmeier 0.3-1 -- Removed unneeded common files distributed with Publican -* Tue Jun 26 2012 David Nalley 0.2-1 -- updated for ASF move -* Sat Aug 11 2011 David Nalley 0.1-1 -- Created Brand diff --git a/docs/publican-cloudstack/publican.cfg b/docs/publican-cloudstack/publican.cfg deleted file mode 100644 index a87c8a78d43..00000000000 --- a/docs/publican-cloudstack/publican.cfg +++ /dev/null @@ -1,24 +0,0 @@ -# Config::Simple 4.59 -# Thu Aug 11 14:07:41 2011 -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -version: "0.1" -xml_lang: "en-US" -release: 0 -type: brand -brand: cloudstack - diff --git a/docs/publican-devguide.cfg b/docs/publican-devguide.cfg deleted file mode 100644 index a8e28aea37b..00000000000 --- a/docs/publican-devguide.cfg +++ /dev/null @@ -1,29 +0,0 @@ -# Publican configuration file for CloudStack Developer's Guide -# Config::Simple 4.58 -# Tue May 29 00:57:27 2012 -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -xml_lang: en-US -type: Book -docname: Developers_Guide -brand: cloudstack -chunk_first: 1 -chunk_section_depth: 1 - - - diff --git a/docs/publican-gsoc-2013.cfg b/docs/publican-gsoc-2013.cfg deleted file mode 100644 index 35dc517be12..00000000000 --- a/docs/publican-gsoc-2013.cfg +++ /dev/null @@ -1,27 +0,0 @@ -# Publican configuration file for CloudStack Complete Documentation Set -# Contains all technical docs except release notes -# Config::Simple 4.58 -# Tue May 29 00:57:27 2012 -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -xml_lang: en-US -type: Book -docname: CloudStack_GSoC_Guide -brand: cloudstack -chunk_first: 1 -chunk_section_depth: 1 diff --git a/docs/publican-installation.cfg b/docs/publican-installation.cfg deleted file mode 100644 index e94044d4b60..00000000000 --- a/docs/publican-installation.cfg +++ /dev/null @@ -1,30 +0,0 @@ -# Publican configuration file for CloudStack Installation Guide -# Config::Simple 4.58 -# Tue May 29 00:57:27 2012 -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -xml_lang: en-US -type: Book -docname: Installation_Guide -brand: cloudstack -chunk_first: 1 -chunk_section_depth: 1 -condition: install - - - diff --git a/docs/publican-plugin-midonet.cfg b/docs/publican-plugin-midonet.cfg deleted file mode 100644 index 6558d99e897..00000000000 --- a/docs/publican-plugin-midonet.cfg +++ /dev/null @@ -1,28 +0,0 @@ -# Publican configuration file for CloudStack Complete Documentation Set -# Contains all technical docs except release notes -# Config::Simple 4.58 -# Tue May 29 00:57:27 2012 -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -xml_lang: en-US -type: Book -docname: MidoNet_Plugin_Guide -brand: cloudstack -chunk_first: 1 -chunk_section_depth: 1 -condition: install diff --git a/docs/publican-plugin-niciranvp.cfg b/docs/publican-plugin-niciranvp.cfg deleted file mode 100644 index 2e3696dc49e..00000000000 --- a/docs/publican-plugin-niciranvp.cfg +++ /dev/null @@ -1,28 +0,0 @@ -# Publican configuration file for CloudStack Complete Documentation Set -# Contains all technical docs except release notes -# Config::Simple 4.58 -# Tue May 29 00:57:27 2012 -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -xml_lang: en-US -type: Book -docname: CloudStack_Nicira_NVP_Guide -brand: cloudstack -chunk_first: 1 -chunk_section_depth: 1 -condition: install diff --git a/docs/publican-release-notes.cfg b/docs/publican-release-notes.cfg deleted file mode 100644 index b6af40663bc..00000000000 --- a/docs/publican-release-notes.cfg +++ /dev/null @@ -1,27 +0,0 @@ -# Publican configuration file for CloudStack 4.0 Release Notes -# Config::Simple 4.58 -# Tue May 29 00:57:27 2012 -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -xml_lang: en-US -type: Book -docname: Release_Notes -brand: cloudstack -chunk_first: 0 -chunk_section_depth: 0 -toc_section_depth: 1 diff --git a/docs/qig/en-US/Author_Group.xml b/docs/qig/en-US/Author_Group.xml deleted file mode 100644 index 432ef6fd3ac..00000000000 --- a/docs/qig/en-US/Author_Group.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - - Apache - CloudStack - - - diff --git a/docs/qig/en-US/Book_Info.xml b/docs/qig/en-US/Book_Info.xml deleted file mode 100644 index 98cbcb49327..00000000000 --- a/docs/qig/en-US/Book_Info.xml +++ /dev/null @@ -1,52 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Quick Install Guide - Prescriptive instructions for deploying Apache CloudStack - Apache CloudStack - 4.2.0 - 0 - 0 - - - This guide is designed to provide a strict environment to guarantee - a higher degree of success in initial deployments of Apache CloudStack. - All of the elements of the environment will be provided to you. - Apache CloudStack is capable of much more complex configurations, - but they are beyond the scope of this document. - - - - - - - - - - - - - diff --git a/docs/qig/en-US/Chapter.xml b/docs/qig/en-US/Chapter.xml deleted file mode 100644 index 4adf63c207a..00000000000 --- a/docs/qig/en-US/Chapter.xml +++ /dev/null @@ -1,53 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Test Chapter - - This is a test paragraph - -
    - Test Section 1 - - This is a test paragraph in a section - -
    - -
    - Test Section 2 - - This is a test paragraph in Section 2 - - - - listitem text - - - - -
    - -
    - diff --git a/docs/qig/en-US/Environment.xml b/docs/qig/en-US/Environment.xml deleted file mode 100644 index e48b4051bc3..00000000000 --- a/docs/qig/en-US/Environment.xml +++ /dev/null @@ -1,258 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Environment - - Before you begin, you need to prepare the environment before you install CloudStack. - We will go over the steps to prepare now. - -
    - Operating System - - Using the CentOS 6.4 x86_64 minimal install ISO, you'll need to install CentOS - on your hardware. The defaults will generally be acceptable for this installation. - - - Once this installation is complete, you'll want to connect to your freshly - installed machine via SSH as the root user. Note that you should not allow root - logins in a production environment, so be sure to turn off remote logins once you - have finished the installation and configuration. - -
    - Configuring the network - - By default the network will not come up on your hardware and you - will need to configure it to work in your environment. Since we - specified that there will be no DHCP server in this environment - we will be manually configuring your network interface. We will - assume, for the purposes of this exercise, that eth0 is the only network - interface that will be connected and used. - - - Connecting via the console you should login as root. Check the - file /etc/sysconfig/network-scripts/ifcfg-eth0, - it will look like this by default: - -DEVICE="eth0" -HWADDR="52:54:00:B9:A6:C0" -NM_CONTROLLED="yes" -ONBOOT="no" - - - - Unfortunately, this configuration will not permit you to connect to the network, - and is also unsuitable for our purposes with CloudStack. We want to - configure that file so that it specifies the IP address, netmask, etc., as shown - in the following example: - - - Hardware Addresses - You should not use the hardware address (aka MAC address) from our example - for your configuration. It is network interface specific, so you should keep the - address already provided in the HWADDR directive. - - - -DEVICE=eth0 -HWADDR=52:54:00:B9:A6:C0 -NM_CONTROLLED=no -ONBOOT=yes -BOOTPROTO=none -IPADDR=172.16.10.2 -NETMASK=255.255.255.0 -GATEWAY=172.16.10.1 -DNS1=8.8.8.8 -DNS2=8.8.4.4 - - - IP Addressing - Throughout this document we are assuming that you will - have a /24 network for your CloudStack implementation. This can be any - RFC 1918 network. However, we are assuming that you will match the - machine address that we are using. Thus we may use - 172.16.10.2 and because - you might be using the 192.168.55.0/24 network you would use - 192.168.55.2 - - - Now that we have the configuration files properly set up, we need to run a - few commands to start up the network - # chkconfig network on - # service network start -
    -
    - Hostname - - Cloudstack requires that the hostname be properly set. If you used the default - options in the installation, then your hostname is currently set to - localhost.localdomain. To test this we will run: - # hostname --fqdn - At this point it will likely return: - localhost - To rectify this situation - we'll set the hostname by editing the - /etc/hosts file so that it follows a similar format to this example: -127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 -::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 -172.16.10.2 srvr1.cloud.priv - - - After you've modified that file, go ahead and restart the network using: -# service network restart - Now recheck with the hostname --fqdn command and ensure that it returns - a FQDN response -
    -
    - SELinux - At the moment, for CloudStack to work properly SELinux must be - set to permissive. We want to both configure this for future boots and modify it - in the current running system. - - To configure SELinux to be permissive in the running system we need to run - the following command: - # setenforce 0 - - To ensure that it remains in that state we need to configure the file - /etc/selinux/config to reflect the permissive state, - as shown in this example: - - -# This file controls the state of SELinux on the system. -# SELINUX= can take one of these three values: -# enforcing - SELinux security policy is enforced. -# permissive - SELinux prints warnings instead of enforcing. -# disabled - No SELinux policy is loaded. -SELINUX=permissive -# SELINUXTYPE= can take one of these two values: -# targeted - Targeted processes are protected, -# mls - Multi Level Security protection. -SELINUXTYPE=targeted - - -
    -
    - NTP - NTP configuration is a necessity for keeping all of the clocks in your cloud - servers in sync. However, NTP is not installed by default. So we'll install and - and configure NTP at this stage. Installation is accomplished as follows: - - # yum -y install ntp - The actual default configuration is fine for our purposes, so we merely need to - enable it and set it to start on boot as follows: - # chkconfig ntpd on - # service ntpd start -
    -
    - Configuring the CloudStack Package Repository - - We need to configure the machine to use a CloudStack package repository. - - The below repository is not an official Apache CloudStack project repository - - The Apache CloudStack official releases are source code. As such there are no - 'official' binaries available. The full installation guide describes how to take - the source release and generate RPMs and and yum repository. This guide attempts - to keep things as simple as possible, and thus we are using one of the - community-provided yum repositories. - - - - To add the CloudStack repository, create /etc/yum.repos.d/cloudstack.repo and insert the following information. - -[cloudstack] -name=cloudstack -baseurl=http://cloudstack.apt-get.eu/rhel/4.1/ -enabled=1 -gpgcheck=0 - -
    -
    -
    - NFS - - Our configuration is going to use NFS for both primary and secondary - storage. We are going to go ahead and setup two NFS shares for those - purposes. We'll start out by installing - nfs-utils. - - # yum install nfs-utils - - We now need to configure NFS to serve up two different shares. This is handled comparatively easily - in the /etc/exports file. You should ensure that it has the following content: - - -/secondary *(rw,async,no_root_squash) -/primary *(rw,async,no_root_squash) - - - You will note that we specified two directories that don't exist (yet) on the system. - We'll go ahead and create those directories and set permissions appropriately on them with the following commands: - - -# mkdir /primary -# mkdir /secondary - - CentOS 6.x releases use NFSv4 by default. NFSv4 requires that domain setting matches on all clients. - In our case, the domain is cloud.priv, so ensure that the domain setting in /etc/idmapd.conf - is uncommented and set as follows: - Domain = cloud.priv - Now you'll need uncomment the configuration values in the file /etc/sysconfig/nfs - -LOCKD_TCPPORT=32803 -LOCKD_UDPPORT=32769 -MOUNTD_PORT=892 -RQUOTAD_PORT=875 -STATD_PORT=662 -STATD_OUTGOING_PORT=2020 - - Now we need to configure the firewall to permit incoming NFS connections. - Edit the file /etc/sysconfig/iptables - - --A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 111 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 111 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 2049 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 32803 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 32769 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 892 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 892 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 875 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 875 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 662 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 662 -j ACCEPT - - Now you can restart the iptables service with the following command: - - # service iptables restart - We now need to configure nfs service to start on boot and actually start it on the host by - executing the following commands: - -# service rpcbind start -# service nfs start -# chkconfig rpcbind on -# chkconfig nfs on - -
    -
    diff --git a/docs/qig/en-US/Management.xml b/docs/qig/en-US/Management.xml deleted file mode 100644 index 8c6040ffa2b..00000000000 --- a/docs/qig/en-US/Management.xml +++ /dev/null @@ -1,99 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Installation of the management server - - Now it is time to start installing CloudStack's management server - and some of the related components. - -
    - Database Installation and Configuration - - We'll start out by installing MySQL and configuring - some options to ensure CloudStack runs well. - - - To install MySQL run the following command: - # yum -y install mysql-server - - With MySQL installed we need to make - a few configuration changes to /etc/my.cnf. - Specifically we need to add the following options to the [mysqld] section: - -innodb_rollback_on_timeout=1 -innodb_lock_wait_timeout=600 -max_connections=350 -log-bin=mysql-bin -binlog-format = 'ROW' - - - - Now that MySQL is properly configured we can - start it and configure it to start on boot as follows: - -# service mysqld start -# chkconfig mysqld on - - - -
    - -
    - Installation - We are now going to install the management server. We do that by executing the following command: - # yum -y install cloud-client - - With the application itself installed we can now setup the database, we'll do that with the following command - and options: - - # cloudstack-setup-databases cloud:password@localhost --deploy-as=root - When this process is finished, you should see a message like "CloudStack has successfully initialized the database." - - Now that the database has been created, we can take the final step in setting up the management server by issuing the following command: - # cloudstack-setup-management -
    -
    - System Template Setup - CloudStack uses a number of system VMs to provide functionality for - accessing the console of virtual machines, providing various networking - services, and managing various aspects of storage. This step will - acquire those system images ready for deployment when we bootstrap - your cloud. - - - Now we need to download the system VM template and deploy that to the - share we just mounted. The management server includes a script to properly - manipulate the system VMs images. - - # /usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -F - - - That concludes our setup of the management server. We still need to - configure CloudStack, but we will do that after we get our hypervisor - set up. - -
    -
    diff --git a/docs/qig/en-US/Overview.xml b/docs/qig/en-US/Overview.xml deleted file mode 100644 index 31915f54475..00000000000 --- a/docs/qig/en-US/Overview.xml +++ /dev/null @@ -1,93 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Overview - - Infrastructure-as-a-Service (IaaS) clouds can be a complex thing to build, - and by definition they have a plethora of options, which often lead to confusion - for even experienced admins who are newcomers to building cloud platforms. - The goal for this runbook is to provide a straightforward set of instructions - to get you up and running with CloudStack with a minimum amount of trouble. - -
    - What exactly are we building? - - This runbook will focus on building a CloudStack cloud using KVM with - CentOS 6.4 with NFS storage on a flat layer-2 network utilizing - layer-3 network isolation (aka Security Groups), and doing it all - on a single piece of hardware. - - - KVM, or Kernel-based Virtual Machine is a virtualization technology - for the Linux kernel. KVM supports native virtualization atop - processors with hardware virtualization extensions. - - - Security Groups act as distributed firewalls that control access - to a group of virtual machines. - -
    -
    - High level overview of the process - - Before we actually get to installing CloudStack, we'll start with - installing our base operating system, and then configuring that to act - as an NFS server for several types of storage. We'll install the - management server, download the systemVMs, and finally install the agent - software. Finally we'll spend a good deal of time configuring the entire - cloud in the CloudStack web interface. - -
    -
    - Prerequisites - - To complete this runbook you'll need the following items: - - - - At least one computer which supports hardware virtualization. - - - - - The - - CentOS 6.4 x86_64 minimal install CD - - - - - - A /24 network with the gateway being at xxx.xxx.xxx.1, no DHCP should be on this network and - none of the computers running CloudStack will have a dynamic address. Again this is done for - the sake of simplicity. - - - - -
    - -
    diff --git a/docs/qig/en-US/Preface.xml b/docs/qig/en-US/Preface.xml deleted file mode 100644 index d6ba80edb6d..00000000000 --- a/docs/qig/en-US/Preface.xml +++ /dev/null @@ -1,33 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Preface - - - - - - diff --git a/docs/qig/en-US/Revision_History.xml b/docs/qig/en-US/Revision_History.xml deleted file mode 100644 index 1ff4d772adc..00000000000 --- a/docs/qig/en-US/Revision_History.xml +++ /dev/null @@ -1,42 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Revision History - - - - 0-0 - Fri Jun 28 2013 - - - Initial creation of book by publican - - - - - - - diff --git a/docs/qig/en-US/config.xml b/docs/qig/en-US/config.xml deleted file mode 100644 index 7ff7a72f613..00000000000 --- a/docs/qig/en-US/config.xml +++ /dev/null @@ -1,177 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Configuration - - As we noted before we will be using security groups to provide isolation - and by default that implies that we'll be using a flat layer-2 network. - It also means that the simplicity of our setup means that we can use the - quick installer. - -
    - UI Access - - To get access to CloudStack's web interface, merely point your - browser to http://172.16.10.2:8080/client - The default username is 'admin', and the default password is 'password'. - You should see a splash screen that allows you to choose several options - for setting up CloudStack. You should choose the - option. - - - You should now see a prompt requiring you to change the password for - the admin user. Please do so. - -
    -
    - Setting up a Zone - - A zone is the largest organization entity in CloudStack - and we'll be creating one, this - should be the screen that you see in front of you now. And for us there are 5 pieces of - information that we need. - - - Name - we will set this to the ever-descriptive 'Zone1' for our cloud. - - - Public DNS 1 - we will set this to '8.8.8.8' for our cloud. - - - Public DNS 2 - we will set this to '8.8.4.4' for our cloud. - - - Internal DNS1 - we will also set this to '8.8.8.8' for our cloud. - - - Internal DNS2 - we will also set this to '8.8.8.4' for our cloud. - - - - - Notes about DNS settings - - CloudStack distinguishes between internal and public DNS. Internal - DNS is assumed to be capable of resolving internal-only - hostnames, such as your NFS server’s DNS name. Public DNS is - provided to the guest VMs to resolve public IP addresses. You can - enter the same DNS server for both types, but if you do so, you - must make sure that both internal and public IP addresses can - route to the DNS server. In our specific case we will not use any - names for resources internally, and we have indeed them set to look - to the same external resource so as to not add a namerserver setup - to our list of requirements. - - -
    -
    - Pod Configuration - Now that we've added a Zone, the next step that comes up is a prompt - for information regading a pod. Which is looking for 4 items. - - - Name - We'll use Pod1 for our cloud. - - - Gateway - We'll use 172.16.10.1 as our gateway - - - Netmask - We'll use 255.255.255.0 - - - Start/end reserved system IPs - we will use 172.16.10.10-172.16.10.20 - - - Guest gateway - We'll use 172.16.10.1 - - - Guest netmask - We'll use 255.255.255.0 - - - Guest start/end IP - We'll use 172.16.10.30-172.16.10.200 - - - -
    -
    - Cluster - Now that we've added a Zone, we need only add a few more items for configuring the cluster. - - - Name - We'll use Cluster1 - - - Hypervisor - Choose KVM - - - - You should be prompted to add the first host to your cluster at this point. Only a few bits of information are needed. - - - Hostname - we'll use the IP address 172.16.10.2 since we didn't set up a DNS server. - - - Username - we'll use 'root' - - - Password - enter the operating system password for the root user - - - -
    - Primary Storage - With your cluster now setup - you should be prompted for primary storage information. Choose NFS as the storage type and then enter the following values in the fields: - - - Name - We'll use 'Primary1' - - - Server - We'll be using the IP address 172.16.10.2 - - - Path - Well define /primary as the path we are using - - - -
    -
    - Secondary Storage - If this is a new zone, you'll be prompted for secondary storage information - populate it as follows: - - - NFS server - We'll use the IP address 172.16.10.2 - - - Path - We'll use /secondary - - - - Now, click Launch and your cloud should begin setup - it may take several minutes depending on your internet connection speed for setup to finalize. -
    -
    - - -
    - diff --git a/docs/qig/en-US/kvm.xml b/docs/qig/en-US/kvm.xml deleted file mode 100644 index 91ed9d5cee9..00000000000 --- a/docs/qig/en-US/kvm.xml +++ /dev/null @@ -1,142 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - KVM Setup and installation - - KVM is the hypervisor we'll be using - we will recover the initial setup - which has already been done on the hypervisor host and cover installation - of the agent software, you can use the same steps to add additional KVM - nodes to your CloudStack environment. - -
    - Prerequisites - - We explicitly are using the management server as a compute node as well, - which means that we have already performed many of the prerequisite steps - when setting up the management server, but we will list them here for - clarity. Those steps are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - You shouldn't need to do that for the management server, of course, but - any additional hosts will need for you to complete the above steps. - -
    - -
    - Installation - Installation of the KVM agent is trivial with just a single command, but afterwards we'll need to configure a few things. - # yum -y install cloud-agent -
    - KVM Configuration - We have two different parts of KVM to configure, libvirt, and QEMU. -
    - QEMU Configuration - - KVM configuration is relatively simple at only a single item. We need to - edit the QEMU VNC configuration. This is done by editing - /etc/libvirt/qemu.conf and ensuring the following - line is present and uncommented. - vnc_listen=0.0.0.0 - -
    -
    - Libvirt Configuration - - CloudStack uses libvirt for managing virtual machines. Therefore it - is vital that libvirt is configured correctly. Libvirt is a dependency - of cloud-agent and should already be installed. - - - - In order to have live migration working libvirt has to listen - for unsecured TCP connections. We also need to turn off libvirts - attempt to use Multicast DNS advertising. Both of these settings - are in /etc/libvirt/libvirtd.conf - - Set the following paramaters: - listen_tls = 0 - listen_tcp = 1 - tcp_port = "16059" - auth_tcp = "none" - mdns_adv = 0 - - - Turning on "listen_tcp" in libvirtd.conf is not enough, we have to change the parameters as well: - On RHEL or CentOS modify /etc/sysconfig/libvirtd: - Uncomment the following line: - #LIBVIRTD_ARGS="--listen" - On Ubuntu: modify /etc/init/libvirt-bin.conf - Change the following line (at the end of the file): - exec /usr/sbin/libvirtd -d - to (just add -l) - exec /usr/sbin/libvirtd -d -l - - - Restart libvirt - In RHEL or CentOS: - $ service libvirtd restart - In Ubuntu: - $ service libvirt-bin restart - - -
    -
    - KVM configuration complete - - That concludes our installation and configuration of KVM, and we'll now move to using the CloudStack UI - for the actual configuration of our cloud. - -
    -
    -
    -
    diff --git a/docs/qig/en-US/qig.ent b/docs/qig/en-US/qig.ent deleted file mode 100644 index 3b1649a2ba9..00000000000 --- a/docs/qig/en-US/qig.ent +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - diff --git a/docs/qig/en-US/qig.xml b/docs/qig/en-US/qig.xml deleted file mode 100644 index 00dd2e4a1f0..00000000000 --- a/docs/qig/en-US/qig.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - - - - - - - - - - diff --git a/docs/qig/publican.cfg b/docs/qig/publican.cfg deleted file mode 100644 index 52d434c3775..00000000000 --- a/docs/qig/publican.cfg +++ /dev/null @@ -1,22 +0,0 @@ -# Config::Simple 4.59 -# Fri May 25 12:50:59 2012 -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -xml_lang: "en-US" -type: Book -brand: cloudstack -docname: qig diff --git a/docs/runbook/en-US/Author_Group.xml b/docs/runbook/en-US/Author_Group.xml deleted file mode 100644 index ba9e651f876..00000000000 --- a/docs/runbook/en-US/Author_Group.xml +++ /dev/null @@ -1,32 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - - Apache - CloudStack - - - diff --git a/docs/runbook/en-US/Book_Info.xml b/docs/runbook/en-US/Book_Info.xml deleted file mode 100644 index ec591446856..00000000000 --- a/docs/runbook/en-US/Book_Info.xml +++ /dev/null @@ -1,52 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Runbook - Prescriptive instructions for deploying Apache CloudStack - Apache CloudStack - 3.0.2 - 0 - 0 - - - These runbooks are designed to provide a strict environment to guarantee - a higher degree of success in initial deployments of Apache CloudStack. - All of the elements of the environment will be provided to you. - Apache CloudStack is capable of much more complex configurations, - but they are beyond the scope of this document. - - - - - - - - - - - - - diff --git a/docs/runbook/en-US/Chapter.xml b/docs/runbook/en-US/Chapter.xml deleted file mode 100644 index 4adf63c207a..00000000000 --- a/docs/runbook/en-US/Chapter.xml +++ /dev/null @@ -1,53 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Test Chapter - - This is a test paragraph - -
    - Test Section 1 - - This is a test paragraph in a section - -
    - -
    - Test Section 2 - - This is a test paragraph in Section 2 - - - - listitem text - - - - -
    - -
    - diff --git a/docs/runbook/en-US/Environment.xml b/docs/runbook/en-US/Environment.xml deleted file mode 100644 index 781e05de182..00000000000 --- a/docs/runbook/en-US/Environment.xml +++ /dev/null @@ -1,235 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Environment - - Before you begin, you need to prepare the environment before you install CloudStack. - We will go over the steps to prepare now. - -
    - Operating System - - Using the CentOS 6.2 x86_64 minimal install ISO, you'll need to install CentOS - on your hardware. The defaults will generally be acceptable for this installation. - - - Once this installation is complete, you'll want to connect to your freshly - installed machine via SSH as the root user. Note that you should not allow root - logins in a production environment, so be sure to turn off remote logins once you - have finished the installation and configuration. - -
    - Configuring the network - - By default the network will not come up on your hardware and you - will need to configure it to work in your environment. Since we - specified that there will be no DHCP server in this environment - we will be manually configuring your network interface. We will - assume, for the purposes of this exercise, that eth0 is the only network - interface that will be connected and used. - - - Connecting via the console you should login as root. Check the - file /etc/sysconfig/network-scripts/ifcfg-eth0, - it will look like this by default: - -DEVICE="eth0" -HWADDR="52:54:00:B9:A6:C0" -NM_CONTROLLED="yes" -ONBOOT="no" - - - - Unfortunately, this configuration will not permit you to connect to the network, - and is also unsuitable for our purposes with CloudStack. We want to - configure that file so that it specifies the IP address, netmask, etc., as shown - in the following example: - - - Hardware Addresses - You should not use the hardware address (aka MAC address) from our example - for your configuration. It is network interface specific, so you should keep the - address already provided in the HWADDR directive. - - - -DEVICE=eth0 -HWADDR=52:54:00:B9:A6:C0 -NM_CONTROLLED=no -ONBOOT=yes -BOOTPROTO=none -IPADDR=172.16.10.2 -NETMASK=255.255.255.0 -GATEWAY=172.16.10.1 -DNS1=8.8.8.8 -DNS2=8.8.4.4 - - - IP Addressing - Throughout this document we are assuming that you will - have a /24 network for your CloudStack implementation. This can be any - RFC 1918 network. However, we are assuming that you will match the - machine address that we are using. Thus we may use - 172.16.10.2 and because - you might be using the 192.168.55.0/24 network you would use - 192.168.55.2 - - - Now that we have the configuration files properly set up, we need to run a - few commands to start up the network - # chkconfig network on - # service network start -
    -
    - Hostname - - Cloudstack requires that the hostname be properly set. If you used the default - options in the installation, then your hostname is currently set to - localhost.localdomain. To test this we will run: - # hostname --fqdn - At this point it will likely return: - localhost - To rectify this situation - we'll set the hostname by editing the - /etc/hosts file so that it follows a similar format to this example: -127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 -172.16.10.2 srvr1.cloud.priv - - - After you've modified that file, go ahead and restart the network using: -# service network restart - Now recheck with the hostname --fqdn command and ensure that it returns - a FQDN response -
    -
    - SELinux - At the moment, for CloudStack to work properly SELinux must be - set to permissive. We want to both configure this for future boots and modify it - in the current running system. - - To configure SELinux to be permissive in the running system we need to run - the following command: - # setenforce 0 - - To ensure that it remains in that state we need to configure the file - /etc/selinux/config to reflect the permissive state, - as shown in this example: - - -# This file controls the state of SELinux on the system. -# SELINUX= can take one of these three values: -# enforcing - SELinux security policy is enforced. -# permissive - SELinux prints warnings instead of enforcing. -# disabled - No SELinux policy is loaded. -SELINUX=permissive -# SELINUXTYPE= can take one of these two values: -# targeted - Targeted processes are protected, -# mls - Multi Level Security protection. -SELINUXTYPE=targeted - - -
    -
    - NTP - NTP configuration is a necessity for keeping all of the clocks in your cloud - servers in sync. However, NTP is not installed by default. So we'll install and - and configure NTP at this stage. Installation is accomplished as follows: - - # yum install ntp - The actual default configuration is fine for our purposes, so we merely need to - enable it and set it to start on boot as follows: - # chkconfig ntpd on - # service ntpd start -
    -
    -
    - NFS - - Our configuration is going to use NFS for both primary and secondary - storage. We are going to go ahead and setup two NFS shares for those - purposes. We'll start out by installing - nfs-utils. - - # yum install nfs-utils - - We now need to configure NFS to serve up two different shares. This is handled comparatively easily - in the /etc/exports file. You should ensure that it has the following content: - - -/secondary *(rw,async,no_root_squash) -/primary *(rw,async,no_root_squash) - - - You will note that we specified two directories that don't exist (yet) on the system. - We'll go ahead and create those directories and set permissions appropriately on them with the following commands: - - -# mkdir /primary -# mkdir /secondary - - CentOS 6.x releases use NFSv4 by default. NFSv4 requires that domain setting matches on all clients. - In our case, the domain is cloud.priv, so ensure that the domain setting in /etc/idmapd.conf - is uncommented and set as follows: - Domain = cloud.priv - Now you'll need uncomment the configuration values in the file /etc/sysconfig/nfs - -LOCKD_TCPPORT=32803 -LOCKD_UDPPORT=32769 -MOUNTD_PORT=892 -RQUOTAD_PORT=875 -STATD_PORT=662 -STATD_OUTGOING_PORT=2020 - - Now we need to configure the firewall to permit incoming NFS connections. - Edit the file /etc/sysconfig/iptables - - --A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 111 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 111 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 2049 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 32803 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 32769 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 892 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 892 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 875 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 875 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p tcp --dport 662 -j ACCEPT --A INPUT -s 172.16.10.0/24 -m state --state NEW -p udp --dport 662 -j ACCEPT - - Now you can restart the iptables service with the following command: - - # service iptables restart - We now need to configure nfs service to start on boot and actually start it on the host by - executing the following commands: - - # service rpcbind start - # service nfs start - # chkconfig rpcbind on - # chkconfig nfs on - -
    - - -
    diff --git a/docs/runbook/en-US/Management.xml b/docs/runbook/en-US/Management.xml deleted file mode 100644 index 0df2bf118f9..00000000000 --- a/docs/runbook/en-US/Management.xml +++ /dev/null @@ -1,127 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Installation of the management server - - Now it is time to start installing CloudStack's management server - and some of the related components. - -
    - Database Installation and Configuration - - We'll start out by installing MySQL and configuring - some options to ensure CloudStack runs well. - - - To install MySQL run the following command: - # yum -y install mysql-server - - With MySQL installed we need to make - a few configuration changes to /etc/my.cnf. - Specifically we need to add the following options to the [mysqld] section: - -innodb_rollback_on_timeout=1 -innodb_lock_wait_timeout=600 -max_connections=350 -log-bin=mysql-bin -binlog-format = 'ROW' - - - - Now that MySQL is properly configured we can - start it and configure it to start on boot as follows: - - # service mysqld start - # chkconfig mysqld on - - - -
    - -
    - Extraction - - The next step is to extract the contents of the CloudStack tarball - (mentioned in ) you - downloaded previously. To extract the contents of this tarball use - the following command: - - - # tar -xzvf CloudStack-oss-3.0.2-1-rhel6.2.tar.gz - - For the next few sections you'll need to cd into the first level that was just created. - -
    -
    - Installation - Now that you are in the directory created by extracting the tarball, it's now time to install. We'll run - ./install.sh and choose option . This will install the management server - and necessary dependencies. - - With the application itself installed we can now setup the database, we'll do that with the following command - and options: - - - # cloud-setup-databases cloud:password@localhost --deploy-as=root - - When this process is finished, you should see a message like "CloudStack has successfully initialized the database." - - Now that the database has been created, we can take the final step in setting up the management server by issuing the following command: - - # cloud-setup-mangament - -
    -
    - System Template Setup - CloudStack uses a number of system VMs to provide functionality for - accessing the console of virtual machines, providing various networking - services, and managing various aspects of storage. This step will - acquire those system images ready for deployment when we bootstrap - your cloud. - - - The place we are going to download these images to is the secondary - storage share that we setup earlier, so we'll need to mount that share - with the mount command run on the management server: - - - # mount -t nfs 172.16.10.2:/secondary /mnt/secondary - - - Now we need to download the system VM template and deploy that to the - share we just mounted. The management server includes a script to properly - manipulate the system VMs images. - - - # /usr/lib64/cloud/agent/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -F - - - That concludes our setup of the management server. We still need to - configure CloudStack, but we will do that after we get our hypervisor - set up. - -
    -
    diff --git a/docs/runbook/en-US/Overview.xml b/docs/runbook/en-US/Overview.xml deleted file mode 100644 index f69798fdb67..00000000000 --- a/docs/runbook/en-US/Overview.xml +++ /dev/null @@ -1,100 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Overview - - Infrastructure-as-a-Service (IaaS) clouds can be a complex thing to build, - and by definition they have a plethora of options, which often lead to confusion - for even experienced admins who are newcomers to building cloud platforms. - The goal for this runbook is to provide a straightforward set of instructions - to get you up and running with CloudStack with a minimum amount of trouble. - -
    - What exactly are we building? - - This runbook will focus on building a CloudStack cloud using KVM with - CentOS 6.2 with NFS storage on a flat layer-2 network utilizing - layer-3 network isolation (aka Security Groups), and doing it all - on a single piece of hardware. - - - KVM, or Kernel-based Virtual Machine is a virtualization technology - for the Linux kernel. KVM supports native virtualization atop - processors with hardware virtualization extensions. - - - Security Groups act as distributed firewalls that control access - to a group of virtual machines. - -
    -
    - High level overview of the process - - Before we actually get to installing CloudStack, we'll start with - installing our base operating system, and then configuring that to act - as an NFS server for several types of storage. We'll install the - management server, download the systemVMs, and finally install the agent - software. Finally we'll spend a good deal of time configuring the entire - cloud in the CloudStack web interface. - -
    -
    - Prerequisites - - To complete this runbook you'll need the following items: - - - - At least one computer which supports hardware virtualization. - - - - - The - - CentOS 6.2 x86_64 minimal install CD - - - - - - A /24 network with the gateway being at xxx.xxx.xxx.1, no DHCP should be on this network and - none of the computers running CloudStack may have a dynamic address. - - - - - Copy of - - CloudStack 3.0.2 for RHEL and CentOS 6.2 - - - - - -
    - -
    diff --git a/docs/runbook/en-US/Preface.xml b/docs/runbook/en-US/Preface.xml deleted file mode 100644 index 7a622674443..00000000000 --- a/docs/runbook/en-US/Preface.xml +++ /dev/null @@ -1,33 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Preface - - - - - - diff --git a/docs/runbook/en-US/Revision_History.xml b/docs/runbook/en-US/Revision_History.xml deleted file mode 100644 index 4aecafd1d66..00000000000 --- a/docs/runbook/en-US/Revision_History.xml +++ /dev/null @@ -1,42 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Revision History - - - - 0-0 - Mon Jun 25 2012 - - - Initial creation of book by publican - - - - - - - diff --git a/docs/runbook/en-US/Runbook.ent b/docs/runbook/en-US/Runbook.ent deleted file mode 100644 index cdc00b05f62..00000000000 --- a/docs/runbook/en-US/Runbook.ent +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - diff --git a/docs/runbook/en-US/Runbook.xml b/docs/runbook/en-US/Runbook.xml deleted file mode 100644 index 11f195ca828..00000000000 --- a/docs/runbook/en-US/Runbook.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - - - - - - - - - - - diff --git a/docs/runbook/en-US/config.xml b/docs/runbook/en-US/config.xml deleted file mode 100644 index 90c34957fb1..00000000000 --- a/docs/runbook/en-US/config.xml +++ /dev/null @@ -1,177 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - Configuration - - As we noted before we will be using security groups to provide isolation - and by default that implies that we'll be using a flat layer-2 network. - It also means that the simplicity of our setup means that we can use the - quick installer. - -
    - UI Access - - To get access to CloudStack's web interface, merely point your - browser to http://172.16.10.2:8080/client - The default username is 'admin', and the default password is 'password'. - You should see a splash screen that allows you to choose several options - for setting up CloudStack. You should choose the - option. - - - You should now see a prompt requiring you to change the password for - the admin user. Please do so. - -
    -
    - Setting up a Zone - - A zone is the largest organization entity in CloudStack - and we'll be creating one, this - should be the screen that you see in front of you now. And for us there are 5 pieces of - information that we need. - - - Name - we will set this to the ever-descriptive 'Zone1' for our cloud. - - - Public DNS 1 - we will set this to '8.8.8.8' for our cloud. - - - Public DNS 2 - we will set this to '8.8.4.4' for our cloud. - - - Internal DNS1 - we will also set this to '8.8.8.8' for our cloud. - - - Internal DNS2 - we will also set this to '8.8.8.4' for our cloud. - - - - - Notes about DNS settings - - CloudStack distinguishes between internal and public DNS. Internal - DNS is assumed to be capable of resolving internal-only - hostnames, such as your NFS server’s DNS name. Public DNS is - provided to the guest VMs to resolve public IP addresses. You can - enter the same DNS server for both types, but if you do so, you - must make sure that both internal and public IP addresses can - route to the DNS server. In our specific case we will not use any - names for resources internally, and we have indeed them set to look - to the same external resource so as to not add a namerserver setup - to our list of requirements. - - -
    -
    - Pod Configuration - Now that we've added a Zone, the next step that comes up is a prompt - for information regading a pod. Which is looking for 4 items. - - - Name - We'll use Pod1 for our cloud. - - - Gateway - We'll use 172.16.10.1 as our gateway - - - Netmask - We'll use 255.255.255.0 - - - Start/end reserved system IPs - we will use 172.16.10.10-172.16.10.20 - - - Guest gateway - We'll use 172.16.10.1 - - - Guest netmask - We'll use 255.255.255.0 - - - Guest start/end IP - We'll use 172.16.10.30-172.16.10.200 - - - -
    -
    - Cluster - Now that we've added a Zone, we need only add a few more items for configuring the cluster. - - - Name - We'll use Cluster1 - - - Hypervisor - Choose KVM - - - - You should be prompted to add the first host to your cluster at this point. Only a few bits of information are needed. - - - Hostname - we'll use the IP address 172.16.10.2 since we didn't set up a DNS server. - - - Username - we'll use 'root' - - - Password - enter the operating system password for the root user - - - -
    - Primary Storage - With you cluster now setup - you should be prompted for primary storage information. Choose NFS as the storage type and then enter the following values in the fields: - - - Name - We'll use 'Primary1' - - - Server - We'll be using the IP address 172.16.10.2 - - - Path - Well define /primary as the path we are using - - - -
    -
    - Secondary Storage - If this is a new zone, you'll be prompted for secondary storage information - populate it as follows: - - - NFS server - We'll use the IP address 172.16.10.2 - - - Path - We'll use /secondary - - - - Now, click Launch and your cloud should begin setup - it may take several minutes depending on your internet connection speed for setup to finalize. -
    -
    - - -
    - diff --git a/docs/runbook/en-US/kvm.xml b/docs/runbook/en-US/kvm.xml deleted file mode 100644 index 03119496a2c..00000000000 --- a/docs/runbook/en-US/kvm.xml +++ /dev/null @@ -1,103 +0,0 @@ - - -%BOOK_ENTITIES; -]> - - - - - - KVM Setup and installation - - KVM is the hypervisor we'll be using - we will recover the initial setup - which has already been done on the hypervisor host and cover installation - of the agent software, you can use the same steps to add additional KVM - nodes to your CloudStack environment. - -
    - Prerequisites - - We explicitly are using the management server as a compute node as well, - which means that we have already performed many of the prerequisite steps - when setting up the management server, but we will list them here for - clarity. Those steps are: - - - - - - - - - - - - - - - - - - - - - - - - - You shouldn't need to do that for the management server, of course, but - any additional hosts will need for you to complete the above steps. - -
    - -
    - Installation - - You'll need to ensure that you are in the directory that was created when - we extracted the the tarball. - - - - You'll be running ./install.sh again and this time - choosing which will install the software necessary for - managing a KVM node. - -
    -
    - KVM Configuration - - KVM configuration is relatively simple at only a single item. We need to - edit the QEMU VNC configuration. This is done by editing - /etc/libvirt/qemu.conf and ensuring the following - line is present and uncommented. - vnc_listen=0.0.0.0 - - - You can now just restart the libvirt daemon by issuing the following command: - # service libvirt restart - - - That concludes our installation and configuration of KVM, and we'll now move to using the CloudStack UI - for the actual configuration of our cloud. - -
    - -
    - diff --git a/docs/runbook/publican.cfg b/docs/runbook/publican.cfg deleted file mode 100644 index 72722cd8ab5..00000000000 --- a/docs/runbook/publican.cfg +++ /dev/null @@ -1,22 +0,0 @@ -# Config::Simple 4.59 -# Fri May 25 12:50:59 2012 -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information# -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -xml_lang: "en-US" -type: Book -brand: cloudstack - diff --git a/docs/runbook/zh-CN/Author_Group.po b/docs/runbook/zh-CN/Author_Group.po deleted file mode 100644 index 9643c110d67..00000000000 --- a/docs/runbook/zh-CN/Author_Group.po +++ /dev/null @@ -1,37 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2012-08-04T04:05:40\n" -"PO-Revision-Date: 2012-08-04T04:05:40\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: firstname -#, no-c-format -msgid "Apache" -msgstr "" - -#. Tag: surname -#, no-c-format -msgid "CloudStack" -msgstr "" - diff --git a/docs/runbook/zh-CN/Book_Info.po b/docs/runbook/zh-CN/Book_Info.po deleted file mode 100644 index 66481967b13..00000000000 --- a/docs/runbook/zh-CN/Book_Info.po +++ /dev/null @@ -1,54 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -msgid "" -msgstr "" -"Project-Id-Version: Apache CloudStack Runbook\n" -"Report-Msgid-Bugs-To: http://bugs.cloudstack.org/\n" -"POT-Creation-Date: 2012-07-10T15:13:22\n" -"PO-Revision-Date: 2012-08-03 06:28+0000\n" -"Last-Translator: micexia \n" -"Language-Team: None\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0\n" - -#. Tag: title -#, no-c-format -msgid "Runbook" -msgstr "运行手册" - -#. Tag: subtitle -#, no-c-format -msgid "Prescriptive instructions for deploying Apache CloudStack" -msgstr "部署Apache CloudStack规范指导" - -#. Tag: productname -#, no-c-format -msgid "Apache CloudStack" -msgstr "Apache CloudStack" - -#. Tag: para -#, no-c-format -msgid "" -"These runbooks are designed to provide a strict environment to guarantee a " -"higher degree of success in initial deployments of Apache CloudStack. All of" -" the elements of the environment will be provided to you. Apache CloudStack " -"is capable of much more complex configurations, but they are beyond the " -"scope of this document." -msgstr "本安装手册用于提供在严格指定的环境中安装Apache CloudStack,以保证初始部署的高成功率,所有相关的资源和环境都会提供给您。Apache CloudStack的配置可以非常复杂,但这超出了本文档的范围。" diff --git a/docs/runbook/zh-CN/Chapter.po b/docs/runbook/zh-CN/Chapter.po deleted file mode 100644 index 2d9cfae3cb6..00000000000 --- a/docs/runbook/zh-CN/Chapter.po +++ /dev/null @@ -1,65 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# -# AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2012-08-04T04:05:40\n" -"PO-Revision-Date: 2012-08-04T04:05:40\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 "Test Chapter" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This is a test paragraph" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Test Section 1" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This is a test paragraph in a section" -msgstr "" - -#. Tag: title -#, no-c-format -msgid "Test Section 2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "This is a test paragraph in Section 2" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "listitem text" -msgstr "" - diff --git a/docs/runbook/zh-CN/Environment.po b/docs/runbook/zh-CN/Environment.po deleted file mode 100644 index 63bb53549ae..00000000000 --- a/docs/runbook/zh-CN/Environment.po +++ /dev/null @@ -1,494 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -msgid "" -msgstr "" -"Project-Id-Version: Apache CloudStack Runbook\n" -"Report-Msgid-Bugs-To: http://bugs.cloudstack.org/\n" -"POT-Creation-Date: 2012-07-10T15:13:22\n" -"PO-Revision-Date: 2012-08-03 05:51+0000\n" -"Last-Translator: micexia \n" -"Language-Team: None\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0\n" - -#. Tag: title -#, no-c-format -msgid "Environment" -msgstr "环境准备" - -#. Tag: para -#, no-c-format -msgid "" -"Before you begin, you need to prepare the environment before you install " -"CloudStack. We will go over the steps to prepare now." -msgstr "在开始安装Cloudstack之前,需要准备环境,以下将详细分步骤描述各准备环节。" - -#. Tag: title -#, no-c-format -msgid "Operating System" -msgstr "操作系统" - -#. Tag: para -#, no-c-format -msgid "" -"Using the CentOS 6.2 x86_64 minimal install ISO, you'll need to install " -"CentOS on your hardware. The defaults will generally be acceptable for this " -"installation." -msgstr "使用 CentOS 6.2 x86_64 minimal install 镜像,在物理主机上安装CentOS,安装过程中接受默认选项。" - -#. Tag: para -#, no-c-format -msgid "" -"Once this installation is complete, you'll want to connect to your freshly " -"installed machine via SSH as the root user. Note that you should not allow " -"root logins in a production environment, so be sure to turn off remote " -"logins once you have finished the installation and configuration." -msgstr "当安装完成后,需要以root身份通过SSH连接新安装的主机,注意不要以root账户登录生产环境,请在完成安装和配置后关闭远程登录。" - -#. Tag: title -#, no-c-format -msgid "Configuring the network" -msgstr "配置网络" - -#. Tag: para -#, no-c-format -msgid "" -"By default the network will not come up on your hardware and you will need " -"to configure it to work in your environment. Since we specified that there " -"will be no DHCP server in this environment we will be manually configuring " -"your network interface. We will assume, for the purposes of this exercise, " -"that eth0 is the only network interface that will be connected and used." -msgstr "一般情况下网络不会在新安装的主机上启用,您需要根据环境进行配置。由于网络中不能存在任何DHCP服务器,您需要手工配置网络接口。为了快速简化安装的目的,这里假定主机上只有eth0一个网络接口。" - -#. Tag: para -#, no-c-format -msgid "" -"Connecting via the console you should login as root. Check the file " -"/etc/sysconfig/network-scripts/ifcfg-eth0, it will look" -" like this by default:" -msgstr "以root身份连接主机控制台,检查文件 /etc/sysconfig/network-scripts/ifcfg-eth0,默认情况,其内容如下所示:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -"DEVICE=\"eth0\"\n" -"HWADDR=\"52:54:00:B9:A6:C0\"\n" -"NM_CONTROLLED=\"yes\"\n" -"ONBOOT=\"no\"\n" -" " -msgstr "\nDEVICE=\"eth0\"\nHWADDR=\"52:54:00:B9:A6:C0\"\nNM_CONTROLLED=\"yes\"\nONBOOT=\"no\"\n " - -#. Tag: para -#, no-c-format -msgid "" -"Unfortunately, this configuration will not permit you to connect to the " -"network, and is also unsuitable for our purposes with CloudStack. We want to" -" configure that file so that it specifies the IP address, netmask, etc., as " -"shown in the following example:" -msgstr "但是根据以上配置您无法连接到网络,对于Cloudstack也同样不适合;您需修改配置文件,指定IP地址,网络掩码等信息,如下例所示:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -"DEVICE=eth0\n" -"HWADDR=52:54:00:B9:A6:C0\n" -"NM_CONTROLLED=no\n" -"ONBOOT=yes\n" -"BOOTPROTO=none\n" -"IPADDR=172.16.10.2\n" -"NETMASK=255.255.255.0\n" -"GATEWAY=172.16.10.1\n" -" " -msgstr "\nDEVICE=eth0\nHWADDR=52:54:00:B9:A6:C0\nNM_CONTROLLED=no\nONBOOT=yes\nBOOTPROTO=none\nIPADDR=172.16.10.2\nNETMASK=255.255.255.0\nGATEWAY=172.16.10.1\n " - -#. Tag: title -#, no-c-format -msgid "IP Addressing" -msgstr "IP地址" - -#. Tag: para -#, no-c-format -msgid "" -"Throughout this document we are assuming that you will have a /24 network " -"for your CloudStack implementation. This can be any RFC 1918 network. " -"However, we are assuming that you will match the machine address that we are" -" using. Thus we may use " -"172.16.10.2 and because " -"you might be using the 192.168.55.0/24 network you would use " -"192.168.55.2" -msgstr "本文档假定您提供一个C类网络供Cloudstack使用;该网络可以是任何RFC 1918兼容的网络,但这里假定您使用的IP地址的最后一段与手册中使用的匹配,例如手册中使用172.16.10.2,如果您使用192.168.55.0/24,请使用192.168.55.2" - -#. Tag: title -#, no-c-format -msgid "Hardware Addresses" -msgstr "物理地址" - -#. Tag: para -#, no-c-format -msgid "" -"You should not use the hardware address (aka MAC address) from our example " -"for your configuration. It is network interface specific, so you should keep" -" the address already provided in the HWADDR directive." -msgstr "请不要使用网络配置例子中的MAC地址,该地址每个网卡唯一,请保留您配置文件中HWADDR段已提供的内容。" - -#. Tag: para -#, no-c-format -msgid "" -"Now that we have the configuration files properly set up, we need to run a " -"few commands to start up the network" -msgstr "配置文件准备完毕后,需要运行命令启动网络。" - -#. Tag: screen -#, no-c-format -msgid "" -"# chkconfig network " -"on" -msgstr "# chkconfig network on" - -#. Tag: screen -#, no-c-format -msgid "" -"# service network " -"start" -msgstr "# service network start" - -#. Tag: para -#, no-c-format -msgid "" -"This should bring the network up successfully, but we now need to enable " -"name resolution. To do that we will edit " -"/etc/resolv.conf. These instructions will add one of " -"the nameservers from Google, though you are free to add a local nameserver " -"if you wish. Your /etc/resolv.conf should modified to " -"look like:" -msgstr "以上命令应该会成功启用网络,接下来需要启用域名解析,编辑文件/etc/resolv.conf,以下指令将添加Google的DNS服务器,当然您也可以根据需要添加本地的域名服务器,/etc/resolv.conf 应更改为如下内容:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -"nameserver 8.8.8.8\n" -" " -msgstr "\nnameserver 8.8.8.8\n " - -#. Tag: title -#, no-c-format -msgid "Hostname" -msgstr "主机名" - -#. Tag: para -#, no-c-format -msgid "" -"Cloudstack requires that the hostname be properly set. If you used the " -"default options in the installation, then your hostname is currently set to " -"localhost.localdomain. To test this we will run:" -msgstr "Cloudstack要求正确设置主机名,如果按照时您接受了默认选项,主机名为localhost.localdomain,输入如下命令可以进行验证" - -#. Tag: screen -#, no-c-format -msgid "# hostname --fqdn" -msgstr "# hostname --fqdn" - -#. Tag: para -#, no-c-format -msgid "At this point it will likely return:" -msgstr "此时应会返回:" - -#. Tag: screen -#, no-c-format -msgid "localhost" -msgstr "localhost" - -#. Tag: para -#, no-c-format -msgid "" -"To rectify this situation - we'll set the hostname by editing the " -"/etc/hosts file so that it follows a similar format to " -"this example:" -msgstr "为了纠正这个问题,需设置主机名,通过编辑/etc/hosts 文件,将其更改为类似如下内容:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -"127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4\n" -"172.16.10.2 srvr1.cloud.priv\n" -msgstr "\n127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4\n172.16.10.2 srvr1.cloud.priv\n" - -#. Tag: para -#, no-c-format -msgid "" -"After you've modified that file, go ahead and restart the network using:" -msgstr "更改配置文件后,重启网络服务:" - -#. Tag: screen -#, no-c-format -msgid "" -"# service network " -"restart" -msgstr "# service network restart" - -#. Tag: para -#, no-c-format -msgid "" -"Now recheck with the hostname --fqdn command and ensure " -"that it returns a FQDN response" -msgstr "通过命令hostname --fqdn重新检查主机名,此时应返回一个FQDN格式结果。" - -#. Tag: title -#, no-c-format -msgid "SELinux" -msgstr "SELinux" - -#. Tag: para -#, no-c-format -msgid "" -"At the moment, for CloudStack to work properly SELinux must be set to " -"permissive. We want to both configure this for future boots and modify it in" -" the current running system." -msgstr "Cloudstack当前版本需要SELinux设置为permissive才能正常工作,你需要改变当前配置,同时将该配置持久化,使其在主机重启后仍然生效。" - -#. Tag: para -#, no-c-format -msgid "" -"To configure SELinux to be permissive in the running system we need to run " -"the following command:" -msgstr "将SELinux配置为permissive需执行如下命令:" - -#. Tag: screen -#, no-c-format -msgid "" -"# setenforce 0" -msgstr "# setenforce 0" - -#. Tag: para -#, no-c-format -msgid "" -"To ensure that it remains in that state we need to configure the file " -"/etc/selinux/config to reflect the permissive state, as" -" shown in this example:" -msgstr "为确保其持久生效需更改配置文件/etc/selinux/config,设置为permissive,如下例所示:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -"\n" -"# This file controls the state of SELinux on the system.\n" -"# SELINUX= can take one of these three values:\n" -"# enforcing - SELinux security policy is enforced.\n" -"# permissive - SELinux prints warnings instead of enforcing.\n" -"# disabled - No SELinux policy is loaded.\n" -"SELINUX=permissive\n" -"# SELINUXTYPE= can take one of these two values:\n" -"# targeted - Targeted processes are protected,\n" -"# mls - Multi Level Security protection.\n" -"SELINUXTYPE=targeted\n" -" " -msgstr "\n\n# This file controls the state of SELinux on the system.\n# SELINUX= can take one of these three values:\n# enforcing - SELinux security policy is enforced.\n# permissive - SELinux prints warnings instead of enforcing.\n# disabled - No SELinux policy is loaded.\nSELINUX=permissive\n# SELINUXTYPE= can take one of these two values:\n# targeted - Targeted processes are protected,\n# mls - Multi Level Security protection.\nSELINUXTYPE=targeted\n " - -#. Tag: title -#, no-c-format -msgid "NTP" -msgstr "NTP" - -#. Tag: para -#, no-c-format -msgid "" -"NTP configuration is a necessity for keeping all of the clocks in your cloud" -" servers in sync. However, NTP is not installed by default. So we'll install" -" and and configure NTP at this stage. Installation is accomplished as " -"follows:" -msgstr "为了同步云平台中主机的时间,需要配置NTP,但NTP默认没有安装。因此需要先安装NTP,然后进行配置。通过以下命令进行安装:" - -#. Tag: screen -#, no-c-format -msgid "" -"# yum install ntp" -msgstr "# yum install ntp" - -#. Tag: para -#, no-c-format -msgid "" -"The actual default configuration is fine for our purposes, so we merely need" -" to enable it and set it to start on boot as follows:" -msgstr "使用实际的默认配置文件即可满足本文档的要求,仅需启用NTP并设置为开机启动,如下所示:" - -#. Tag: screen -#, no-c-format -msgid "" -"# chkconfig ntpd " -"on" -msgstr "# chkconfig ntpd on" - -#. Tag: screen -#, no-c-format -msgid "" -"# service ntpd " -"start" -msgstr "# service ntpd start" - -#. Tag: title -#, no-c-format -msgid "NFS" -msgstr "NFS" - -#. Tag: para -#, no-c-format -msgid "" -"Our configuration is going to use NFS for both primary and secondary " -"storage. We are going to go ahead and setup two NFS shares for those " -"purposes. We'll start out by installing nfs-" -"utils." -msgstr "本文档将配置的环境使用NFS做为主存储和次要存储,需配置两个NFS共享目挂载点,在此之前需先安装nfs-utils:" - -#. Tag: screen -#, no-c-format -msgid "" -"# yum install nfs-" -"utils" -msgstr "# yum install nfs-utils" - -#. Tag: para -#, no-c-format -msgid "" -"We now need to configure NFS to serve up two different shares. This is " -"handled comparatively easily in the /etc/exports file. " -"You should ensure that it has the following content:" -msgstr "接下来需配置NFS提供两个不同的挂载点,通过编辑/etc/exports文件即可简单实现,请确保其内容如下所示:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -"/secondary *(rw,async,no_root_squash)\n" -"/primary *(rw,async,no_root_squash)\n" -" " -msgstr "\n/secondary *(rw,async,no_root_squash)\n/primary *(rw,async,no_root_squash)\n " - -#. Tag: para -#, no-c-format -msgid "" -"You will note that we specified two directories that don't exist (yet) on " -"the system. We'll go ahead and create those directories and set permissions " -"appropriately on them with the following commands:" -msgstr "注意配置文件中指定了两个系统中不存在的目录,下面需要创建这些目录并且设置合适的权限,对应的命令如下所示:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -"# mkdir /primary\n" -"# mkdir /secondary\n" -"# chmod 777 /primary\n" -"# chmod 777 /secondary\n" -" " -msgstr "\n# mkdir /primary\n# mkdir /secondary\n# chmod 777 /primary\n# chmod 777 /secondary\n " - -#. Tag: para -#, no-c-format -msgid "" -"CentOS 6.x releases use NFSv4 by default. NFSv4 requires that domain setting" -" matches on all clients. In our case, the domain is cloud.priv, so ensure " -"that the domain setting in /etc/idmapd.conf is " -"uncommented and set as follows:" -msgstr "CentOS 6.x 版本默认使用NFSv4,NFSv4要求所有客户端的域设置匹配,这里设置为cloud.priv为例,请确保文件/etc/idmapd.conf中的域设置没有被注释掉,并设置为以下内容:" - -#. Tag: screen -#, no-c-format -msgid "Domain = cloud.priv" -msgstr "Domain = cloud.priv" - -#. Tag: para -#, no-c-format -msgid "" -"Now you'll need uncomment the configuration values in the file " -"/etc/sysconfig/nfs" -msgstr "然后您需要取消/etc/sysconfig/nfs文件中以下配置项的注释:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -"LOCKD_TCPPORT=32803\n" -"LOCKD_UDPPORT=32769\n" -"MOUNTD_PORT=892\n" -"RQUOTAD_PORT=875\n" -"STATD_PORT=662\n" -"STATD_OUTGOING_PORT=2020\n" -" " -msgstr "\nLOCKD_TCPPORT=32803\nLOCKD_UDPPORT=32769\nMOUNTD_PORT=892\nRQUOTAD_PORT=875\nSTATD_PORT=662\nSTATD_OUTGOING_PORT=2020\n " - -#. Tag: para -#, no-c-format -msgid "" -"Now we need to configure the firewall to permit incoming NFS connections. " -"Edit the file /etc/sysconfig/iptables" -msgstr "接下来还需配置防火墙,允许NFS连接。编辑文件/etc/sysconfig/iptables:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -"-A INPUT -m state --state NEW -p udp --dport 111 -j ACCEPT\n" -"-A INPUT -m state --state NEW -p tcp --dport 111 -j ACCEPT\n" -"-A INPUT -m state --state NEW -p tcp --dport 2049 -j ACCEPT\n" -"-A INPUT -m state --state NEW -p tcp --dport 32803 -j ACCEPT\n" -"-A INPUT -m state --state NEW -p udp --dport 32769 -j ACCEPT\n" -"-A INPUT -m state --state NEW -p tcp --dport 892 -j ACCEPT\n" -"-A INPUT -m state --state NEW -p udp --dport 892 -j ACCEPT\n" -"-A INPUT -m state --state NEW -p tcp --dport 875 -j ACCEPT\n" -"-A INPUT -m state --state NEW -p udp --dport 875 -j ACCEPT\n" -"-A INPUT -m state --state NEW -p tcp --dport 662 -j ACCEPT\n" -"-A INPUT -m state --state NEW -p udp --dport 662 -j ACCEPT\n" -" " -msgstr "\n-A INPUT -m state --state NEW -p udp --dport 111 -j ACCEPT\n-A INPUT -m state --state NEW -p tcp --dport 111 -j ACCEPT\n-A INPUT -m state --state NEW -p tcp --dport 2049 -j ACCEPT\n-A INPUT -m state --state NEW -p tcp --dport 32803 -j ACCEPT\n-A INPUT -m state --state NEW -p udp --dport 32769 -j ACCEPT\n-A INPUT -m state --state NEW -p tcp --dport 892 -j ACCEPT\n-A INPUT -m state --state NEW -p udp --dport 892 -j ACCEPT\n-A INPUT -m state --state NEW -p tcp --dport 875 -j ACCEPT\n-A INPUT -m state --state NEW -p udp --dport 875 -j ACCEPT\n-A INPUT -m state --state NEW -p tcp --dport 662 -j ACCEPT\n-A INPUT -m state --state NEW -p udp --dport 662 -j ACCEPT\n " - -#. Tag: para -#, no-c-format -msgid "Now you can restart the iptables service with the following command:" -msgstr "通过以下命令重新启动iptables服务:" - -#. Tag: screen -#, no-c-format -msgid "" -"# service iptables " -"restart" -msgstr "# service iptables restart" - -#. Tag: para -#, no-c-format -msgid "" -"We now need to configure nfs service to start on boot and actually start it " -"on the host by executing the following commands:" -msgstr "最后需要配置NFS服务为开机自启动:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -" # service rpcbind start\n" -" # service nfs start\n" -" # chkconfig rpcbind on\n" -" # chkconfig nfs on\n" -" " -msgstr "\n # service rpcbind start\n # service nfs start\n # chkconfig rpcbind on\n # chkconfig nfs on\n " diff --git a/docs/runbook/zh-CN/Management.po b/docs/runbook/zh-CN/Management.po deleted file mode 100644 index 63fc1497104..00000000000 --- a/docs/runbook/zh-CN/Management.po +++ /dev/null @@ -1,235 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -msgid "" -msgstr "" -"Project-Id-Version: Apache CloudStack Runbook\n" -"Report-Msgid-Bugs-To: http://bugs.cloudstack.org/\n" -"POT-Creation-Date: 2012-07-10T15:13:22\n" -"PO-Revision-Date: 2012-08-03 06:17+0000\n" -"Last-Translator: micexia \n" -"Language-Team: None\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0\n" - -#. Tag: title -#, no-c-format -msgid "Installation of the management server" -msgstr "安装管理服务器" - -#. Tag: para -#, no-c-format -msgid "" -"Now it is time to start installing CloudStack's management server and some " -"of the related components." -msgstr "现在需要安装CloudStack管理服务器和相关的组件。" - -#. Tag: title -#, no-c-format -msgid "Database Installation and Configuration" -msgstr "数据库安装和配置" - -#. Tag: para -#, no-c-format -msgid "" -"We'll start out by installing MySQL and " -"configuring some options to ensure CloudStack runs well." -msgstr "首先安装MySQL,并对它进行配置,以确保CloudStack运行正常。" - -#. Tag: para -#, no-c-format -msgid "To install MySQL run the following command:" -msgstr "运行以下命令,安装MySQL :" - -#. Tag: screen -#, no-c-format -msgid "" -"# yum -y install mysql-" -"server" -msgstr "# yum -y install mysql-server" - -#. Tag: para -#, no-c-format -msgid "" -"With MySQL installed we need to make a few " -"configuration changes to /etc/my.cnf. Specifically we " -"need to add the following options to the [mysqld] section:" -msgstr "MySQL安装完成后,需更改其配置文件/etc/my.cnf,在[mysqld]下添加如下内容:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -"innodb_rollback_on_timeout=1\n" -"innodb_lock_wait_timeout=600\n" -"max_connections=350\n" -"log-bin=mysql-bin\n" -"binlog-format = 'ROW' \n" -" " -msgstr "\ninnodb_rollback_on_timeout=1\ninnodb_lock_wait_timeout=600\nmax_connections=350\nlog-bin=mysql-bin\nbinlog-format = 'ROW' \n " - -#. Tag: para -#, no-c-format -msgid "" -"Now that MySQL is properly configured we can " -"start it and configure it to start on boot as follows:" -msgstr "配置MySQL完成后,启动它并配置为开机自启动:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -" # service mysqld start\n" -" # chkconfig mysqld on\n" -" " -msgstr "\n # service mysqld start\n # chkconfig mysqld on\n " - -#. Tag: title -#, no-c-format -msgid "Extraction" -msgstr "解压安装包" - -#. Tag: para -#, no-c-format -msgid "" -"The next step is to extract the contents of the CloudStack tarball " -"(mentioned in ) you " -"downloaded previously. To extract the contents of this tarball use the " -"following command:" -msgstr "下一步是解压缩之前下载的CloudStack安装包(见),通过以下命令进行解压缩:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -" # tar -xzvf CloudStack-oss-3.0.2-1-rhel6.2.tar.gz\n" -" " -msgstr "\n # tar -xzvf CloudStack-oss-3.0.2-1-rhel6.2.tar.gz\n " - -#. Tag: para -#, no-c-format -msgid "" -"For the next few sections you'll need to cd into the " -"first level that was just created." -msgstr "以下章节需要您cd 进入刚创建的目录中" - -#. Tag: title -#, no-c-format -msgid "Installation" -msgstr "安装" - -#. Tag: para -#, no-c-format -msgid "" -"Now that you are in the directory created by extracting the tarball, it's " -"now time to install. We'll run ./install.sh and choose " -"option . This will install the management server and " -"necessary dependencies." -msgstr "当您进入解压缩后创建的目录中,下一步是安装。执行./install.sh并选择选项后,管理服务器和相关依赖会自动安装。" - -#. Tag: para -#, no-c-format -msgid "" -"With the application itself installed we can now setup the database, we'll " -"do that with the following command and options:" -msgstr "平台系统本身安装后,需初始化数据库,通过以下命令和选项完成:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -" # cloud-setup-databases cloud:password@localhost --deploy-as=root\n" -" " -msgstr "\n # cloud-setup-databases cloud:password@localhost --deploy-as=root\n " - -#. Tag: para -#, no-c-format -msgid "" -"When this process is finished, you should see a message like \"CloudStack " -"has successfully initialized the database.\"" -msgstr "当该过程结束后,您应该可以看到类似信息:\"CloudStack has successfully initialized the database.\"" - -#. Tag: para -#, no-c-format -msgid "" -"Now that the database has been created, we can take the final step in " -"setting up the management server by issuing the following command:" -msgstr "数据库创建后,最后一步是配置管理服务器,通过如下命令执行:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -" # cloud-setup-mangament\n" -" " -msgstr "\n # cloud-setup-mangament\n " - -#. Tag: title -#, no-c-format -msgid "System Template Setup" -msgstr "系统模板配置" - -#. Tag: para -#, no-c-format -msgid "" -"CloudStack uses a number of system VMs to provide functionality for " -"accessing the console of virtual machines, providing various networking " -"services, and managing various aspects of storage. This step will acquire " -"those system images ready for deployment when we bootstrap your cloud." -msgstr "CloudStack通过一系列系统虚拟机提供功能,如访问虚拟机控制台,如提供各类网络服务,以及管理次要存储的中的各类资源。该步骤会获取系统虚拟机模板,用于云平台引导后系统虚拟机的部署。" - -#. Tag: para -#, no-c-format -msgid "" -"The place we are going to download these images to is the secondary storage " -"share that we setup earlier, so we'll need to mount that share with the " -"mount command run on the management server:" -msgstr "模板下载后存放的位置是之前配置的次要存储目录,需先使用mount 命令挂载二级存储,在管理服务器上运行如下命令:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -" # mount -t nfs 172.16.10.2:/secondary /mnt/secondary\n" -" " -msgstr "\n # mount -t nfs 172.16.10.2:/secondary /mnt/secondary\n " - -#. Tag: para -#, no-c-format -msgid "" -"Now we need to download the system VM template and deploy that to the share " -"we just mounted. The management server includes a script to properly " -"manipulate the system VMs images." -msgstr "然后需要下载系统虚拟机模板,并把这些模板部署于刚才创建的次要存储中;管理服务器包含一个脚本可以正确的操作系统虚拟机模板:" - -#. Tag: screen -#, no-c-format -msgid "" -"\n" -" # /usr/lib64/cloud/agent/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -F\n" -" " -msgstr "\n # /usr/lib64/cloud/agent/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -F\n " - -#. Tag: para -#, no-c-format -msgid "" -"That concludes our setup of the management server. We still need to " -"configure CloudStack, but we will do that after we get our hypervisor set " -"up." -msgstr "以上是管理服务器的安装和配置过程;在配置CloudStack之前,需启用hypervisor" diff --git a/docs/runbook/zh-CN/Overview.po b/docs/runbook/zh-CN/Overview.po deleted file mode 100644 index 1bfd88f8645..00000000000 --- a/docs/runbook/zh-CN/Overview.po +++ /dev/null @@ -1,130 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -msgid "" -msgstr "" -"Project-Id-Version: Apache CloudStack Runbook\n" -"Report-Msgid-Bugs-To: http://bugs.cloudstack.org/\n" -"POT-Creation-Date: 2012-07-10T15:13:22\n" -"PO-Revision-Date: 2012-08-03 09:27+0000\n" -"Last-Translator: micexia \n" -"Language-Team: None\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0\n" - -#. Tag: title -#, no-c-format -msgid "Overview" -msgstr "概述" - -#. Tag: para -#, no-c-format -msgid "" -"Infrastructure-as-a-Service (IaaS) clouds can be a complex thing to build, " -"and by definition they have a plethora of options, which often lead to " -"confusion for even experienced admins who are newcomers to building cloud " -"platforms. The goal for this runbook is to provide a straightforward set of " -"instructions to get you up and running with CloudStack with a minimum amount" -" of trouble." -msgstr "搭建基础设施即服务 (Infrastructure-as-a-Service, IaaS)云平台是一件复杂的工作,它提供了过于多的选项,以至于甚至是经验丰富的管理员在刚开始搭建云平台时也会感到困惑。该操作手册的目标是提供一系列直观的说明以帮助您搭建并运行一个最简单的Cloudstack环境。" - -#. Tag: title -#, no-c-format -msgid "What exactly are we building?" -msgstr "目标部署环境" - -#. Tag: para -#, no-c-format -msgid "" -"This runbook will focus on building a CloudStack cloud using KVM with CentOS" -" 6.2 with NFS storage on a flat layer-2 network utilizing layer-3 network " -"isolation (aka Security Groups), and doing it all on a single piece of " -"hardware." -msgstr "该操作手册将重点介绍如何搭建如下Cloudstack云平台:\n使用CentOS 6.2 KVM\n部署于扁平二层网络\n使用三层网络隔离(安全组)\n所有资源集中于一台物理主机" - -#. Tag: para -#, no-c-format -msgid "" -"KVM, or Kernel-based Virtual Machine is a virtualization technology for the " -"Linux kernel. KVM supports native virtualization atop processors with " -"hardware virtualization extensions." -msgstr "KVM (Kernel-based Virtual Machine) 是一种针对LInux内核的虚拟化技术。KVM支持本地虚拟化,主机的CPU处理器需支持硬件虚拟化扩展。" - -#. Tag: para -#, no-c-format -msgid "" -"Security Groups act as distributed firewalls that control access to a group " -"of virtual machines." -msgstr "安全组起到类似分布式防火墙的作用,它可以对一组虚拟机进行访问控制。" - -#. Tag: title -#, no-c-format -msgid "High level overview of the process" -msgstr "整体过程概述" - -#. Tag: para -#, no-c-format -msgid "" -"Before we actually get to installing CloudStack, we'll start with installing" -" our base operating system, and then configuring that to act as an NFS " -"server for several types of storage. We'll install the management server, " -"download the systemVMs, and finally install the agent software. Finally " -"we'll spend a good deal of time configuring the entire cloud in the " -"CloudStack web interface." -msgstr "在实际安装Cloudstack之前,需要先安装基本的操作系统,并将其配置为一台NFS服务器用于提供各类存储资源。接下来的步骤是安装管理服务器,下载系统虚拟机模板,安装agnet;最后将描述如何使用Cloudstack Web界面配置整个云平台。" - -#. Tag: title -#, no-c-format -msgid "Prerequisites" -msgstr "先决条件" - -#. Tag: para -#, no-c-format -msgid "To complete this runbook you'll need the following items:" -msgstr "完成此操作手册您需要以下资源:" - -#. Tag: para -#, no-c-format -msgid "At least one computer which supports hardware virtualization." -msgstr "至少一台支持硬件虚拟化的主机" - -#. Tag: para -#, no-c-format -msgid "" -"The " -" CentOS 6.2 x86_64 minimal install CD " -msgstr " CentOS 6.2 x86_64 minimal install CD " - -#. Tag: para -#, no-c-format -msgid "" -"A /24 network with the gateway being at xxx.xxx.xxx.1, no DHCP should be on " -"this network and none of the computers running CloudStack may have a dynamic" -" address." -msgstr "一个C类网络,网关为 xxx.xxx.xxx.1,网络中不能存在DHCP服务器,所有运行Cloudstack的主机需使用静态IP地址。" - -#. Tag: para -#, no-c-format -msgid "" -"Copy of CloudStack 3.0.2 for RHEL" -" and CentOS 6.2 " -msgstr "安装包 CloudStack 3.0.2 for RHEL and CentOS 6.2 " diff --git a/docs/runbook/zh-CN/Preface.po b/docs/runbook/zh-CN/Preface.po deleted file mode 100644 index 43f8b31f5a2..00000000000 --- a/docs/runbook/zh-CN/Preface.po +++ /dev/null @@ -1,34 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -msgid "" -msgstr "" -"Project-Id-Version: Apache CloudStack Runbook\n" -"Report-Msgid-Bugs-To: http://bugs.cloudstack.org/\n" -"POT-Creation-Date: 2012-07-10T15:13:22\n" -"PO-Revision-Date: 2012-08-03 04:53+0000\n" -"Last-Translator: micexia \n" -"Language-Team: None\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0\n" - -#. Tag: title -#, no-c-format -msgid "Preface" -msgstr "前言" diff --git a/docs/runbook/zh-CN/Revision_History.po b/docs/runbook/zh-CN/Revision_History.po deleted file mode 100644 index 7b8b91da94b..00000000000 --- a/docs/runbook/zh-CN/Revision_History.po +++ /dev/null @@ -1,39 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -msgid "" -msgstr "" -"Project-Id-Version: Apache CloudStack Runbook\n" -"Report-Msgid-Bugs-To: http://bugs.cloudstack.org/\n" -"POT-Creation-Date: 2012-07-10T15:13:22\n" -"PO-Revision-Date: 2012-08-03 04:52+0000\n" -"Last-Translator: micexia \n" -"Language-Team: None\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0\n" - -#. Tag: title -#, no-c-format -msgid "Revision History" -msgstr "修订历史" - -#. Tag: member -#, no-c-format -msgid "Initial creation of book by publican" -msgstr "最初创建版本" diff --git a/docs/runbook/zh-CN/Runbook.po b/docs/runbook/zh-CN/Runbook.po deleted file mode 100644 index 2eee6c1bc90..00000000000 --- a/docs/runbook/zh-CN/Runbook.po +++ /dev/null @@ -1,27 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License.# -msgid "" -msgstr "" -"Project-Id-Version: 0\n" -"POT-Creation-Date: 2012-08-04T04:05:40\n" -"PO-Revision-Date: 2012-08-04T04:05:40\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" - diff --git a/docs/runbook/zh-CN/config.po b/docs/runbook/zh-CN/config.po deleted file mode 100644 index 507b635328e..00000000000 --- a/docs/runbook/zh-CN/config.po +++ /dev/null @@ -1,280 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -msgid "" -msgstr "" -"Project-Id-Version: Apache CloudStack Runbook\n" -"Report-Msgid-Bugs-To: http://bugs.cloudstack.org/\n" -"POT-Creation-Date: 2012-08-06T15:22:17\n" -"PO-Revision-Date: 2012-08-07 04:40+0000\n" -"Last-Translator: micexia \n" -"Language-Team: None\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0\n" - -#. Tag: title -#, no-c-format -msgid "Configuration" -msgstr "云平台配置" - -#. Tag: para -#, no-c-format -msgid "" -"As we noted before we will be using security groups to provide isolation and" -" by default that implies that we'll be using a flat layer-2 network. It also" -" means that the simplicity of our setup means that we can use the quick " -"installer." -msgstr "如上文所述,该手册所描述的环境将使用安全组提供网络隔离,这意味着您的安装环境仅需要一个扁平的二层网络,同样意味着较为简单的配置和快速的安装。" - -#. Tag: title -#, no-c-format -msgid "UI Access" -msgstr "访问用户界面" - -#. Tag: para -#, no-c-format -msgid "" -"To get access to CloudStack's web interface, merely point your browser to " -"http://172.16.10.2:8080/client The default " -"username is 'admin', and the default password is 'password'. You should see " -"a splash screen that allows you to choose several options for setting up " -"CloudStack. You should choose the " -" option." -msgstr "访问CloudStack用户界面,仅需通过浏览器访问: http://172.16.10.2:8080/client 默认的用户名为”admin“,默认密码是“password”。第一次登录后可以看到欢迎界面,该界面提供两个配置CloudStack的选项,请选择“继续执行基本安装”。" - -#. Tag: para -#, no-c-format -msgid "" -"You should now see a prompt requiring you to change the password for the " -"admin user. Please do so." -msgstr "此时您会看到提示,要求为admin用户更改密码,请更新密码后继续。" - -#. Tag: title -#, no-c-format -msgid "Setting up a Zone" -msgstr "配置区域" - -#. Tag: para -#, no-c-format -msgid "" -"A zone is the largest organization entity in CloudStack - and we'll be " -"creating one, this should be the screen that you see in front of you now. " -"And for us there are 5 pieces of information that we need." -msgstr "区域是CloudStack平台中最大的组织单位,下面将会讲述如何创建一个区域;此时屏幕中显示的是区域添加页面,这里需要您提供以下5项信息:" - -#. Tag: para -#, no-c-format -msgid "Name - we will set this to the ever-descriptive 'Zone1' for our cloud." -msgstr "名称 - 提供描述性的名称,这里以\"Zone1\"为例" - -#. Tag: para -#, no-c-format -msgid "Public DNS 1 - we will set this to '8.8.8.8' for our cloud." -msgstr "DNS1 - 设置为 8.8.8.8" - -#. Tag: para -#, no-c-format -msgid "Public DNS 2 - we will set this to '8.8.4.4' for our cloud." -msgstr "DNS2 - 设置 为8.8.4.4" - -#. Tag: para -#, no-c-format -msgid "Internal DNS1 - we will also set this to '8.8.8.8' for our cloud." -msgstr "内部DNS1 - 同样设置为 8.8.8.8" - -#. Tag: para -#, no-c-format -msgid "Internal DNS2 - we will also set this to '8.8.8.4' for our cloud." -msgstr "内部DNS2 - 同样设置为 8.8.4.4" - -#. Tag: title -#, no-c-format -msgid "Notes about DNS settings" -msgstr "关于DNS设置" - -#. Tag: para -#, no-c-format -msgid "" -"CloudStack distinguishes between internal and public DNS. Internal DNS is " -"assumed to be capable of resolving internal-only hostnames, such as your NFS" -" server’s DNS name. Public DNS is provided to the guest VMs to resolve " -"public IP addresses. You can enter the same DNS server for both types, but " -"if you do so, you must make sure that both internal and public IP addresses " -"can route to the DNS server. In our specific case we will not use any names " -"for resources internally, and we have indeed them set to look to the same " -"external resource so as to not add a namerserver setup to our list of " -"requirements." -msgstr "CloudStack区分内部和外部DNS。内部DNS用于解析仅内部使用的主机名,例如NFS服务器的主机名;外部DNS用于为用户虚拟机提供外网IP地址解析。您可以为以上两种类型输入相同的DNS服务器,但必须确认内部和外网IP地址都存在到达该DNS服务器的路由。本手册描述的环境中,内部资源不使用主机名,因此这里将其设置为与外部DNS一致以简化安装,从而不必为此再安装一台DNS服务器。" - -#. Tag: title -#, no-c-format -msgid "Pod Configuration" -msgstr "配置提供点" - -#. Tag: para -#, no-c-format -msgid "" -"Now that we've added a Zone, the next step that comes up is a prompt for " -"information regading a pod. Which is looking for 4 items." -msgstr "到这里您已经添加了一个区域,下一步后会显示提供点的相关信息,以及添加提供点所需信息:" - -#. Tag: para -#, no-c-format -msgid "Name - We'll use Pod1 for our cloud." -msgstr "名称 - 这里填写“Pod1”为例" - -#. Tag: para -#, no-c-format -msgid "" -"Gateway - We'll use 172.16.10.1 as our gateway" -msgstr "网关 - 输入 172.16.10.1 " - -#. Tag: para -#, no-c-format -msgid "Netmask - We'll use 255.255.255.0" -msgstr "网络掩码 - 输入 255.255.255.0" - -#. Tag: para -#, no-c-format -msgid "Start/end reserved system IPs - we will use 172.16.10.10-172.16.10.20" -msgstr "IP范围 - 输入172.16.10.10-172.16.10.20为例" - -#. Tag: para -#, no-c-format -msgid "Guest gateway - We'll use 172.16.10.1" -msgstr "用户网关 - 使用 172.16.10.1 " - -#. Tag: para -#, no-c-format -msgid "Guest netmask - We'll use 255.255.255.0" -msgstr "用户掩码 - 输入 255.255.255.0" - -#. Tag: para -#, no-c-format -msgid "" -"Guest start/end IP - We'll use " -"172.16.10.30-172.16.10.200" -msgstr "IP范围 - 这里使用 172.16.10.30-172.16.10.200" - -#. Tag: title -#, no-c-format -msgid "Cluster" -msgstr "集群" - -#. Tag: para -#, no-c-format -msgid "" -"Now that we've added a Zone, we need only add a few more items for " -"configuring the cluster." -msgstr "添加区域和提供点之后,仅需提供以下信息以配置集群:" - -#. Tag: para -#, no-c-format -msgid "Name - We'll use Cluster1" -msgstr "名称 - 这里使用 Cluster1 为例" - -#. Tag: para -#, no-c-format -msgid "Hypervisor - Choose KVM" -msgstr "Hypervisor - 选择KVM" - -#. Tag: para -#, no-c-format -msgid "" -"You should be prompted to add the first host to your cluster at this point. " -"Only a few bits of information are needed." -msgstr "此时向导会提示您为集群添加第一台主机,需提供如下信息:" - -#. Tag: para -#, no-c-format -msgid "" -"Hostname - we'll use the IP address 172.16.10.2 " -"since we didn't set up a DNS server." -msgstr "主机名称 - 由于没有配置内部DNS服务,这里使用IP地址172.16.10.2" - -#. Tag: para -#, no-c-format -msgid "Username - we'll use 'root'" -msgstr "用户名 - 输入 root" - -#. Tag: para -#, no-c-format -msgid "Password - enter the operating system password for the root user" -msgstr "密码 - 输入操作系统中root用户的密码" - -#. Tag: title -#, no-c-format -msgid "Primary Storage" -msgstr "主存储" - -#. Tag: para -#, no-c-format -msgid "" -"With you cluster now setup - you should be prompted for primary storage " -"information. Choose NFS as the storage type and then enter the following " -"values in the fields:" -msgstr "集群配置过程中需提供主存储信息,存储类型选择NFS,并提供以下信息:" - -#. Tag: para -#, no-c-format -msgid "Name - We'll use 'Primary1'" -msgstr "名称 - 输入‘Primary1'" - -#. Tag: para -#, no-c-format -msgid "" -"Server - We'll be using the IP address " -"172.16.10.2" -msgstr "名称 - 这里输入IP地址172.16.10.2" - -#. Tag: para -#, no-c-format -msgid "Path - Well define /primary as the path we are using" -msgstr "路径 - 输入/primary" - -#. Tag: title -#, no-c-format -msgid "Secondary Storage" -msgstr "次要存储" - -#. Tag: para -#, no-c-format -msgid "" -"If this is a new zone, you'll be prompted for secondary storage information " -"- populate it as follows:" -msgstr "如果添加的区域是一个新的区域,您需提供次要存储相关信息:" - -#. Tag: para -#, no-c-format -msgid "" -"NFS server - We'll use the IP address 172.16.10.2" -msgstr "NFS服务器 - 输入IP地址 172.16.10.2" - -#. Tag: para -#, no-c-format -msgid "Path - We'll use /secondary" -msgstr "路径 - 输入 /secondary " - -#. Tag: para -#, no-c-format -msgid "" -"Now, click Launch and your cloud should begin setup - it may take several " -"minutes depending on your internet connection speed for setup to finalize." -msgstr "现在,点击“启动”然后您的云平台将开始配置,依赖于您实际的网络速度,配置过程可能耗时几分钟" diff --git a/docs/runbook/zh-CN/kvm.po b/docs/runbook/zh-CN/kvm.po deleted file mode 100644 index 906f82eea55..00000000000 --- a/docs/runbook/zh-CN/kvm.po +++ /dev/null @@ -1,145 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -msgid "" -msgstr "" -"Project-Id-Version: Apache CloudStack Runbook\n" -"Report-Msgid-Bugs-To: http://bugs.cloudstack.org/\n" -"POT-Creation-Date: 2012-07-10T15:13:22\n" -"PO-Revision-Date: 2012-08-03 09:24+0000\n" -"Last-Translator: micexia \n" -"Language-Team: None\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0\n" - -#. Tag: title -#, no-c-format -msgid "KVM Setup and installation" -msgstr "KVM配置和安装" - -#. Tag: para -#, no-c-format -msgid "" -"KVM is the hypervisor we'll be using - we will recover the initial setup " -"which has already been done on the hypervisor host and cover installation of" -" the agent software, you can use the same steps to add additional KVM nodes " -"to your CloudStack environment." -msgstr "本文档使用KVM作为hypervisor,下文将回顾最如何配置hypervisor主机,其中大部分配置工作已在配置管理节点时完成;接下来描述如何安装agent。您可以应用相同的步骤添加额外的KVM节点到CloudStack环境中。" - -#. Tag: title -#, no-c-format -msgid "Prerequisites" -msgstr "先决条件" - -#. Tag: para -#, no-c-format -msgid "" -"We explicitly are using the management server as a compute node as well, " -"which means that we have already performed many of the prerequisite steps " -"when setting up the management server, but we will list them here for " -"clarity. Those steps are:" -msgstr "本文档描述的环境使用管理服务器同时作为计算节点,这意味着很多先决步骤已经在搭建管理服务器时完成;但为了清晰起见,仍然列出相关步骤:" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -msgstr "" - -#. Tag: para -#, no-c-format -msgid "" -"You shouldn't need to do that for the management server, of course, but any " -"additional hosts will need for you to complete the above steps." -msgstr "您不需要在管理服务器上执行这些步骤,当然,如果您需要添加额外的主机以上步骤仍然需要执行。" - -#. Tag: title -#, no-c-format -msgid "Installation" -msgstr "安装" - -#. Tag: para -#, no-c-format -msgid "" -"You'll need to ensure that you are in the directory that was created when we" -" extracted the the tarball. " -msgstr "确认您已进入解压安装包后产生的目录。" - -#. Tag: para -#, no-c-format -msgid "" -"You'll be running ./install.sh again and this time " -"choosing which will install the software necessary for " -"managing a KVM node." -msgstr "再次运行./install.sh,这一次选择安装选项,这会安装管理KVM所需的相关软件包。" - -#. Tag: title -#, no-c-format -msgid "KVM Configuration" -msgstr "KVM配置" - -#. Tag: para -#, no-c-format -msgid "" -"KVM configuration is relatively simple at only a single item. We need to " -"edit the QEMU VNC configuration. This is done by editing " -"/etc/libvirt/qemu.conf and ensuring the following line " -"is present and uncommented." -msgstr "KVM的配置相对简单,仅需一项配置;编辑QEMU VNC配置文件/etc/libvirt/qemu.conf,并确保以下内容存在并且没有被注释掉。" - -#. Tag: screen -#, no-c-format -msgid "vnc_listen=0.0.0.0" -msgstr "vnc_listen=0.0.0.0" - -#. Tag: para -#, no-c-format -msgid "" -"You can now just restart the libvirt daemon by issuing the following " -"command:" -msgstr "此时您可以重启libvirt服务,通过以下命令:" - -#. Tag: screen -#, no-c-format -msgid "" -"# service libvirt " -"restart" -msgstr "# service libvirt restart" - -#. Tag: para -#, no-c-format -msgid "" -"That concludes our installation and configuration of KVM, and we'll now move" -" to using the CloudStack UI for the actual configuration of our cloud." -msgstr "以上内容是KVM的安装和配置,下面将介绍如何使用CloudStack用户界面配置云平台。" diff --git a/docs/settx.sh b/docs/settx.sh deleted file mode 100755 index 55063250cf9..00000000000 --- a/docs/settx.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -#Licensed to the Apache Software Foundation (ASF) under one -#or more contributor license agreements. See the NOTICE file -#distributed with this work for additional information -#regarding copyright ownership. The ASF licenses this file -#to you under the Apache License, Version 2.0 (the -#"License"); you may not use this file except in compliance -#with the License. You may obtain a copy of the License at -#http://www.apache.org/licenses/LICENSE-2.0 -#Unless required by applicable law or agreed to in writing, -#software distributed under the License is distributed on an -#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -#KIND, either express or implied. See the License for the -#specific language governing permissions and limitations -#under the License. - -for file in `ls pot | grep .pot`; do - resource=`basename $file .pot` - echo $resource - tx set -t PO --auto-local -r ACS_DOCS.$resource "/$resource.po" \ - --source-lang=en \ - --source-file "pot/$resource.pot" --execute -done

    1q^VgE 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 F{XeoVEx!N& diff --git a/docs/en-US/images/vm-lifecycle.png b/docs/en-US/images/vm-lifecycle.png deleted file mode 100644 index 97823fc568ac2a5d66fb07dc3054433a5f9e554f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20783 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 q_5*|gv|s&SZ@}Nz@QDj56g#Q5=2;mq2 diff --git a/docs/en-US/images/vm-running.png b/docs/en-US/images/vm-running.png deleted file mode 100644 index e50cd16c7b260b8aa866839e7e753ef89694ea88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67708 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%0D{>UVfmlb2#?es&!& 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

    c!aSKJIGe< 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 diff --git a/docs/en-US/images/delete-ldap.png b/docs/en-US/images/delete-ldap.png deleted file mode 100644 index c97bb4c47c3eeddf91ccee1517ce526284857908..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27832 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 JC6aGG{1@Gjd@KL} diff --git a/docs/en-US/images/destroy-instance.png b/docs/en-US/images/destroy-instance.png deleted file mode 100644 index aa9846cfd9bfd7cf6e626c856604adb0231f5a3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815 zcmV+~1JL}5P)X0ssI2LSV8^00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0>nu~K~zXft(9v} z+E5&a`z5z*-tTeQ8>db--v{pbYpdweJ-(i2& zmlT%FCeMqLp7VRo$@!h6NIc2eF#P#!?^)N@H$Bv8u~aTqsz~kODSK0vgk*}hyT}6< z(ePI5k5~D73E8t^G{Yg)+G8eHln~M%b`gH0Qhi8Y-%1E|Mq~I1Qm)i5vjqw9f!7^G zO65A2$xDbYNIQuja$l;kDPBT6r?G~&SgJ6W*;d%>&aR$*bZ&uWQo@>Of}2*My?uku zBSJLg2}By+yJ9(UkrBo6(>^pj+S$|h;#J4IRxhl9Jzl=gV<0(YNnq(_`aP9o@Z)x)pRz3&ydDDfkFeut#%{I0-d+yS*#X$xBh9G_(25 zpis>M;2Ibn?H?R@Hz`x7HPfnDqsbhjndYF|caGtwNWO3viX}yf#94+*ZyQY@0=4X; zQYKfyST&g&Mpop1eY^DZpvq5VctP@P(1{%$px%tC3x z3y~|;&EA6}kHh6{=e1aEa>a}wHSC&ME(L7u7zMRbjlxc1UebQ(Y3HRAtef;LEa`WQ zrUY{#D4?;;ErV9Kd=d!4Sj6ih>=@C`3z=Ag;qwJ9eFfDE3K*m^+3Q>(LMKIAf&axm z=KhDbRi$mdI}UNX6PMom;}_=k!uxIg&i>=DI7#W&Hu&6)WM0x2u~*^ tLHe}%FVAOVYuDyDytyq_>ksgs{{s*fW(qxYbS?k@002ovPDHLkV1fZdctQXG diff --git a/docs/en-US/images/detach-disk-icon.png b/docs/en-US/images/detach-disk-icon.png deleted file mode 100644 index 536a4f8d00168ddb32b3fb16efa081afa2033809..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 953 zcmV;q14jIbP)X0ssI2LSV8^00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D15QaqK~zXft(Eyt z+F%@q`{ylgamjx2hb2x$r<(`D01z4Z3+e0=q`*tofVa4POh}#&TKB9yDC7}w?9*7`I^AS z(^|xGfM7*$;pQ%xxvU{74a|h1P~rM6agwbe7KabP9MDza_UQP$hTv`nMh~I<)lDpQ zT0`u>Yj#1o{7p2GsUdb3qsLs(W$rp0Pd`K;oB))ngvY-qSBeLQ=NA=TihU?zb<#y| zHg^?@rK&;&BD2!Pm9b>Ja4dP8xnRT5_II7%RohjAn8OE`yn*o1J^aC_OrdOS;%IdS zhK=%t;?ePm`3>z!QM~A+x{%Cx|+1S!V zV#$G_QOV$NB6XtL)HF4>Zf@_Gtqz`0tlrVy3znK@y9Y*{Q0DZ4q}g&{6V}i0 z;>oFLsd#WW6o~_A3#a|SVD$KC-Urd-)C{<}7c4aq3jw1JD1CD3CjI3suda7-c{t&+ z;*RE)HnnDVUk7tq+rgEj7`~uyU}(fcQeKL=7c4dPC=Q#7-i({1%2`uwcJ}aK#6-Bg za|<%CV_cqKOT9w}SYe+;*gxPQeWV{q|4RL7>QUQ)35U|@jLS=vgP5@QUEF!u66mDp zpwVQ;51n2gEg2jUh$K#z$A&w%HM^A@Iz1o)n`}Cxy^0qsoZg7Gv~|dqzJm9ngCVok zE)ezeMSVEo^!WpFg|hB>ef`T<5r~#KAK{;(59i81hTz>1@ zj^VL!!VN|Yf~tCF56pe+z+G9s}_1!{&c^A7iO}MrS~^dbIXl^&V`t zf%98&&i-$jr4(wxr{@&ule3z6Ep|e)4^KU7g|VJX^TA b1^@Y9wYO$Q*-olj00000NkvXXu0mjf@-)dr diff --git a/docs/en-US/images/dvswitch-config.png b/docs/en-US/images/dvswitch-config.png deleted file mode 100644 index edce6e8b90e3e82fa19c4233337a7944b64a4150..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41955 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 B26g}d diff --git a/docs/en-US/images/dvswitchconfig.png b/docs/en-US/images/dvswitchconfig.png deleted file mode 100644 index 55b1ef7daf38aeb023fb22b42aa5060d2e8a9a95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38642 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 O00K`}KbLh*2~7Z_Kb=+p diff --git a/docs/en-US/images/ec2-s3-configuration.png b/docs/en-US/images/ec2-s3-configuration.png deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/docs/en-US/images/edit-configuration.png b/docs/en-US/images/edit-configuration.png deleted file mode 100644 index 43874bf46e3de1cd466b76d1e1e9d89e823a2d04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86589 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 JduZtQzW_O0`aS>v diff --git a/docs/en-US/images/edit-icon.png b/docs/en-US/images/edit-icon.png deleted file mode 100644 index 42417e278d3cbf3686cfe3b1ecb6fa941a2d4ade..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 940 zcmV;d15^BoP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D13^hdK~zXfy;a{& z(@+#{yY5E}Gl(Wj1cuCn4TL}-uopAK9KmQ7hddblOMLLfzrq(|f<_|&M9~)mLI8=$ zLGj^idL zC){1`sc!+a=Ob8I3 zB#3#D7kEt*C5h#-T#jRN9LMLthsiQSLoaG;YDg0a1fWXqwO)wy*mV^dV&vrlKpP6Y zrlIka)T1mzkG&eLv)heEa^dqrV^iZ*Z#PBl@wwdb>j%it>`HynOlsR7r}OilD2g%| z$WUnUQd5)9+nu55(sw}*^eK^L*EU6A^)#`SgzgH5zc)8GcXf8Y92tcY7rl#+4~Mqo zkmJf}I-LgP9FB_~&tpS)<8hF`Iel7(u{sT+9n3sgnfYqhiX4ix;+5b|%@xMEVE!LEV; O0000 z`;JhM6NiPuf&u^lfR&UGQ33z}dipv1Ab@^)lv9Aee;Pn%C2=8uni-t)p9>IkL0Lfn zfciM-Peah3Ye)wPO=kcAxWRuNfTQ;1CIA56C6Xe7Djs@Q-QfN>!zp}vyqwopHn9se zYSgyz3IK+X2m~aEAYvdv%y8y+IsNB0*|Y8gfSY}WkIp;@7@GzkUnej^Yb1b3;RJ;W z8j@9YRj?af+}LDg-&Hlaxw%`7$Zl@0tkaccWf#j;x2o#D9xqf;-51IE_Mg3YpMJfE z;qm3|io^dR*n1ts_loy)1As6_W|IzZT(}8WcNGXDE^aCgCk2=Tpow*mN=e+t%u9Fi z?#dP-MCKtaW599|E>f#jOCpKdF$fj%d4bH^`ModE$8G4G6%7U|{;B*zS;(A)LW1D1 zi6gha!EflSl!3*^Yr$iZyeIf#n{U(U*^)$Q93e$GjzP9O3P5$HFHB* zGg5fW(^BA=R$sSP{=z{R)V@{-+i25ge2H84PJ0Y3dyzlDw|aI&g05K7){KZP;3-)@ zdZ<{n{DzJw0D=(U8S4+`B~&Y3JrAHfZ_(VR>cYjl#fTL{*E*`Bu;TDJl7D+1{aRMJ$@;o;;2Mc)$V|1@-1Y2(cuNPK`qzxPO3JR0HBfFkmT zAOH#n_-SPD0h^^P7vgVbW(Ed?$`&mtsan>rhm&_@obY@0!R|KBrb)}hZ5HVPor(VY zj{mwb-WkM-rX!$-IeORsTdY83U@W<9XmO$>i9lmdO~kSzfA)d`-sLkDMl~>NZ)@%jDmk7 zr6ei`UWOgY!F|9zzgxBW-5r>SsGW)A$qY0$O)L+Xs}>U?iCb@Y!)RkVrZ>@C)>4ZR#&$&_iX3+ zKoPinc!9YV<`aGZsJg1A3ettQ^;fSF>aCv$UA;mjj5uXlK1+#SmmdM!86y%jQn$Df zC66ld!fd^m|FYn}_rM7fQ0zQjQU$3=;Yzz#b=5E|Hlg)5d(!-Ee|Bkrmtv7rko?+`^Z)i;rYG2 zXOLQsB=JJSaru6Ha$i(?dtM%>b6oS)+v^2{lK)qYclc)m;7TAjh?mLOK+QdY?nQ)8I3Z#UrCO? zvln_~$7g4s?$_`_i0Mddk`EIP;(tf9AJ0Jmk2qHaF@zWeE^k+=!*GOh>*DAoD>zSb zKTyf$aF&w2e14hbBG1)bBF440$a=zK==!qGxNTA+izEG;U=uzaGB0TiLr9^rnCF#05l;gD`NVJeA zrOVB<$nIcn@|swo3=~=oV~fxd&~~~o5vcdoqP5h~5)kv2gR?J9Nw52NJU~cc3C5Es zt@MnQ-O(&l5z@$@c3vOuu@KmNN9hA3ZM_{oN&9Wy5|J*&+w0zh$XiL_aCg0K_& z=_c2uHI6ejhKsC}r|M5%dN=M$+KdbizIzUayWkuQ&Sa#^pz+WdM^W&fgL;yWzth(0 z+D%fzsB;irnTGk&))bET{K8h3RX@85*|$hVrB7dDU8yFUW93>$LBAxz@f#*jhUc$q z6@3l+#!T1y3BYqR2$fYDW_MweK%Y);o5(F*!BJ_2zf3j{;87?kHHqdi#>C;LH`61&q#m36XuYFtP*KYC*)U!KihwGo-eRiIn1{7_>WD$ z08U@gt&*d+aPV7R0dFB|2Gq+{*|MI?X4ay3yBR|U+7f=L9%c&3kItm!m0bn!Kch}Y z!a%)7w5BvqMy1RY>GFQs*zOLztD+h4uK4CRah?3tbA0B{>~b62*bwr*MXrUvXYK$V zQs`-txD)i4cS3$FpL?u(bXlh$bA0t$HPw;fo$}v>zdTuaZO-IA{2IC>=o>^Q^0#qM4zDUGw4#Pc?hr-3+qanx|*7rdK?UV(uJAbB{=`uj`X265{{poXQ{(wh|4~B zYeGkiI$PSJ2j1*n9d>EpBRk>!0LQB)=Rs?M(e|MD_ZJo936N*e?bll zjrsQ=>8wiUwyJ*TMc6^%ari2`fKG#cPUvJb;M?o?chfg)V&wpLZ=d(^#gLk{ zdA9M%K9qmQzklV(#o>Jur5y*8j@gOCtnKD?(@wz!}-Qi!;6KVsqtq zf``cP?qS0CaWa`YYX(Xvp%6MSkeGYCYCh!5kJ}evsQ(iTh1vQ5E^|p9uko2;c)M8x9cK z?*ZF28%!wp+6|c~D9CtB!&aLMPu z$b#l^h!ftN<^u1wjALL@+=Cc28o)W+nwF|EV1_96$p0 zwyB+HZ9vrjt+NmUq6qdavaU9&?LE_>Q+yR2z9lXSKYbdgK@7>k&hzlUrcWw(_!7||he zxQjub)oNu-BQ?^*6a;`xL&R{V2Z2rVo?=!a!lEN)I1vk1s$fG$sn+P|%U2(!aeRH8 zr9y=YQL0d=@(z_ia$58>JF_^&v^5P9GCx@A*jfUVmP8I<$J=PR(QhfC1Zh0Q17y*; zVVsqSFle*)z0}4;3=wjQ=$rL>VP?^x1C%eL30vf4G_~fQ_f>Niju^(Fy@>JsSgT7` zf-GY~Y|m)w^y~a9cr&04EM?2ZWw@h5eD}oG06H#Pqc|(zY0(Db&w)&oE9S(ETvw(` zmYCHl&{Et}*paAWqS=#D2 zbTyJwvPFzdXDDA67v~BbA>}qg12TMEDPc65Lgeq8SxN(3?lVFo=ELLQHNpk}6&X5s z&~Ua(BDh>P#UPi!=_fV91Nw;1Y`7m?S=%(CTufEwG!+el{P==+LXan}n89N?Dw>2- zGD|a=|1F?@%BdeCo7?1f>2Tj0I%gi`>e!UaK0&{yj_D5Ht*X5tjbfi_8z~oU=VbK{OoQ~-`f1XQ+{_!mhp#lwt711uR zeE9cXXXlSdzW|D$8e#=9Zzb03qSvK)e7}BQW+$YwZH5$Ea@-3d!-U0Y*AQJYF9`~p zl+B(#K7i}=jlw{RF=C1VyqKWS4quV-&beWRdTSkcH~~i)jPfjAS*>S*ap|0*WMB~` z1r0F@?hSKp?h5>={ceH zW6LkVS?52CFI#UubrFh*X|Ft^Y*ou?gIOq&XC-;@=h=6qPe^gX*BMlFG&+ z;(Jd^>9y^B50pVT3Lo2y(Wopq81=u)1%wG4Ch|J&EYFzf8)YUPCj4s~iWwd#p|NI6 z7*NhR4qgkE8^Zmwd)Vgf#{i-Q+I0boxS}@>kp#2^S)rFPh#xB@r2v?yJ#BDER*zQT`>K6bw(6iNHqrNKuGhKG1qAe%l#EC()LF<5Y)WXns3!9EnF1sB=0K8MkdD_!B(Orsn+ zBLhm!j61pDGZpsvbQi;=&;=3?mn1kplBBrZC5M1Cv=SG@vuyf2PoY_@q#5`>wIt@FiD{1eQwD&{seV!+C)B}h;dj1Y%h}gtztR5 zm-%cjTJFdlw@D<}6EDl(oP+l{^eU}I9;I4M^Q5P*(#q+c1 zjNnhP>Z3>)sTYZXATG00AHe-TAn?C2J9NLen+)DhCV%e>;Adqua`kBo%VWTn=5pnU zA2*_-on)IVjWp(tcHu445!dnS9-yJ6*zLNM}J@3MFR`0O%oO zUfS?)dxDS6#l#626>Ng@7T5!*0lvX$RD{1B8fq~%QK_1z3c-g4yd6r$<*}zjmvI9o z$Khxbt;bxz9Tp*Ss5B=CI1P2oGT}cdMFgDCYv^CJ0`@kiO-BUN;n^qO$_Sk)IM>ZU zOOIuOd<@hVMRwQ-?F3yw@*fV~0))VQ9{iy7i0fP0vy%|ZVSp_0^wBw`IL9b3U&S~r z?fv>gV>6vq*R_wRQlZ8$V8VC}%6=}*<*IDf#apb!jd{*&-6qi(*sX&+#HXV+^dal% zi*w_@2~HgOa5t43Ks1FlJF(c}Ct|Ssl&Rp8e1tJ`Nj}@d&SDp)C%FQ6D-=%raDZVhA(j%^jPEqwGk6j~APv;6W3SAr^amd^1Wgd=5mfUGTp z7OgwgnFFWK@2GLJnA9jR836%5-y}C{1J>zd$e;`$$07jjb04QErN{B$St24bNB#3V}&e}oYZEGk(iJ$t_J9S15X87sr!!P~=M zZ;fTJIv@-*(ZD#A-5W;aU~-G|i{kpcp9Rb1d+xk0xpr~je)~}>!>6DdLNH#sK%0uQ zF=2~mfw2J&^sr@17Oofm(|8IMbH9=RCx;Q|5qF)5qb27JD@vr1L4RJ2O5Ou#Dd#H- z037y#++jl)MH8`O!ieh%wp5d1r{14BH58=SloNHzKhlKBq8r)E-WOqLQFl{T8}R;l z5j9~>0{bPnhop2%_E9aUSjY`%$51aMj-qD~nJ-J+uD1Ueokxa4te-74zU{DI2(3n= z;P^GeT!aHae}_GD+EM{yipM`osmx(v(6(VuP0JKjudGaW@I> z@7|u;#W`kShS6kzGX&FI~?YU&v)aVbc_{w7|Jta!jVq(OP8~5r8uVi*l^`ps6wOk3lfuaZ7Jh8``#8Mzz5I3& zrdKRcletGMs7YpVl6GR^VtvU%0*t{Z+zLB3{o&Rm}TS~%EWu@mxH|Qm?Z4L zCa;hU9~kSt{#P$auE)ivAnW`%E-(Ud<9_dhx1wxb!#90^e849>2JS<8V^S}HeMLix zB4`}raW4w{9|8Bw^gtw~x#WEG;i$gwkRYW{c~?(Z-^sg-Vu6Hxc=~%5vu_7d%8LU^ z;TBhCdBF-sgf-K*$`(*vB3T10a1v0C<9ynxluz@8@B|Djl%UcrHAX@n(=UTaR8Q?|?ik%AFG;-{}o#orqllk=Fe30zO%_ z|GhGUr-7U^NegLVo*M(#d2!P>^G5d|0JLb!!7O)6WGTSQu0h-`pW#J#SG>mq((yI^ zW7FbS>kE?8Wc$)>LrwbCHBoVZk2kHRD_eVFyPMoS?lJgS3v}R2ZtR^MzkrqXI8p4? zbqVizbJke1s);?k{@l9BCR0OJyuH4F8fy~uY$7>BW9V^7g|9N;Yny}}00hJ7eC$_a znhM?Tral9aJXEUj*JwceGP*k_u=XRc1;M>o^TNs{60p!gg2OqIskVg8<&kPfL`{1_ zaCl_@)H@ZYZ;J0oq-jN2U;8{wc_~&CNnl5haoJPo-d=uZ)NkQkBsjn1Yo=X1CaWGA ztk}G5G2*Ce2Il$NRS4&|X07JQ^N06r8r@*L9Au{%8JRauXTiaV7%LEyx|DE-bDrDpiK4mOpEtmy zkW=RQ7>#P(s%QkNL{fFortCIa)Q*gN#MP^N2cR+dJmYtxG2D*J%vr*hOYzSu&M*c( zXIjRXc>U{BRa=s@dS!&#<>XgNM+N47JrdBd%Zqx)!v>Dtm&cfl1 ztl4tA6{^)1@OlB;mLw z(6YzduEtyMyR${TM>C9a9_G(IM8>Bc`kc>}(pUhMScv$0c%2J^}@T2beBOPjfYc|v-J%LL|^Qv~LNoR94 zpkc}2Rve8XzC|ECO2YG{%h$CoV>v;Jw_MAq-4~A)zYURMHRsQV`MpsVQbNpNg^dr< zb%Xi=NBzS=GGEb?0WZ~G>psWhv7Wc}5 z%1I5)^5?h{>`xJ@D0Ihxo1B~4VJ5qF1*L9my`Ovn=or(j-J5KaUWHTIV^!zv^YK9<8-gyq!$ z*8aC@39+zoBt|I1+0s^>lOO{ut9~0N9DZm3JjP`mdNtUG0%yEgD&F{*EDP&+D>vVJ zQq7K}-@De_5?Wyv$#3h+41!Xj9TvQW(cKIu>lBexZp}BP*LlKcuck5#+ zOx|EfwqB7qq({uK{j>MK;h}&d>Jz0rE>@5hIXEv!XkkrkSqTq$E@K{x8^M$KknW;a z6N2b5I zEOZV0Q^-nfS`NMQJWtwBbGcb$aOl!DbWAX|zG1dJS39j9E1gP|4s#n)Qqk88*_ujP zw)oDAnG60{%~#GD+Qhz^V^~MAxO6ETI?7^FO+j&aZ)`by4Np!cr7BIxJ4&50U_C8h z%21^^O;?)MA!*C+8o2MqpXmeIM~CW@czKzI%qw&powFQ|QR;el1WFb_T?`Cc&pz}@ z$AA`K!im!e&v}A^B_(1>E1Lul`>7zFtkrczw}3FDX4<)cS!T<Fj<@tC z+5RHtk2(7qdZkbfiVy1_))iSYsQ7w18ONLJ24S$zAXl2gUVzh$np^DSA& zR_I#h`&{kb-rI#^^ZnI#dZJ>cFF-q~)MvA$jEa^sW@F%`vWnp7%{*dr=1-6ndP3g& z&h63B@4~xAO5%Rn8&MYmpTdzifxLVOOn*NqJg;Q`SlrDNuq`|krLd~C|X4=0S)>* zEX!y%Wlu7!0${FhCU2zyNKq`!o&zH(@SJ15+wx3~ARlt(tF#d?npBkZiUle-j7-%^ zTFM}{UM;6MDKtKDM%iuiUfun6XIf)S!kj)QO^g`sFG9ecQ+s;&7&lUXvH&I)U!CFL zaat`Mai~*Nsuh4S4XSxiUMTMA(%II<#q(X#S0HKVzHq18H5U)gUIh$pDWDlCZt%Y8 z=BVvwrTf$IS%?Qj+i+P~Qa$J}P(X1>6Rh;Fb&>(r9e1)KK$l=b@|Tk;8tMSek{n)N zB{Shw+?O^&G1_|;b}d}DJ5@N+6ZGVndqOmc`|I8B1MDPOb)9*7t8eaga6xRErubWm9MB`Jw==?KGbYxV zT@?LD7(Tvf^9#$&SsmdX4>y|Gn6*y9clR@o71EHSv#NeQRbj1s_m{aEw2o~OAm(>B z6W0Ri=JN{!`5}O*C%89muggzKJL9_;p;|5e)OS?*4(VJ7|<=370i!@lP2Zq~hS)e~u@*DINR{TO!L277_ zLMyL(UJl8CX*#6%l=pox@XUgl!-*-G@jhv%H4Q%tj9!t7Eiyx+bU)eeG_%B1(wCMJ z)R-h5On^cR9Gu!f=PYuPzBikk@Dkk-nApvTrWVqrZ$MRmK6DL;4$*z!6(*ks1R`wF zQqNa#y023_bl@M=JjV?@V8118_a--9S<0&im;#zD!Ik6c zZYK0H0MXi9{@3?h`jYvf6K8+7rkYSu1TsED@flbd)~$LG^y@u1?i|$L-^H$_Id(5_ zCs;{db_C(=O)xqZH9K}KI`S~W!A_7lmIM>_KV-s1}O0@GPY zx3sG5gt;ggua*M!f*SP+HO|7n6iAF!m_&ojKX8l`6Q$ByrsdMRbfw*Tg?UPjgwlz6 zve!Dt{)RzP5?&HEA(ZYQG+0p*5}SNWHmnNN*p^z-xH+N2Scc#?yZQ()f)GR720N4# zhYpP?>9n{Z`f?O5XX6PhK0QG6`+^~w52%Ihz34;YkW4r)%R*AdBAfWH# z7T#Z)w5@|yq!bPQ>M@SuvMp&Y9gu8;CGk#zryB2yYGTE3VVJCy_sgsqwOCYsC+Jdf zVNEKMeC)dc+?i!Qi7weSn+Hz*o#{&nW4q5>!ZO&3T>QQrv!^YPEo?)9EStPZ4e@18bPuaof-{wB$5pYfBns zvCS=h>8!v~xEz5`Ug5gSf^%Oey7dWPnf|T^&0Ixw*pw9KWwt#=%iGJLGb% z;P7GD^t;!gRI1deR$SSV>;*@l4OC*> zVIvm=gkC|p2x-IuZJPdDEy`@t(= zz?FB-+p~eC1;RswGNWTeMbQ#k#|kg0jQFXLR6gS{DRfzlFzaM!x{gx@BYriaS3$v`eRA;Y7Nk7Ad~=5WE%pqDyVy_I7KU}n?f zMXf{h$P;8ciBPh1%%PP5#`&6Tfs&9JFr_Vo;QawM3+L9UoAGvot4o`=FsY&yhBU}Y zABkaTT|z*N5edc;iI}GBurw`WTTFO=;1+Mu>0%=~y*Cy&Xk>u334{V)V~RK}^%-=L zN?hY_THK1Wgs2LUgqm^P~(FQ*(okW2pQ&Q{t&!l4Uk9~CTvg{6FG z0!u(M+819;e^acNmLqcQ5)(Zj`dSEVceIhXayrw1lQGR zeoa%I%877@ifB5Kh!iIP=Vh}nWKEhdrJ`t4O-SW_jm}83+Xw4^I59~rycxWRbs37L z5AHiaI!`L2WC=N$fx3;cus4Qli18qg$|MDvaY}BW=50X`E04EZZ76ySyf+A`5YJ() zD=RJ1d+kW&+jk|)$<>CCZXSbV7lJASu?-JVV#~$De|_B;+6|z!2-AMTT;f7L#RO=Y zYOpnfB^h;}blt(Yp6!#cXa`|oD!KVZ-FIBEWpO)YDfh0LO#(J%?9Po=cXPNCVJKv; zIV-mi%HkNZWh{%WjennwlC#N*n3~{k$SSd9Pa-oVS=63EH|4`TElMPI>=%dhYl$c& z#cZCR*jZWxX_^uFvNkA_OGvOo!sGQv#AU=sF&Povy=>Z-8FN%LdsG#SJ1xz1 zyo(oxm53Ds4!7TJP5r^Q_0;G;=K@fAdfl6Sl_CE54n0^V87swku~3ikgMtW;6L1&@ zT#0KC{XF39$++n}c0o=j^98xX&EN}VCIWiDEqW{6)SQ0Tn>wc6o!A=OEm=Ocj=c$de z;l~pow$EQo)iEQ2Wz6t_%mK!K?A~BfBK|k{fkf6Uc>M=eB)|ql*Q#C>&@7FF=b}ON zm5a;jDmygK`Js2+e!KBdE#f17k|k<#5fqvPsnSE5v`ud;^dqDMGGNxArk+s*8qvsB zogYiW>B+?auipZViY``;^kyUF9Uyk;v`FQ&32?1|Y&-oFp}gXep( zo(sYR-`b*I*6F#R46iN-W8Z2C-&k_s?o&y4K$Ojq#0bv7gNps>*daR>KM;tvcFdSa z_an|mz~)E&L6AE#Fn(;bS>K5Da!}LHHM_>(-!S#<_M+|dieNB{l7ZK5T;-+|@;BOw zH_}rGDhWnR>vo`Ju(w?Su67NtP_wy5GzC0SLu9t=?cn^cq-NuK&ZR_}1LU~%Yj%r* z^p1Kqt?Pqmo3<}?(;l6sFkv;$$af!&W$aQjNI;nO2$~DbmSyoJPKq{uL_e?|{_8-k zY1jjf*$?g7(L>kH{iik^2d7nC@9V@;GtC%psmG&QRB=+ttX8jeV*cfTI zE}`2_Y3)l|Bg2E7a+=T!Q`dMpF6g6}Hp^=srxCJn6?9rHrD|x^k#+aaV%18hTG-zg zOUN~ZgdloiHA+aBZb1`^0M&SbKL(rP^3^_8#9 z?jSLg7^G+f1+~SZC&Jh1d`iL?R$3a^G9`jSo%ImcfE!}9y5(fnY>t^3b13zQ6IP)= zrZ$ENBp!#eZypG~+TMPXX`RZ_I!48pC=7xL79no8wafzD8eAW*;5K0+5s#_BHiwsQ zZx`W{O9TS4FsLz~AH17A-{qJIqveyV)lV3-g+nUHL@1lbV;tTTAVrTvPmNduuL)cT zbf8|)q0nr>3VwLko8C;u(}>BhJ}@XU2=OGL1g*(7sZ+SeU8E2$289Hgn7$>!0hq#I z8tg9Vl6vQk^nI}$-Zix0**1&ZZ@)&()pb_hij~4_3Y7q3eQHU4Z$V8-9`y$;*^wD_ z+n-OQu4*cSxT08sMQDf)2kl+yb?BtxiF)A8Vu+BTETbx?&qksyL7~!+dE9VwUqq)| zT|<^QOIC)C4k$2&!BTk$#F8LhNyHZGcq-(#_{PSN=%)c~wu>9+D>|F=Au^;OWBaPk z&^3?5Ya5rdf?&(L2Rtmh#3yu+ABu9+cVUsvYqCo0`&`n|#imeA{>3AYI`VJf{gL*XYCn#KkB(>=51a6MZ5&v$LQAey|F;KqL;Ru zittrbY*WoXE(S3gSVHyq62JP8Xjlzp$|(6NY9>h+mlxP}))choB?~F7urw-dc3oHF z%Z607NsrBaV%uw9OOy-S-spGnuBFfQ(vPjYYF^ zH0+2PD?!AJ7SkNJ{DKfPKn`8i_I_s8RKg@f;wc5-8UOTk4l8EuAN-j?u1u5y&+{zm z>tCVGT3?)2%ED9F#`SN$3T~T`K*dHt6J=-0_p(Wc*G#e)7X6Z+7GT&|u1eTFm z!@M~@=>r<4Kq2f&wGRA(p-Ag%%?&vw+D-_NYW_$P`6DJ%NJz|H>z4mXvEQC;go9H4 zLQB{m=MQWly-a54amRWcsrm!ZaBs@+MI?8^_hx$_dtvPTuW6*V#xQa$`Fa;5=b8~<%FI}jrW~h^b)m3 z^wT`tn$q?`Pa(hSw$(~6xxpi)7R7H-nX?$mNtR0g5sYnVB-W)RN5wVyEj0}c3MI1F zg>oj$#Aqaa0=&1n=GaSLNi);OiqW^}gg7!K-hVs-Wl}bVLbtg`sr7~v|F`ZVsm`Hl7D;knd8!lYe-0!;00P?hir6&<}w98Sl|H2WR3T1lnj^l8?P z=0d#+wYp4CvH@WGp3hittpBI|7ob26XM zLJ@y9)H^{rTR~&LwY*s{c%*u%NT!3bpF%q-4r`{OZ3SuuywABebRV6=<8^eW7_Qu+9i%0(1Rat()HQBR zrO$qvk)*JKXiXSG4Ln7b_2R@uRM;pS!nw`ZI}x@K5mXq+!H55j%^F)sK=*O znZD^-luSDeNAX_kZV*(JZihJSa`M0=E8;srgyIp zTo!uK3+p|EdTTQwynU*K(?Jnz5!ftZ)Yz_8Ps-_CkwAIP69&KHu_hEVFQbY+Wt0V| zM;{Z@vK~)vYJyenG$5?g=GZfOA22uyY{NyQPgw(2r`scGW=Ue zWORLo!ZgoVQ79^?rDj?e(#-xRC9Pu9<8&TRNjj=3Z5ZH~^2gp#wO|PCM$xB2J&dTh z@OVWaZ291=Mnf0UU0s)>D3@5lz>J|_nZmi3AcUreh1GSf?%K*GYlWRojEIw0RTxo; z7#<-gYC10Z)O#+p+U8~*U9u`f$ZKt*LFQkHZ$x~410v;bt&&G7x%cAu_oTpvKRobG zwl1vx(pSjqVPE2o_~i*(@9KPf+9BKj!RqQ~fSnjEx%}8{1BLS|Sk9shbhrvJ3I8vx z1z)*`dHe|QJP3l);ICl+to)6wBKHWZs@K1nBMPe`5lqcqwRUPe@1a}`C`sPLDxaV+ zv;zpNH}*o=PD;Qf>3tR~Y^<$)km%#p^nHjibtQ9q^>7+NNZEgRjfYfzAExZnQkm7q zKJMcwzJ`GG52ZqlNC#q$%I7sD7D7qG9EMK9Q_HD0&jAIXlvNnfT_$(@&a40_8#Zdv zKK~njb+sAHetd3LVIS}ohccb81d`F9E}GDJ8xB$1TxA@MqN-)IUUeBgP0%kp$3SmY zRz=0UG28Uo8CVVEkv_L}#6D)A2aV99XD};>9E@cZNJh9}t;af0T#bTE0K^<30FtNl zUl8=vaU)H;8KV$Q-_@vR7%y;|Mb=T9&rag8^)7=i-lVbXCH(;jH7sHajW6bcmIzteT(#9pNX0|=rLI}HRK$|(w6Vrol8{;V)I08t6` zLe0KaO0Dlzo3chL>f1e}KQudilLp@To6Gzyoc|?S_uHWv)s>x-o%K%8BcTw;v^g?i zG_d2vO*UhkctRaDIk}=5R|sHe4uwP4Xe3gs9HpY5vhNHR z9|z~z%2ydrIYz`8w>}Tk1%oAbyc}!z_YcWWXWPj%we5JQRow%%k75#Q;w?QB<0VrL z$33>PrZE|{4NT4zwvM1qQiI!ou`28eOpbMsJ>uSoCzYc z81*M}Nci(pG7}&HdU%vDvTrr7>NKjHaItd&B9}d%f|${e3_=)mPBY|F(2@V^1aeA4 zA`~%v-L7b*-S8vmbed7y?D81h%G0>VvkIbR)6@E0Q`ga^wQLHoF_w}83)P2ET$Qy4(Y=9FPXqSL=l zwhVL9NPqCAIhuE);{TtYDYLRNBTZ*gCnlltmHwyL{%IIy5iu|e8cS59N`SrsK)2@H z*=Mmq)bRgZ>!lk*?A0ydFjJ_3|8Ljrk0=?pv;dd?OT3tZ1kvf%<&Kq`t5k3T4p8@C z0zrrYp#|(8-y8*z4Z3Et$0pA-^D6BR<5JzCC{T2u>PUj|%_ur0i>^K~^!NP&5j`g4 za6Tv#1EWd^EA4m70_>b|Mf{;dXmG&yk3YV=N!?P>%;*ZDat4V|*hx~8Y2!Zkyt%ZD#-n+^2W->zlw)SJW6hfO>eeecXx$wK{`V^Ui|7Bt zQ+f8XW!pSDGASsbAoX*8lE{)PbB6m4O2Ec)Mviy)p9M>o6%+(y%7Vc}9R44&`@i_u z5P$?2A)kQB!g%b6O83sizk}EWRiFTe@#01;SPBvU4{-$#h(Q1(NR)E?SMO_zIhUOF z@(eYyXd_Zw$|*Te_YYGqG*k z6HRPe6Wg|J+qP}n6FYb8Ol*Dk^PKO!&iT{7`s&?XyL#{1t7@%M6sNG^A&i^H|Dm6(>W3g^^0yrneffXvb&Cg*ejvPwt*A)=5hX9d zC&hO#`24oT8zec@<1o1)Qle7y;q(8+t$F@0&o+*R=@7PoJ;6(?dr_SK$Z8p=m zwz%rN!0-N-wxicW6sPa7(CE6cjSnK!w*A;Dq;#>cnBUva_LhkjCE!$cq8I<3O^cq< zL_ViUHqCqq-cD<|E@?t)=p^I$Xi}nWEGa8m!RaVi@-#L!OU7pm9VneYI2EHaWU2WQ)1lV6$pptlL>dF7uCYNvT+Z&t~L3=P^T*zic{S*Ey8xklxBOU z7)@Oh`=C!Y{Gu^r;LY~t*pxSJW-gd>4{BP>Gyz9lxW%#k{fk9pR^0noKVNCNCu)&P z$$`0GstP4x3CbE$rt#&7uyb66k2x?o8?Bli>>1a`%J*8$O+DHF_oidfq09CjN8)9} zsTHdYmOQiN$kCmtDD9MR;Cvz(j${460*l?QF9ZrBqBwGR@?l0s3 z-vI*s`q*Suc?)k&VIoI!a&q!}k3cVXlEJ~c$e*~duf4>B2O(ygh6v6Bow9R1rGSPG z1&)?kSUR)oKB1n8N%V|<2W~EOuh$j?-Q}{q#5uJ+DJ~Dg!H|&}&r>Z$j@8GoyDID4 z^$wym(Se^XT{AQl*?E6LATop4GM#p!&GGVSVQ$a~3hw%0ujYlyf;>_~2w1OmC zX(w+(ns3e!3nv>kMpvUc6oJnL;R<}SClXpna}v19Dl?A^-v+Q)e|OhRNQrUTs*8|h zr{l9_kwNyR2yzTk|05|6=>*>@sw~iTw6GFUA?CmHP{|bwpD<2ETtp<(W9>~B9zdhu z9n1w%d{t!%?>t7230mQ$j>#NVrY0RJ%&My7J=vh0&6-1H=9iX$!g^B_EL&P)Pd&Ei zx7=jO%@-%TtVH=TG-oY0V@Sn{6Cr4am@=C}-c{c?iam{nikMphUJTVpQDfy4O`Nk} z7Adwro)>A;#FXg)J|nRqM9Etwc+v>IzfGsLYKVsYAR9rX?!~>E+ovu=T=FoiPxXi> zqDIj%(bNfjbyAdITGUVg%H)}hxfM{f8-7XG@$Ym^ON=-o6%s_Q^c9JdpSUEnaGfNM zpO=gHO_YgWdk@h+{V;d*ns)r2M`|>)R}ENBJ!s~BV}Ov z({=ggNqbOV@oL>f=-zIyh}5A8^IIttdGH(Gs&4BhP&h~zt1cJ=i3aR2VS~$4Rf90e zLaM=y-0e2ZSgOH+1Qy~bNmC|qy!77gCE7{c`>jR0%W4cs!K^^t)xBA~1mfctXO{zz zcu8LEP)Lg(T}l=sxnOyABO|mny^zgI=dF_R(411S;%_`@9wOao%(1!Y0KRRWR3@w@ zFyqMFeMZWz22Y*o;TfJy(tswyt9p|mPys7F%Vj{tJf+-Oarp3&O{X{kfoUzc8dBLXD(9N=R1&tIFWQA5EB9osHgh?fKfCzR zUbjPrp_+;*62y8ijtJf=(x2Sc!|QofpFpSe2N4S<39ndKWrm8m)b|V&&L4gJDOcgOqb0X|(60DOpWR z3dhriv3Mz%fh&RR@I8r1Gf!};y7=+VXZrE*YA0L@JF27x|;G>^8<=9SsqT48KuU9T5on9&HAv z5y|ty10vyps$zuj072|X9f zYyk;uhrv^t`%5&FrB3kXlvHQmoJoJ8 zK}*zXc5lc*T6{1$A~i!p;X;|kMR&4;JkpG`jF6G73rw9lq?%m^00|zQT8+u>Ww(+oaRA z@BY;D^+IFpx&oP=4=GwC?WYILRMKo>NPQ*=?t>wQT(*dRPfw|+>EjVhN6Qm6qeTmg zeHW=!M!+HtEt&VJh9BDX^aJVIkY&9*r8VgK-Rx4rh+St5X_>KOU;Msldi_$zI!_CQ z-YMkJF3dYN=@`@h^?%0zpacXwsJW-j&#>X~&G^8jiGC`MXlIhcXdA1!HhfkoI+FciWglq0bUl$c_pyb{XC2VRIG$Z+@UkG8YGYp~tul=3x=m<}t zJ9Twu4Uz(B1NDy#X$LMvj$5*|7LsG|vzb&RT6pJjXDp8I(R5igqhK}bwkT!69dmH< zr+)m^P797AqoI)UCR$3G0cN|BSQG{CeI6-?>r_m@5>3TqfF~1vZqSD0b%3JQBHs}^ zRe*|6EYAfgq9+Q1Nwct^!4i!FH=g-m)P*au)f-|>@-TM0ErR8CIQx=BlgMnB*UD^< zWNC+>{g4%vv87bxl%G-i0r`GqvKZ|VuiSD70^6`U&^Q1*Vh?M#ljFk1QBCV^YL7YZ zQ+PB9HR4csN`vpgLu-vaOZ;ZLkC-Znjb-keWV>sg6kg^oa8vDvPmVhjTX&&GhtGew z&Ye&a%FsTF-N{yNT7Jg;jU-1+w#x*i7IWTCS+;Mn7P*JLfyva3qEiCjU|W=G9SE~A zspk-cK}U~~Frtdz;b4z2mS7nPDZ3cNV2Ac}ssm?otqfbmBa zNtNG?+??B{wMJVTyG~B#k^Xfe!!uBgZus)WNF;~$=i~R@6&T^x8NG*Yj2ljfuo=XG zr@`G!?b!V_Hu`gy9b#_QtLqZf=mJDAINTYDjG|1rD_gqA!Kmh*U`uv2y9jaI zystci+r67~V@9~fF}I*wP<ZBc+~F zvxZlmVset^>%rkfrDhQB%Oy3Lvr?TntiysuMEIlxJOdwQ%28l0&Na#+tJG19k^$re znmLAh^zRC}AC<+F!m=CU`Dmp%P9tdI+Qw7yaNsA8-`C=B$XTYBCXNr+uZg}H(gQ`G zjP03xGu8^#K1~vgY0GoWe8D)^P?{#4TCfp^OM1%M8Mg#G^x7%urm@F4D3d6G)&<`{ z9rHahz5qd1Q2o?|NZZP|sR$OXcn-=*x>gj{R>IXC;@_>srjEzWw zo}s@}i+A372nMR$*Qxae@t1vHQX`Z#|M}1IO17V5&Rc7J759j)EHvO1>xWNAGpqj$S)_e-B_*) z?*Hy&yh74D2uXCE@oYl;_CI?n5-9UHj1;;{-Z8lt`GCQHpFzm+4=xQi^S=_K2hbqD zf%ownGW{1)jKcx{`i0thKLjZGy^1^it;B1gTRP_>z=VKWyK(BzOh%u)xs={4Z!ebA zI;0{MWv2Sm#fO&KO@o8X$fO_aU(BjRD$e4ef{I(maXG93B9t-d(#Pzaz^`>F)= z3=9No7bewKEbx@5k|ohT3Y94v_S)CH?%03Y^y;tGT>5gelIe0tr}IHe<9WQ+4>~NR zpYb@P$yWl}Hc8uS)P43_tj{e`q$J7-+hJuWwvw7{xz=t;V$ENo{k&70(wD}JU{Fva zfmroR^tY>as_Crb5#H5DO|Aa5Mg2l52IWhimO_u|hFbx7uLrz`j8Z^TgsY@P zO~AhLgFMMwIG$z=Ucs|208E);s`^9j`jum1Y$t9wLyI=M8MmLA% z*;cpFus_$wC2_$OX1naQf(kEcFa8>dl2oGkKfLaJQ&6cHRsBhsDn-lS*!qBw z{eZ>3mM>+r*#zFD;e2fYvXK9*Y+Y#($2kbZ68i}uoJuHXXn|i$m%w2nSpg0eGSsI( zOl2WB7Ngl82$4jm`eXWo#Bh)Xd2W^cmk#`%-x1cHyFc8W?mAgSFM+PfAMovA^Q82u zeVn+RNSKM~ejVTWJS4ct@~QLf-qiOWfD5u)b9UP^Hp`p)H%G|WY!-%D@Pg3wOM!5B4@3w#C5-}#Cspj+Qv~Irw)(}qJs3ktIeVA^{;5jS9tj2 zl4E#krtyZ&u6T&80z6a1kF`2x(Z-(%lzvv0s@^&u1Ye<;Wj`lGrWnGj$u)7!5~fQw zy?Q>{@nqR`?=#_e?+#Uo2eJN=!S!Z6oGja6fA)|n3<;`4GLKoBRErGHtSrV7Dd7ew zNiS&2(dD`yBLVf#Uy4Uxw1Vf?4xz$walH&2;IN5?`_;8p$mXi#Fkl5WeO6DRe=_jq zI_mPk)&(=_bBA0E`zHwBK4&=URld|f$k0&x^pD$lY55fub^T98h`jEi{mh$x&_1l` z)f*2i-_UXYR`1zuZh%%FM*&;$n-2uTt)%HjObi5Td>Xl#l%M#sq_|WiZcbZETa&dX zg&b4~Jnx(MgN7D{Y}X480f5llIc8oEVq(vSrQl?*M*M+z49@Gvpua6p!LiF~T0_8y zHRK;8a3bFW{=)IJ6xNMvspnXDt-X?}HUc=ksd*v6mvY<;UDnZ6x=O3FB*5R*OO#N? zVbHdh&@nxWRllYI+U9QkVWTCkRDZ|fjb0F5t2)Tl)3)Y#l)>VhLo5X)IfqQ$q`pr# zu~;$>3MQD8nz#%TN1ij*{mGs8wQ3+QLz(l2yht*ROp%v5>tbCN>S8D&l1+v%G^{On ze?Zw_DU~#TeLQ}oG`v#ohtepA?z~HX;Ouee9E#5cwF&yd?HzmLaEf(UX?cj%hW5dl;nCZAj_Pu#nGdP z!&38eqDTd_2NO&3W}Bu{VI`9k{+{s&w?`jjV@e4&9r4)iWuks<1HKy((m;Ku+(($0 z*K<3{{l*%ceXBb3rLUs;cpl*Gj06mFo`Ul5{e;C>dRc`rX`uzbX?uW}UEN zwFbul`18aix=SVotMpHjtOMF8ar55kFYKp5a)ksH!WXwrl+wW#!n>^!=HF21T`{NE zwB#e-j#0FPXD#x$Vk9nr-C=NNmxH35WB@IaB=aojNBQK5_Vb2X4=yKUDhXZvFBr*q zbNF)baPM8?PC9`&&RH9LPui>vAPHH^5r3fG0WXQCQ zVFFj^JcHapyiUBsw@hZdSL*!rOyi_Q5$<$6BuBbOJF9`eS4e(n_gT(pg-r>a|2(`7qjj5A-*<}*2Vu<42rW(M9Agz#t|~NC%#9vDF3u?y*a|8$ zfz@xvEtlSkJca*+jSY~f+G0ppJ$8B=p;WcI3~w$E;lEnI+kz*mv=P23dVqB?SZ+5P zsSI5KbDMfIBz@YB4@**7ng@%HR!&VV?BiWJoDK;^{;~*M7aNTn^=u+|FEG3+92D8} zSq19S_&EM{ceC!-`2li?bmKUkn@+1$|As4RIMDa^_o!$XleJQ#=T@*v^Km2XXn_o!LK=3Mn$j`Xvf)jD`9#OJrH7)E0mBA<9TLLO z^f2=Q%K_`|*Rv86_ngf7EH|55Y;$G!|3+{PF~FS&wRo@n6#8k?NLzsRf3(~Y{c(x& ztSl_3>F5%b3aYw`51xAjiJ#GCd&xZ2Y&y3{%66v>!6pk2{tvD4=g9@(yP~7YNFm$iyNNU z3>4ZiV)OD{Mrsm)He!N|BT!5zJlljSV*Px{T~?GONk}`<-2%R_Jr1Ffm)GX56M7o# z!Ab#%7g8_kSoG|1W*R1xL*dG~3U%^3F_Uo*5u$(%W+O}?8^77J@O<>M|J6y00b zXALV4Iw1dEGOio1aBx&nnW2?>Sld&kQGygk&JooMOi-=Db(buXKXdYrR=ZUULe>#` zz!`C-vm;Lkfgh28=9|O*`3{2`oPaf=>?SCb&CXL8Z-*NX2m@0Qw>i?k1I{Z#G=7Bx zZY!Le6?iWk3H!S#fjrh+Hi?IOS|b$9beD~|y1OvpBy^ZPd%$;5yLrE3Q5f)0Q;x3h zp&$BRVcXbF+eT|#3mCOa78fqum_J0bkvo@HTM+{WMM)Cz#cdJ`B{8pUr1?lt5@)UhCxO>GS7?_jUWi23XbGyvisKvzO zrS2iH#mlmxNM8wAq^uOZMsPzj^Z}QbcPrJjDp^ZBK$xrypv-7 z#Qi~leiDUI2G>nXORL#?>X13fZIXTM##^2eeEM%i$`~Q2MRLcO0lS5Yr>>iemsivc zPBE+*96>iyL_ZR_Vz>xN?|2^CJVr9NL*wD?WNNK?e9s6a(HBw}8@Whmw%_En0>_lI z&{y|uN31krT`zCd@apqhD%vJKv^vg_PFB><3U|qz_Fi|5!Aa zL!nMqNQ#Mtsus?D^PD$Zq(*c7cvxZ3=~7o!m1dnp3M1s00>aSwCxD&$n+gQH3n5LG z$>``a5>Q8M|7C|mzOO3j6WvL@D}5bvx7@u`3b|7blmu)?__MXLRH91}70 zkMRo9bUL!inD~Pup%q;~U7Nyx20+}mQs)f{wqCub^xt%oIVwmn#v#9$(a=#-{->_$ zh#Ax*u*Uc6PHDf;K(GEMGumz=(2e&mzX_J@pzYiJ)FY8D>_@z8*C&1Ohr(|=Owkhd zN&KsPeO}w`a+6TZqT{Yi2n8)Z9(~f{FK@twO%^5bLjSrm3ZI2P?a!loj~`nK=%CMh*lEDmSH%IBd{7b|)sAt9k! ztCiU&ksipoShvK9-!vKuac3Yks7Puv%f+Nk^k_$UmH$KAHhDWVgw7IKV$9{Oy%a;i@wy+!J?w0LsJsC>b*SF`f6)xYHDbh zGh*&|H`#1)J>KCo<$MzRtY|yR?9Z2ARsTfKApsvs!_mjN-XZpO5{Gqzd*6RZs_q!L z^hYDQ`4=@ItVQxGo2w6;rCG8-o5}>8m9dlIv#;kX;f0qv3`E<#+;`#<6BVb7p$$sR? zCeQaT{^16Wd+F)7+}F=-L)n@CH)E&Cj+DcFNji&u<@(wVyj}k&Vi|>(!`-;kON~5g zv(B11xLna|5zcwj?Ry48ibk|TZuyqhK3!FJoj`YmsD`m>AF;1D%I8OS4=)AJYk7@{ zvt0fFkrFn!&_5#0geu^;6py!?AqZ`|P^CdHO8uO>C+!kw^B2Xg?Z1T-4#)-U%||zP z>XaX&(oGXc#^HKT7_|>Vbem(R!8urU2*u7_bf@1wQ{=q(J;xQyfwS4%AkK%KlYFQJx6|=#oWIe#iHjPQsGaB}~IzccL8{KNB*OK&DMXun0LKQ}>jw ztuk0`jl|+{Iv&4~aO@%btal)gE@O=3d@|S_hR!H0CDW{u!{f&SOi3(hq7gTI+=iHn zZ?T*tI~ab9;$7YKewfU940pm91-wCG?bZ#Y32a*`6a`ddkwxLA-j{39Y<7)XjzidB-oyX_N zpNF&bm4Q*cUe#CDmD;6&)jE2k7#*!!lUJ{nkN};r>~MR8B zh{F+is2F1N&e>=)ie58=cKiLSbo$)I%^Uw~9`tgMKpPax_xbk|A6Jz{v|_c=nGAKa zEZeXChYNx=L^rY=^;paO*uOeDI4=)ll>qMpeF%&^1p)l$?^ff!gQj10HMUnApVyub zDtujy`Uc0gzVGw5wjU?+BBnWSdtgv~95Nj6B^#+wzh_i$dIFRn!Vt>PqdFDjq7poe z)1=${XfI+m4(q&6bU&}&9oky5-9D89Y1W!QlyjT&&GyOxA5S=a$AS}K!%V})!P}2~ zR}0xTWycbEme+J{!9NR7+4R{G&T#V+(m3|v5P&$JBP58;4q-y(n!z*=8HW>n^dLxl z=^u$%bV|oO3T=6i5cdZUJB5S1HrB{EAsg}GTkv9OU~N3dQ``At2;=1t@DrWV2L zY%hp>>*tP5TaWz)fT(l9h6NQB6e*q>tbGx?T3nzg*ypTQH;{;Pbxg1rokvb5Hj}!F z!;i8ArV4E%^1bYho8+{Pr*Uc`ar=TEa{O?{4#p^U)>j^W{9 zlj}c|+yy)wTCMcvk_}-5j5r8g_&*@wx`qv9BvRGxait+@C0e)OOV^d-zTQRQ+i#Ma zN$Zqq3tX!H7W6A}yD@g5bBMqn!Li4+MW`?SJGi$%c4G=S9r%1lLuJpFEBn_D|8ierAW&D5x#C2?%T(V+bptMD0J&e!3%Ly0&u=sb z5tEug%~^l2+@9m~yyK$_+pT(uuCH+Jx89G$@9lrb4`p`3?eX3Bw!iMZ?ssu;qWT*= zbUv0_zf5`#xdEMR0bAIA2`H<7==8oPZ->04$o}%V%C5D0MDRL@CD4{;S?BisdU(@i z%}85;it*FcJo&`y`wxLTl z_a5C%dg@gO1?(@WNsQ4L=pQ&ZINEJ?`O+W6W6`v}V9!>5YbQ~nM(jwGV1!(W5{9gx z!pv}S$KxmD88>pNy4K5%g|b&=3#P$FH<@yNBq+c5NCSt0J%VZS!f8?n@L}CXN=L+o z7JivOcx?RwaJp``mRvtK=5~CPa(GvFhc%#>Jv(7I;*W6n+-I92tcAlNZ+^)6_&Qd2 z5nijVdV_YHq%zd;-ZtlYojvMqzT84xb=K>@PjmC#ED`v;)9|e>$XPHvuhW45zBXS1 zG2Z-0FTWNqH+sq2Kk?uo1H|A95^B1x3L{6KK6aE^ueb)5e4o#8!g5h)$ms4%a(O@c zPW2TP9ynto>0?eb++Ct;p6->pW?m05(g67x@At8zGO0Y*&6%g9Y-LBw9oxPEzwAEq zTlaKbNliHlWT!% zJiEHY?ETsTX?qE6(dW1kVrI!U8xk0CO910>Xg>G-91?npIR5%L*&mVvCEzw~*WbB( z(>bP^oY?^ENaZU`dFkKR>(PeRERygRKdm)aKdrLxyn%26o+n~^9-%OzP}V3${_=v< zPf3&WZDSL%%B(uqRmCnXC;0FCf)c&?yl)YFo!0`8Pm}m70w(&rZ_VTosC3^I5WJ06 z7_^Nrd2T2PSY*VnaC&=kR}N0!VjklnMq*zy*Z|Krj(G@KzP)$pLPhoqqu@0m42(ca zg@yKQo;V*{(*?Y7e6PXo5dEcX9c@!TzMLilg{5%->C;*;OAa#eZ6*sw1e7>)ht)$A zs;Y-hg&Y)w=GPbR)uZ=ru+rD#`?#mhUxVlO!>vzW&%Z+$Iy?_o47nlY(s5Q&$@#uh zrq@v;Xp^lw+bg|aHw*wIF5fP&EV5J#9R0qMKwX~noUKIuefL?oX;7Gxzeqf-;i&Z8 zv$|TLy2j=^{Wopd^v6)X4?Dba@1Muq%L_LYI^_H0U1fEa`Bmb^1^x-Bl4B?ouM#p_ zONgajYqyeyzOz?lW{8J%E>M;Gd@LpuDSHU=<3$DwgT3Fp%OrbyZQA|SC6~!sAbkGG z(wug^GhR&*6EbG*@L6#X`Y0ejYfp}p&T}2aXEsIjO*O)R`0$0anfjOZIpqHaC6Uk+gb$g{+v7BGLrF@iTEISaL!BFczU4 zjLlHMCgl_g4w&!td0A9m8qo4S|5e8i*to&`;ts+%#9)Cvb)TKT0eo$^^1Tj!1)(&( zURML&QgypBR?(mT>5Vs4(u3waO$Qp`w5DLQG(6uB4eTL61sEuI)#W_v_Ev$2;;`@2 zbMxr$Px*eKhmmvxF3A>ATU)d0xTth)CPk>42j>&JatNDk(>iCdAs0xmCu|`Nu5Y= zUZ709r%6eph!qN!#lLH)Z>1+CPhNL!7uszwzLHAE4BzyXLx2>>#AHBO8`XB3qv>w6?9asB6b>NIMmNdJ z=UjLSJc@|&@gcVBnv=It9iYWdpPRDT>aB0vRMY(KqBx`S`#zP`o) zzT7rO>~>*zEhMT#U=aN|!};kw-DoXK5aV9XqT~@mi%lkU+%;|Hbwed{3r(I60T=e> zoQHTA^v|~$XN@$`nyZnivXZbTDiLfdB^xWtK2KfPxoS6=TQees3`o9dp(M=DsZXwp zI?t2YzOdPHzq|lnZ$Iop)q1{)@j_`WPt|O7W3{Jhz)c1I)1y`?xTzgm5dR`E|Vkh2%+yTeiXGD;bpok*rP-t?l$jLg9#vfOy zpAHQtf*Cg{DdQMl`@S!18AAS3NE3an+Uzn1j!7*O%pyZx4hrND=k4GxZ zDubnil+6Lewm)7c41llM#V{Y^fgVms z{602mQP&1uzdk=`)M||4hpzWy@aig}5tXDd0zxUlYGq3=|NgbGwob<4L1}MQ&NwhR z=u5115!Ki7?O#SCV@7Iq?P)mg!z88Gtbf71mA&@(82HoWra}UQn zh`dUBQw`{R+dnvs{kk^};U~PV*ZtC`dzwhK^+X(>{(%D>nTrFhTxR`G97tvAw@EA0 zB3Mt;a|~%BaEI4gZTRH)HeNBwP8*<6T|Om$oGyVhZ3g}0($~QDdVRV5xc$R0lD^GE zM52L8-~2qzzXjw#l-n@}hp@%rBrppt0;+p&qMJ!iKjly@5=oU1ldU-lwFZ-88R}=p zlHb4;`-W_C>=i>3OcP`k*qf`nv2*F&O|bj$wJ*T&ZdR+9|jbvWSD9MAnl zs?}zeKT!w?h!DvaI}-zsJ=1#Y2cjkrB(1t_M`x9(>>Ly`S$><~0QJWO20ny?qxs0Q zRf}h4igL%zF@L;T7u5Qw!34_z)#dyJQ(#L6R_8dF-+M+ZQZ`1a0`TovcB9(W@wrKG zk@M~9;C1gp<%<3EQg;!XV^B~^|I`sQA(bt6#&1gFbmN+486Sk?58A`WZ=OKV5Bz2p z5ivA03?k4*9?dm_#|-SK+t%azn5cO=jYGvfS|13{v3HRXD{FJzsobecVztf6ub{+B zyVkSN$@Vyd#y&!;tfk1#_L@U>PXM7WA^gx$bU86Gs!U@!D4E4-_bgUdVHboo%rF0i zywmQ#B@(|`6oFGB2IQv=K`&x=1LseQWSpsee0i1chk(54J7#(3#kys!wu+!AJU{Dn z!Nba&;Ri9Z%TD%!i-Ecm({C`KT-aJO&dP6M9o??6u@Odo*!Rif>f<}Xgc&tmPC8Q( z3Lz0~B%ZnG3S#Qo1=&PsFe5Lf2SX^AZcuFG(NkAK zVrbM-2_QzbQ#`#(Vz4BBD%P`%d(l;`Ea*%8rd+OnCbmmPWWMzM3L_kW(y43 zFpFSqu~`;46M+{YhMOVOD9Tn#^NR9Qb!MD#H1cHPzGu`wyqIK?CY<2>BY4tJPq3I5 zb$^J|QfJ;Bgv>O>xWY~n%@tc2<-Ws8!WiwT{flr*BYxed_sw_Zpc68i_f=Jd|KUBZqk%)GZUUqmtK<;t!f)bXGEm3&$8Tsq^K%-4XN!e^`-S$=lO+zDn3baa< z2Cq>E?0aZ@CMrxy zNn0PB2-U~_hw2Wy6fJceA)N>zM{=|&-Jk2?st&J7cN)zADBXe*Go-KfC`IPVhN^O6 z(J{INob*eC#D9B1#ZiGD{b&c#Tv%^ts;V+7nQ`5AxAgL&EpGgym^6D30wF}oxnLV+ zMO#|vidmLkz0b%;%O(q^eSllc#^|(YUnT?{<$f!HPLg<^$65z|8#6bikC_O|4m_)jWwI%s&O*UmsEw^cKuby1Bg+da7@phXm#N=Y2Mft7y~{N~v6 zqK@Y3-&$|ncpRMME0<<@pEd_NLW-lEMB}Cm*Bgrysv${|0BdXcOJ=N^uVU4T zHwWZvTpSXux;vv>gDJ(~Jt)5|V&O}fj-f~>4MyBnXnDB_qcKU4MQn(j{lMdl@B83^ z@E?7bjR+GN8F732#hynRH(4@zV^Y}ehTHkysdTi6s~!%{_V{*_yeah9aYX-3LZBoQ z$Is&iR8o#~LGIe|=q^c7tKPWu69q1;5Wb=w|1j=;YZAdPW&2QSMV>pN1&5Qj~r!jtS2CFhFstb^1bxWWK|*z)25@!>Pr;c(vAD@$8n%hiSkljl>@5MXE8P3u^|M;}1f=P-G9zENv} zb#dkP@ur^d^9G@|>$bt-M&$bxQD?u}*Uw)r_p!du+@v}efVauFQ;6Kkr)GkW+gQS& z*@B<%v7x%=+^-|zr)!bp<4USHxgtsIOOMamPg0UapLm}$Vfh(O2^n?F!}I#tIO@Bi z>tR!{OMgeJfTfJL)Q`AsW6e7gONZEkn}OD~oEXqg#hf17?=rJ%E4fhSgjaxV#~KaM zM5qN0c6665Pkw>B;RL(Aq442Ij6q2c={;@Ntp|%m`+f+FI$M4B?nDZ?qc<)ND@cJo z7F+y{E>+ThmZ5KP#%H@gvbLFYC(~5r(|MD^gyM+%lFdfw1bz2e1&-~e+oLB~;82~> zhp|+u&C38(CPeP^V*GJV+4IFy&l3UQP5N+umcRr|oFSg;b7mw}RxAdo84gwFwfpON z!ujBa1E%xmG8;tEvCO2JdCHY{3eUS{t@&EeX+H zQ(LLwqvlE*#L(0-KuPhhdJ4%5$oF4!3hac8YpY2tZeA~wx-oyy{)Pcc6r+C>B?C_{ zl;-pZQpVquQT>5yX*mgF?RIVXU?3-RNZ&2l!5`qfwf1&D(_>{v>1;S}dKd|5!_ifj z{7q=NvG3Vbl_L5mt*dkH!$x9QSXUl}4sruo*@_l|t75Vb;#KtjG z!XfJ-tL`bUFga|&Rs@ziUy@O&Y$^kY>u|6(Lqd=ffpuJs(RdrK@nvB~29jLtWZB8@ z!wfzO${01py2Z-T>5@?gCM9vB4*#ErKQFj5tdb$=~CWSMwC& z)XhF(XE$zt!^KSO=Sc)azD`<&)VG956=QW47Ma$y2~rOLz78`ph@UjmvENNAS{SdUZ7B8;-EU%W!PXnrKU5F zwihn0Vf^Z%R`j+K$|#y!Oym`@-_`WG%`Vkbw}{JiId)`f*7-`07`*}`dg9f&Nx#z%8dp|_0aIb3@Xyp_=%nu&`jgG^ zrlr)(Ju43{=9sCyK_;8gi)RtbnM`f61BaK{p|8QiYt$2@SS^}yT3V_yf_@{V8+h}I@ydHvs>RLJ;J+647^KxL@;{n z!f8lsIGPf5Si-S;94($Ykd7fpw3LX0h3NeF@=-Niwl*+cwYi_x{g$&!@TO z!(6lWwfA1nb3f}wT1amPL5@HNEq_zqA-SlWK;g_Om(3gL7n#NehW6tk)%{%G{#L!` zk#kfYqvwuq;^EaI&(aRfxskcGRbFI1dqlN&$)Kx8JFT!YLW+#5Ad9 zx7$vu5zEK`?bSLc9HyOfwnmyh1x`=qt4#zc%sME(`K1Ko?Zl=bo4BIFsXv}i#_|*Y zQ=QHI2~y}CNZV>i6>l8rEPL4A=B=|Yis~!`(=9ao{ixt`x90wN4U7~yg`>d&nHj7> zZrHxv+!juL4mNLe9GPvds(e`uMLK&K&RSJq&B(mZL0MyH;QDagxXvxb7kXYN(b4`c z6ui0V_3F*dT`Ok4_amB!ow>91az{bU%6E@cZq@Fd8Bot#;>4f!=M`u3ZBZc`OT}ta zd{g`NM(2AYbJsIq=;0eg&g-cheJVD~-EHATrO3-w8$;`{rz?}t4};cHQ0nz{Ix2ay z%O4N_Op+$zrw>;?=8wJZ2T2&{9|b+yE-X-&D~>5=o-%&;Wsdz|U=Gs?U9Pm=MMm=~ z5Ty=x!Ev-kX|g{^)#&g#3?KrbiQM<-?e(K<;lBGW==YrjrH@?P1~Q&3J;ZJ}Dh9Qk zE9gCg53X{UA{tljKQww?pjF7SCkL(2^?#DTU?UNgHW~9WYFjy@F$(2#vZ11D3YFM( z6!~oRXc2p5CoB1k%3-0rNwuE$Omc=cQ5LoSAstRn*lYc7X_ZzI8`-TVZ?qBk5Rwo^7G{ z+&}4h(uWu=tZ#t3BQilP{ft!>i z4w+F(1PQ)hlifRNP2mc z8U;u*4>;Qb++1i$71(B>s;A^W2_=@Em=1y%D4>{<)o`7rTS?uu)z?zzFVOjz$>ew+ zxEnY6i)P1LHxrUVb69(8`N4an@a@c!{5bF#FCCYZw*+ANj1DnxRYAE#e=>d<6!ELx zJmvV@O>1?LXRkg~wA@ZJH$7mZ&o{ge3yzlQ(&tNh8kpseWDHi=i?+Hymxq9%VcloAZkhcE+@~z^`xYXU9vzDpPTAGveOYV4+*dN#w}hkt5Ok?gDTRVnYPw zR4@yW3)W>|(NF3*oN!Fx1smGs7VrGI#~RcV;{W2s^qYc79uZShrX`xZ8_Kap6BzFx zlRV!m3WB5*wF|6RVT!4Q3FNfyUsgB0vMb)6#3`rnbuLUuK5#ai@qNCEE3pKCUX7`_ z+Xf2JMmMN#Jc`dD-?6y0JwWu0is;c=hTtQlxiG66T5=nI4R=S$wc;lj+2!Y=8NhA# zunX!iRPeQ%J;><+14b^h zBaTX#4hPdi7(XcEDUu$42y{@!lr3x1a*JD9#)K?v$RkeFSC=|T+;!{mekJ_`$D_ZI z50nL3zsA_Mfzc#lg0r%=;}yXtiCQuiyIk-2ExGAS*NYjOIZJ6O({|X)NzgZ1tQ)po zNi>_5h{)nX`Y9NRmg=zt0a~)zwzl_bi&gZu>tsNOzZ(M^<)epprTRD z&s{^(l&<``B}SH*XhVn}8Q&uqd36zs8zWSg|8o5?dUr#L+CafZIA5EA0I>EV^Zrm` zzYfhT$}aZ)94v zjC&W(NUfro-;rAu(R=G%9X5kW zS5<;Qlzhrio!TY7v~jPmQYB_M-|Fk+3tPI!STeyCwK!YVLTNWm@rfhv_{@NK{q>kx z0!;_8g5YUr+de+{vm@4%dOGtKj>5`$#PWCBm_&8eIE?Df>D{Jp+Gh>CnH;}fGurW+ z1h0mO2pEZ5j?V<_6BSU37cU)Ky7lVMMx%DRa}_+jc(+#u#ztdF?p$M_%>1IhWCnES zCO@%_Vspm(*qsfgvZAZ}!4GCmN5=hClCTxs8Tyc^>Arz}Viqw*b6^Od_{&EvLEDRM zzX!Dwh^MCQ^Z>;ft;FU(47P!)jkz)MQWr!O2}TAUMXkF@!lpgQs`LvoZwpkE{Ji_0 z%YQs>McR_I+^w1D>Mh?O(q;R49v&-WWvHu7C$fD{NX9C3G3340G+I-`udkERDu{~c z^ZfGsN+gCkmN4G%l_St>DSwxJ~Q<+vbhu(`uLFSInXAqz#5oVj?$KBR;xK z1bQ#jz;{|%MK4~b-@H_*+aA)9*j2lWDw-TJgp0-vi65{&k8k>L8>dW+;g%k>Q8P-0 z-9tcf{GH`NWOP#=;)r$FS7=E8?*-VW5bRGGi#k3IgSNUQCG-%k@Wyo1prx$sIG4*D z4F=7_YrW8isiqQ%k1N{@!-J&jBUGTS7AuY`)eWh_{2aT^cNIjQ5VHH!adP6!f2R^> zGgjo4(;*jlhOmsEREnBhzC;5JG$O!+sv(!{CB{-P2fXA-xdJisesnba_EXWeA8eXT z$kOZDFDD7S&Gz?gPtk*|eop?zjkNX|%{-mKB5=~htS$ATfPx`@JFeiRel03^Eh+f8 zPta9sJIj3GH(X`E|D$1lXK&w9&HWT$*RhmirRO#};rmN!aBk;_YV9&)Ueo*q_SD9G z=YZ2HKz0mLEGetehL%jdqQI~q1`EfUd~)-BKUSc(=yyNQ-ds%Flf#Z*+T5Sgc@7_1 z%nhVscMR%Kb-^gK6R9uFI}3W+G9OTpVzcP&Lden7H-7d^VY{tv7-MgG?EzJi!f!G{ zcC=#QI$m5*Yg2hZp84?2?A@&#Lzx(xZGu8Z{-qOgE%Sf{+(jm`;9c%}tY*O%+ms6f zIq$YhY@;SJEH3Pi308)BglFGupHf~Bl=f#2(cR4yxSs8AWj zq9>R&R*d*wY=E5zY3nqKc8ZH+G&6uY?e;gCtSvX}n=H@RRG`^+D}S_sBz&EQ0^s%^ zm@eZoO6p3hu>~4$xLvpPA+l30o4=BTE~7E0 z`0GgUEF>G_MyAJ5GzJ5KYQw_8udSuk?)&+XM6b>!NqApy18c=gyq3WZW=meZSUzjs z-rlaMrDbw4F}*zfZ^Sq?Y{6lXB)z=0rmd~?r-e$eSlODzxS+{Vf(mMZ&iRgr%QEJQ z6>)mo^LSr10yKRTRpbfIz z&Z(o}bgXy$6z8{>y>nP`#$K03=}{X>=W`18kl}p%~mD zR|6E*U#3kXT7W@;rfBow<`ktw6e1q%^M4Z5xzsG99%;mBGPR$a;u8gN!ZSQ%3r3Hv z(f_({KOfR$z#npSn=bk9QOUWnXApV7x3Al9WxT$=($mwY+1VpQ)}(D&hCQGsHkPYk zVCsLM+0#DFVGuFht$k%@bF*ovUv?B-=k7Q>FuURB z9=;kXxJ)}d=*{s?(PQGBh1E$oFU3I8YW}<$fe0s|pY0!Wc8A;5ZnjH4d2FoqN$MI> z*=pSO=0ecO`@=*Bx3LRP-v+PqQRbhbf& zn~gw0vgHtFu{A!NfGVRB4oaH2^L5(#O${FS*)@PE)Z)aWm6FSpEZaeF- zu!S^=TnnO}7kfrz=Er%by9O^{hq>R;;Zr3~_9GAinn@sHNi}H(AcX2H{o&ChtRTa> z2_?WX%`Bo9aE53%bAd{c2{4$kvAY9l;abE1dsBn#X8Cv?M0@QSKSTV1@1oQff12&7 zR-sOIa=cs}X@5@Hlh|jBp~9d}7tfb1qXUQIZmC;>HO0Z+Lh13n}k#IfTa}0$!>K@p=@|cx1 zFJX-7~^l4yD_(?f)J8^DrGX!8aSSu=yWUImI&5B z)-!A|bM z*E1({9B_1OCY(ef`Ebt+wH%h)Yqj)L<9TzCY0X3gUGI_SSr1P1+s=U!Eu{GPkifZGBSSaG7E|8Q~Su_#m5 zbG73vy2KemLSh zc8YT12XG$nHc_Pi)Fs9<%N|XYxLYw(`kKbb=lO@doLV{~8cwXC$~TroF)BNQzu|IE z16hFk*N##G1_pAdC}OBQ$Y>eASZ?3Sk;L1?>e2E2+voCo^U>||N3kx6cPr3&r23}# zt58V_@V59C zHfvtjqn=Ct#wSk^mpI>@cwfT!qniI=Q^Eg(O;coG^q@@Zj}X0D{|AuE{{qGe_dmQw z0~{BtzcK@ve#+MNJn9j27{0eU5ySk4uBj{6iJIwLe2%Aq4E|y~a~@Z)LhkmzAKuPz zxOgW6dhy~38$-o!Ov43Jp8bSXPSe8$(ML0p;EXLb5b_J2=bdPp4Kg9A0*8ev{jZy; zHa^TAF+BNPT#yMfGx2XcGFklBt!RSkr}S%aBO{{vuO9B)2#uQjDFQF~XRm!H@6Y(z z?5BXOdzfEY$aKXOo!9ud2+oq6iTa^!(Y3oX_TNTDue% zVm)9J^RV|~r{((kztQ|K5zm9|3Z6CDaC;>2^^|e^{d~U!!OR1j3<3G;!u%chwtb z^f~IzRyNats>1!?Y~L5s2RbU|{@w-HSg*YARiVXLZn}S#Cb@e3fp^tpTJh*FrFLy_ zbO4j3m75Derrnq4wU3F6EY|C2e7+UyOf<;y#d9z!t#A#~=&lea)!KuB@uX?ZOO&`; zA95I}S=ADjFIZ%F63gH6^uqU1e<*MQw%#a;l=^y+zQ`IE}ha z_M-!iIF&kz+O|`;R>-H*{_hHnpT5<1oqKRg7%4;i+_Jo>VJLyh^$TI_xjcX_RzNqa z5F+hA7}Jj&-MS(wT^urEE+KH-Gwx9;s#u~%f6aCr$TC;%S8 zu-x&sH7NKwAG_Ak$%rR{?hktjc%~=mG}~Ixd%GaonU$1M$$Kq$;(bT{Y5|8ZAK(mSyYS>|>AF$H~5*gA-^KCY+2W+!Sx(_tVRVERJz9 zx<>P_m8s*9hwm0jfrlGkh z_F@1gbMXBUj)NJ{aJ_X}O}OD`vF{$)@BDmJl-O)2S`g)SNjKDH+Er?j?7)< zmyb7S*hYJe|07nALM)4tYT4d}tqY*5Z?#?=ZVFxpOr9>_&xJ_Kb)PvuS@RVd6uOTm zC6Tlh9qgv4>b4i{^+FGXh{)CIn#`4ck!WnyP;VMqb8zVwKP}_V(Q&`-?JY!oVf}rX zb``@=sp;`tS8f@J&9~mUqSt&EU@*OA<(+j%Q%Et8d8n-yHmA^%TAzEx6L7 zb-R`4w+ZPP$+KR?Zl;g$nD5Z`!{aE5Ic{b``E}#sQN(3)%W?B#*?$QAZ*T}wXyww{ z65u@t_DMC|LNE~u6?Bq_gN&S~s+~|L+U;teAeiy9 z)w{@V`46ID%r*ZP81{z&ZVw6{y|<+Y%Ks37E7|uGtqN{-X6f}mQKKxZ-}H@J>i-J3 z@-o=(rBPY_b*f+8NWV~tX@tq6^dCz65L)iKO3wNe0iXwg@aMtleXS?V$N9!LCVI$i z$o7l3lgG#IuP*$k{&*5#q4}muU>a{@WZgRL&XzOL?CYh~iu@crLx$lPD&sg;0`52A z_Ld}8E=Bb;;e5GD=E+z&v%htV)P8rMg5h7)ot>fG1ATiX`KY07LKgV_HkUXWLLsUC z?#wA?hkumLUOCrR89G^5DZJjs*_toc-JUXqm&PKxXt}n|{5mn6sBolk3^v3C4J1qK zd(6Qd)AbYFmxBF}M!MBKh~D8A&jKzk%T!JpEDUI=Q?2&%dj^%XzM{en_nnaP96L+z&*c>R2K>s8iD zcRwKZVZcL6J%`&u=&$b$$e)z>{?@9M$1_NFrzFF_eqYgT6@e+X&pd^#qta*+?#}CG zNT}NmGz&#^1v{8;$-IKN2lipb5?plO)cfG98T&31@t7NujPo4hsngCOB4#*Q?A8=a z8rEsIzVXpCdmml-f4G{8D-ZcnZWE!9QK9~ZSnEGUTR3{t5dAPv`Ur#*-fzLxY#Tve}I0MLPw&&GZf$cEc&5^&nfm# z2d9rs9@l74YOHaF=Vk2{#za_7A9TL}5xlbFyiX8K$F7LMchz?!1NOo941h?=`x0W0 zFYO^BHi%*8Y0zZbji~4T#?)>$a*@U`t)AWxOcCP~Ezwx|EKPH|p1s&!Ni?hiyfh&b z#&JcKhmKtmkba}-oScdLl|TA}6cs&k69PP(QLpZEh-0+yn>UErSzYxyFc1MZgHl&` z5+0-VB8ZG{-3jeFqD#nzUk1ol$N^LqtA%d7=nC%PgL=|2@VYwUAyfFM(zb( zb{`8d@Du5p-~nrw`wof@(!9fmS*vws_pwbM3yV}#a4^wq?QiXG)fcou;k;=tn|F7` zozbkx)wKlL-5|UJaEORHnaki|ZJ~}j)O1z54dvXsnRb$OY%DSkl&x+$5T^^IjkQEe z1$Wqmf7;;hgl%$GI^`*ZiQC1-X`K%T8U=b8rOj zuU!L6{iUI&f}u91<~?4Mu-m+*T8Qr_TH$dX5$1NOZjSJO8yHZQBs+>+O zWkrB1!x!NKj@lnr#RDn6KQH4}+yoWz-v~{8Ii^O|K5A z-LZ+fak*Id8eY_$wDvccA7Y^VQ(ixs$;hEvXh&^r{;ONDXntFQR+Y``R6yy(wT zDyo6ek$_iBYSD3v#u?SX=fXfU{rxt0KxaWpm2!T*AOXaeVr{+sJ6T)%8 z^%B|uDFut*wjZkbNJp(;I0u#6I-ID+qTak-dr0jrFqz0X1;VOuUtyNMKwZz_p8g7B z#e}LNwcF^{P<4b}$9WmwP`{2&swg$SesyD4x!z~Bo^t%66LW}r*wW&r2BIFFKZJX+ z?oQ=(_kkMu*I>88F5asqlBRAIM`@xs9%#u#R3}IysVPqSusR8Ky}wv%KZFH~2otc< zN9g1#RNz>gm+AuRj?5fyF zms>imakjO1nX4L{{{^m?6mE~X?O{Q<-yo0D%No-KP7OoR5e%cgnHNM%$q}^uO02CZ zNz7`UOB+}VD~BI!A4(L7@q3jO(&5u9EtHu9%kke2nMYupLbIza32W?c&-`op*6 zm^-?%%Q0wlc%al81#~0YElFLGXDRK4Qy}L~*sL+ilm;wLz)WiO2 zpoE;DY@(^Jh}F^|f92D&!@Ya)GsDdA`%j`oZ+%kWY;Qtu>Lh%hX&kLq0pWk**?*#4 zP@(SPqd*uj7rr()WrcfIEeRJ9UFYHpCeCC)mE^x@T3J(eF6z&BkbFUTZ1teRN(ih1 zk1Q(5%dM5)+`8i%Tq^)p<$+6n`W4tN@p2qz2f<~Ew-u7mbm+I5JBK%|Rj{M*kvaZe zUgNt(Z$>fIch~nqD4G20>Gkth!7p39H2h3E&DlXB%KzeFVn8LZEM4P*P!w$SoRIyu zj~aFHUXf#%O?|GS{ZvaMLg%^>tS00IwnkR9it^7~R`#fgsK@LkXH@U*;+v-AOjXfN z<^c;)>(Vxerj|PgVjh7$qsMPl0vN=x#UqLZ$|o{Tg_P+^cF<{e1G=8-n{LbrF!hC` zU8yj4Puex=kZ}Z|i)y;U1!;T(F^9#fisg9U_3^zgIO>dRERJR-NmJ|9=Q!}ULElkH zteWwlFvR;sNnQ6~2L2XVIf;_WLl($`KTQ%`^<rX9ItK+ILXw!{4y$YZOcLk zMo^2ZcQ^1BS`9GN)LwL>Zu%l7ECyOt702jU7t2)4EjB1|<#ypt;~EN%#$kctk?#dw zY>dWykA<*iC0nyJWV+N~FgN5V!l@s`aHyTd056x>rc=?t&M<%#_2`D+s&?(<+rhtR z&hg(ebQVUMAWr2*t{<$ts9kJ-h~O`3vLkb|AMh%Gyy&W$o@MaNo5&~gNEw9g;YJ-d zdR$?E(OgTlhHJrWihYg}hFSgO*kF~4pUm};8tsLuhx7l!^#v3bGjvf><^|<&*viW; zH5l%cja%$Xq{iefUPrj3PYTpp6E>QSlD0*H{ zq8tnw2FeH05&?46Kh;oUDMZeuuGJc21D@n?7Q?8tD{B1=@6@81=>E6^oaxFxACXH{ zcUrN=*nK-fX0+xfk zHdyjj;1fYY`pp*}32TZ8KVS(%$&^Y@S;E;tUc9JJzPGl$lGwCM<-HiU%AMjE~V&>edJ5pNunZHU{wj z*9K^a^56e6Fi?SwGT#D~61S!%YjOel4^hb>jrL zR{n0u!7&b9d4;8zWAKQ|kPJjmRmIjogWZW4%%nI&#sm*ktO0;kM1r0iGGocYzgnVT z?IVskH*`FWzmz#n2t(G3NMkgHJwr%;F>Plzn^4C1j!FD5 zGR>RtMZ%cl4(usr`#J6%&W0t!iPyBMf;OuE!aEzm76u>jCsz1^pPQpA_Sq_61s(?+ z0vXE%<&Dn?cHB=d^BqdBg!dleoIF~Apjr(9j_%?0$n+ONYNR+yE(6OI)TkM;!Uhc5mXWn7&#kbNoEk!;U z=Z12Sw9#jm$p&0~`&ln!rEG!j_s)jLMAZmiWa0U4Q$9L!aWvNk|JYZ0jRAbftJMdK z#_ZcJB^$C)!gZDop6)90dK z(bDaf(lf1JhAZ(Lfg4M9$#Cdr5%nRB6Lo+rUkMZaDWb@V*uGt)t^6h0&>KFENC?O8 z-fD>mj^2j$*8zFe_sgx>!4Evv2q=;qp=Yb=`eqf?+P(&rsP7@~c->}@?GDLD!Rs^B zSr~$-6}k5&G32;cJ0ORMZ@k3+*xe>jS0>4zxdJ~(F&Bh7v`+2=!ze@&2riij2RzaCWp zY6_2CV2uR_vH zmH&Pe7WA55-DPn0VUH-}*J4Z+Ewjme8|dR) z;Ht}DOsdRG3v3`L<4R5&SssTU6g$)?9yj{N=}@+!4Yc7Ch+$V2P>e$nNrDvIlBmH( zW}t(c8?30;R|dH~jXlU?hxe}i4lP}PShX$-Gw=`-M*g>FsJ5{MtHDx;aukK2bZt}E z95p8JtiZ;yIU_m;TQXSoWbLYehR|KJrx*`Dn!n4K)zx4yjcb2t3|1@ZXqeK_tE0-UoOsnk>rnX}DvD#Wn^hGa<1iB>$D3@WL&<=k6%gm+Lm#NDH z+tQj&wW{O~=c5eEo37^VTvbQ_T52Y%JAUR$K+~-r2A*1wR9l_yudt ze`|;6QpkQ_ww%L0DS719V$x_>`0SgvExIaL7@8f`)xvMgm2G(ZePwl;n*2L^G5G&Y zj6ff#(ZU8lX}>wb%U@t$2Wm1h{Pi@T^Xi$m(O2WjK(E@9=m1{2bOJ4qvy;j#s~G*( zIqvs@%HQK3KklqnXPF5-H*z_cxVXxma`9XkI6387sXqaapD$jkj=mnRD1%vpUNCyW zwI?TSmfzuIZfzdFQFIyP=QEMV(99tq$$k>o^fG0y<2AsZeZ`;E$Yi1q2y`E&jt4WT7$p!}DvmzwCYVWotYr3UE;6zml9s!!Ej z$(kL_I!nPw35U1S_MpsNKvT`H`J4^kr29($D`BM7nBy)iic3|-+Vp+9STXwhu zZsaptYT<7nxWN*O2psI0Z_h{fr{Lz~MJsm-ox!hC z@+~_aKKZN~Ik{Ht-V?=A>F&EQVJ=j^kB#4Kj26G=PJ_>#>V8TGja9$DE*_m!(qUD+ z=jFmy@S{v8U9l(2^BI6B?1V>w;$J279jt1anq2-Thy=zvDS!R&OJVUQnWp&vpZF$R zW7PJ=#2{Bn6im+uStQXF@4+OxeT-dfu!p{t`N>Ga=KZ!}E;hD&dCvSm5TBQvd~VUC ztPr?e*vhz6=qgq|asu~mY%0pD>B(n?2p|u(HQS5u{F)0VY}D25wGEwwQwK$y z^U8cFutIXAe07s3W}uQ*_JwmHzDMfy$wa2Qlnap`ei#YFp_`@$uXleu=a!U^Xlrk$ zrV46AHw`{0*~^sdw&LRE;Lu=5RyC_0#sh#%W7=2dwW+v`vWJUf-sTToS{r?s&+x=U zBmB0&M%C<4f1hn7V=-+mwWY~z`&7QpyHafg$gvts?*#a{OKtx_awed#g5L%*BXzJ` z5EQ>gdk*oRZS*^a(f;2*CtZ`1nJn{gNhvsY&C8RuDY^{b)5E7;ndRTpay7o>_9Q!R! zRr_uI#>DRw;THVPO(g(`K_}(EA@pDFwQ}Ifa5eNIOdW^D(e@jon#{Q1S3z0XE0W7N zIXyk+TIH`0RO8)5^_w2n27I4j7E(83P ze4X$Lk5pfJqWA&l2oWapU9>9i`yyB-WR(vOHUBR33B;0pLYF>fU**Hunb%FvBk_@w zD>@|3)-ftcUBz7amxplpR4rZghL&EHB-`X60`K3XDjS)i%xmxG88(R7zUDGjOG6jd z&F|M?nRH*}q%gcZSLsFbM0Sn0@tm0C?P@A@JNazW5$FQo#K@=C*2W|Q_jl}t2br1x zAZ*b=+}5wegidcwI4vjQ> z&H3;i42*U8IBxASbG;M1KCF`bSbIMrkr(1W3t2=_NFXILX2qC*$go4l9|KC>3O7Wn z+o_O#UqN2Q_tfv*qA@28xHxc7V? z+Aa4@PuP7UKs_27Ry2Q(8b!`k8P13L?--f)t+6QYm-M|GW>WP-)jC!0 zg*TkQ#Q$o>m=DxbO1CT_j%t>=nl!i4)VCx$5-3QS=2=XB-ZzJVH{A>$Atdet-}7Fv zTKGpE23tr1+U|T{$HiMNX5`j3bI^XQyEK#~>Zv#WAWxR2!}oVe9@3i|CA*pLUxy6zRf;=r(_D7q#o1 zka%5d<+OjsU2XwCpU2=Go+ef=+zogVZ;DpCps7dcx28U7?ur@^qKFyW&TeroJws@* zgJM3x`mbk>o>N5M7|R|+nU#}*GCDl|K*b$QiHb1Q*7*Z{pBI`^VE1ylF%;;M!~fZC zWe#MOc@d zI?4z}BVyXxeIuSYh0F#5?A!pcJZ~eQoF7KMMCeuH6C%3FAfk)Ps$cDYIff$y*`cA6 zWu!Hk%WOS&d1Cv1tb)vV$}>iq-xe7&bbX#M^q!~$NCez3JiQmU{Vtt&KW%4q}EQRTBJY)o)4Ehy55Vi$pcCRikEm!-Xe4O!?U&kUT zLP;{|$J_Q59u9&xE{b$c7%v#MP6M82ochqt)|LZU_#%(FC}iq*eV~x2G_W`Jf{< zTgjqeu5-4iCT;a8jgqFT5O@SwCcSjlDe226N&b#%EM|39)tcd^_SCwDaQPY&Eg}lR!JwQIXm;4; zX+oF7(Wpuns+B_lA~i=*eiHc}7K&@xXqR&0-@UBR`#iNz&g2q$ByM``OLyv)SDXKi z!tfQv`DWGi;@GLc{({b*ynfT(ZfgXgUbWh{87$t%fl&7xGKw7_>}?GsuRDGjziV^3 z?~e?Tk5!s!YIa=i_o@m`v0k5hp6EeqTT11LNv5>=$pGr)Ng-~L{4;F;s7Op5;Z>SW z?xOR{-9mG^!PA9GKvb-6xaSCMc1Pb}Lek#e;8Q?11ld$dOxZ`2r&H28Qwc^}H%Z#l zm07aO2WQ+j#_Hboji0oCK8;SXg78J(x;i?&}Pa7g2#>`F`7Bq!3|Ig*u)|YG-(q@ zYZ84KDXpkh>LF?-NGHwbgcO7QrypJ^Ie9YYEcwa&1 z9>%2vO1TSHqzW^m5+z9htLAGA>0o6_L{KNUKfg>upR}&240~}QorL^r1G~>eNEc7n z`os?NPi_~uw96FDRRt%ul<;*>O=RJ}kQ|V{<$b~|nukPgy_HRg(I+GC0l(Y^NHvsEF;eOyF^yhp}=hZC|f-m>*u>h^ukDm;@$;u1H<)7pS0fZYm}gH$xH&{e{Je zmTzCCX4>dlNOT|l*{vANk9kvayl#eFK0J&ceK$NN5qnsv21E>r4J!oxg2RrTRI2BE zjLyo!^u1(~?nhc2fz5^k_}?mwe<1R-(8zhn*(Nirc06rm5OJi~7*28vdVd<+Eso6$ zL|7CDfN|ZbO!YRTeJ9l$LYf=MUC>*$>&IdwVG3Z(;faY>!s45|Qa}Ak=Z#Ppi%x`X zC>vVhMF>!e32;b+U7}_4BmO!N(#C(2#wKtE~b}3u&T? zMa`%GHSz%cHw=wpo7L=2Pw2;P1|XEw#OAs3(MsU`);1tBgS75x({>Z;TRGbec^O@2 zOxrQ!h*Hz@rqFQcdoQl?ZPI7k)77KUYm%kldts=h;A?O{B*$MWf8p$SbX{W`~)(Jcjp0v0$$2oQoVx zI_VnS94^o##P|VOyw2P00i)`UORNt1SKV=yliRqvt+Gqt^t&`izeSh8f1;R*nj2lu z6wP2qE71cOe!#!R_crYmn)H-%(V84!>{e}+8evnwTJ0lfwY6#6*v$(=MSZUhmYHsa zaBaZnY_Z#lNkvc2RHGGb)eqG#(6x2s5$5ChK`5Uxh(U$0qpO07z3b8wL&!iW+l%f9 zO>O*ho!q8OMY>ZSu{~RE#cJwnnoW1T6CYB$luQ(*Vj{%>#Je~r=?Vt9K2{@s&Tl!5-f65@s+kkO8>$;3&~*>iTS$>NuPgm8(zT^ErU3eW00Y zg>=#~3uRib+ZY3clZnIIAy1lsZD(9)b_%nrB>aF>=q6 zF>1c5XNPcV$?|hl!@!Isntxb^ZZ!%IiydtX^9jt%?$Sdhz<_2imm$f2YM3e?oK%&;R@qdUR3R>NxGtZ8x=ys0Y`Ay^1C33m><3zbPels zgUJNmj47W%=U+lHJZo!YHuC* zs-JGt-Ns@bGDHR6Zho#;mLLgI7PKUD>@|N?Hw{#O2S>v zpARpPF#L*$$Ve@pIYhcbgMbD~`N_)4k|?09XZwjy&VmG$SQBn31+N3->;b=Ub3R$U z|6YxfiQj9ZpM;KkHw=VyG7<_Xv`shngZstr(r(cPE-_2bx~^?Sd01j}Yl1ry&(yFy zYD>q`O!5sO7K>l*2rx`MLF0}O_g}uay1M#k-9E2n=A^(YVT+}H5^b0U7)tb2ik>UD z0QW45VN-oe7T5n=JZLK>$wTIPpQNsw`M$UFr zN$dYfr~e)LPmucUnNFm#DPs-K7;4dA{~MwEM^VI;`k?HOaYDtdjd4Z}RK#-F;6ijB zQ_0-r&bmAyr91)Ngzzps6}QgB!B%FXXoQsaCw`dJPC22b;;eJ4IcUPs*e%AIZ*yg^ zv6@28_3z&I%m8e-t&)(w8NceYTWEBpFu{B&Uzr{r7OZBrDxfr9?RH_ykj*C3DF$39 zdm#M%#niNVw>7vH)~zipyu3E2qJ%(j{*|wY8_SESo1z{0nF}j3M;hm<_a#U$C$viG z2Xl#~M5fi?Wv)E;aehYStz+-8>&GbbCVBfzD(Zh%l_s{;dT2-YB)h|0Z?)vpv)=%O zUll#DqT@l98E%+3`!PU+pon*pmq(1(vPX-gU}8*k{1nE@{9mutDkiK}91;%lM|T&o zAr!C$)IDOkbj=z~#!;RLTsA}-|5#u^h5QNwldV4#et|XYn7&5Cn89tLl!Zsjk$@%q zi#@tKiX#t?)~P6d;0DbfPneWs2#F=5`P*>5BU6XndoWJ6vI5`cFdWFbronltGw<-F z2ip-!e%A@I^!gxbHms!xkBn8|b?isptTLA4J~agUOpxi{skc6oMiHpG2w~#5jQAM& z(7dk3Z~orqxbEq9`6sz-7Vt*@ zKHJAJ>j+2?7c#F~nf+W~seYwbk>|h520^(vBPdK%>GWN4iU`Lgf6t@)Zqq%&w;#$< z^!L{lwv2e@yWac{*-i58T|P)_R}4ZP2z*9=^E4j4M}-L zNKtf6DI-trA11iS*g~F7`+)MWmALnLq1i9L&mbu{;7QDYusc`Nyq8V{noqTK<}ZYK zsjG&5Q^HSnN}))*AhkgQz6U7ZKoM7;mGIl&2%w~gX9#v-|Nn72_<`lW=F+LLVkJUK zf_<%=Q9g=gwi1(h7EmyG;xC-$c=AQedSRvQRj`InAGDvU8rIX%0uX2SWLeR{)W z8R&XV3e$y0$ouWo56#nkhw`fRmbIlXJt}m76rwt!BXt(+UK1zr_2O^1_5P$8Q1f{W zFof*+LLrB2@yE{^^v6wK&OB}lQ%taEF#naJFySK9Zt*v^U}LrYqdORvwydU1#+||c z0y+*3`mh{9!&u{TTr;fnHyj%h;ss5H<%NW33Cf3Mzvhs~DVl;Lw85IE`!F(?v>Jgz zKf2oJqOGT6ok!z#Y#JeO2z|^<#wbSP1u_=p^M_MCKvqmiIcZc}OgT{RN{D_7@6TI) z68-X|x&6FX@$9gz!w;OSU~V)9;r}abS?DS#5G|kn z-EfB@roGowlPKGN=*{*U)(K>AyA8a$3t+t0M9So=q@t=%%XyMBqTBj+Y_4U@g$L#M z5RooH0kWe0vJ-gD6{w$I5(U~nsVGGHp(fqX>^lrIpn+VNc!h<_=kcS9Uc`|+yzAhr(`I2p3)w3K#?jodeH%TGLwF9IH%qgvC%$Jv_q4gyK6EX<{%kYO;Xtp$Eja-*6< z+V|xnvtSmg%_f;E5e0$9nR7Aj*}3OaJrff#>FMdo$;mrAJN%2-^BL-JQ86)Hj~kwl zkdV>QGMXtlNf~Vv|I+Ky=qOY6U_e#Mq|s{Ff66|L9GR6MX4c}Ux3`on!|FKH!7;46 zuaAc%1Cgl(EKLsi=U~1u8JM-hY?0jk{k==OoEnU55S%dvsJJbQaa%7t#X<|MqbEoO ze5YX)n*8QDM&+@e(duA!73|q{TM8hIDUn~*d&&T|Uq0=StnR2bzQ^Xg?Dzs$7@pIM zJ|~E(zl7NICz5XL&H73^gzP6Fv5v)QcX~Llj3YpU7_%a|t*vSFPjW0I*QQzc6FEUu|QvZJd073u0$;LIy8NhLL zAA0f0BOBM3|Ka(zhy*A9_nB~MF(rsMTfg_4pFP6PU*ELwe}Ddiy+hML%V3bX$Lus@ zV-`dpT?Ejlm@a~IG5`43FgtTuIR#F3%_ZEamPMHjZy|`Yq016wpV_3k{P}E24~u*m zSN{L)y$66?S9Lf3rq}IN(n?xsS6VfzST2&Q0D}QH*%VuWFPIM!2;>73$QK+)2wwm@ zgd*}!NFW6WB(e#?CKy}*TW*qEB+IsXU6s}LKE3{b_ue;e-t;%KGqW?h=lXdx`{tH& zfA`IMzd7gJbGE)sI{MN{#$x2-5u{rEchYg3_e#IYrW-Yjp(xFBe^SyqkJ|QqG z2xz>XXI^bqW=Dfo1p=hGspw^b86wKr4NGrXdS+A6Sj=2F-TG^;m!8=lSHK+If3*Ae z-n~xAvXyS@+1RlIr?zcb-T2nu-*))FUX1R2 z_8n0yNg$n}VB@Xt*FW%ZqHQYkG-D|)!iY2-2sU;vAHFcozJP0g@4+u!*D|Z{(BOms zAwUSsDFlezRPJ(ePvR(?h@rMAod0)I$*wV4J|h5uvsz zVz=|WD=2ANFT1+?g#*XNo_+X*wI6&-TQ;@L=#l4p*M8;S|G$U6_qYG?-M_)>FTQzu z_X}}74Zb?8dGk#>bU*&LkUsJ1lTzElCRQycv&q#LeNG5e0RlwOt6-7JE@Ep- zOXt$1iGWV`CFCl!Zd^i2Maln8;1R z(3Q3!e$DG)kHik;Vi)ur3ZJ3)CMWP!a^RT+BtO zQxfT^({dqDQnQrqwp(slwI;_8NXjjhbFGV>TMBGLq{hrSw8jcBa)m;On#$CPd@qNHP>BVo|%5`vwup7Gs^>YQASD1Ed__-Cm#Rxk|j&vMJ)O^^J25v zr>3TH2flFO{F+?+L=o)l*|Qcj#s&>IBpZ#Sxhcw$6}c0U;j&nM#8C0Mp`Y=3@i1i% zQNBrs9~eXlqs8CP534vh9OHB9O;Q|io7DmeA`Uq11CUgY9FYtI2dJRpuLh0+9T-!k zCV8-N$0b}H-ZPt%+oK#_4=d_AqOxcU z9+T7qlwuxFLZ3=yt{h9~ABI5mAUcH74E8|0YQYVB7beB|{`H{wS1JR;PBcyds+%Mt2aOC5vKKod;2X(xL=$m7_0zQVm6HkmC-$6apj4_^S66@P)Tsim z32H_NlpcZJ-d;F_mho3o>8C^^loEmN?(UwRp04h0aV+ZSXlQ6C%7A*C!%>uusFNZh z0A@22g&Nl@_?YvDiq@z(jd-u-IO6YlVwNi6N|m{*Wy`xRUc89s2Yw%yd1xAr5Xg=I zuE~=pPvZK-RZ3V90$LD&S!(OnYnCrxzHs5fmX_A0rskTOT14_I%5Ev$d+xexc~_2W zksOM1u2XRxiuq1(ro72HZfXT=gW{G8xh?NQ{$CX>lx;L;e#JbTPFQv*4#A=1o8R84 z^eGe5h4<+!M89Ef}?%KY+YsHG}LKC^kxv0e@H#vt(TLBjem<{}Fluw2J zN8vYc@DOxG?3RM3D|>|{Mvxn{j6}ZqtvI?5&VO6_7yYMNPJLlS@xAOr{jLZAo;7*_Z6G&b=d z@R>{4=QG*uMHp@Fb`kV=jBNAptd(SD!x>GS*2pX;!L3H{T44g?nIYNBJKjNIRAy}v zX<$Nt5XcLGr=I!^wh*$-7dq~#C|+Z~;Y3$6a$w9$8mgQNfq>6lTU$FYFwoxKF6t`L zGhl}jjuIjY8*B;4Ff}zb+0xRIt5^B+iHQjWhch6qKV@Xp2wCMn6 zQgTe2%AW{HNC*%Dga9Eh#}Jqt9}!16=S4yM%87PK#sb5I+D0%NnaKz~6XQB18I?LE z1PB2_fDj-ADis0Uop;>Py>exC@d|b*o|>GT7$5ihd}8BqWr4u;Ulyyiv8mZvgTM?k zDzoTNjCeNi305&1Wm|VL;3DubitJF#5r{byBRc~N^74&uetSkhP-8-X5FiA~g}~=N zN9h;Jh4l=^QFJzXDbmr=aq!^54I4HH6IAJTOO;S_GjQqB@X!$S3Lp?TDy;~qAl~3W zKjfUj!p&w=1pe2^Y_v)_n-TcR82XE*NeB=Ea{vLY_cf|F?+_>zxtX4tLO>1+N{rM9 zGEwlM3x)h+<5Ruo)Q79@Qpn|Esj~9#Ss`0!?wX!P^!=(^e9+!lFn+}jMZx&0ZW&2n zLVyq;1PFm5BcR)U#~mw5V3xYn*9UzQc!SYoV&3cpIjjdfp0U$sCVG3P28TqN2zi5# z>Ww&QudQiXytsbZvc|<78W9p(gkY3`@*@}sK){6^THB@$F)L;%FdKg$C^9K1e#2S9 z3~Mn^uGI z#}EGK$LC*oaq?mx6ckV~i387Z<&C0M^-fJ+IDF)d$9}c<2R}Nucb|?s(_}w{=0+%% zOlC7nR#0sPv@FINWBVT|q;NrtSYhs98RtMzsR~-&IopV?+c~?mG_e^YU|6+kRZ|J# z+#tiU*U9)Ayb=UUXaQ%v{ zTRS&jz7WE9blB@^p?(Sa{ZPeVQ}p=2;JE{@!3nyqqXS#svp}STvlC8D&YGHn@hpFw z8~EDr1RU}tgz6?Q`P0U^x%uXI=G6&RE++!{EpRy{qp=8q%m|e3x}`WbRdL<(~m#V_wvgj?5^VK8LQLT*3;8{ z!}ZIyT-Cm2b$!PodwspxZa2c(g|6*3dwpGPTWj;uC2d{Ho0lxM*zJCoD;x-bsZ5TH zoIm)w*=(v?uplSDLD~VRnjFr;_e_ z)VXs8Nx}hZQOAb$tKRYUrB`0zXlg_!pe$j(ANh}ztz)1gVLajefe>^ylH{mwSiElS z+HE&3z3ehujT7_;nvFxdpL_M;p9Xxsocu;R3DY>EQdh&aZ9#=&A^LLvIznc$vGEDe zpjxM+w#ETpqp|UEaA_xKqRko#hum(NUzb{V>YorG1PB2_V4fgQ*U&7Ea?ZC@jU)|WbOs_XELK6%!LL;`r^H&j^S^krKgbdd#?;}`_ z-e722vUvIBm$!FyLA!$o{_vk}`h>Cw?_{DzZ+a^gP2v7l-K42sBEoQTx}O}pHE z{R8kbTC%ufaYqN>9T^#g@}{k=wY7y^cCISiGB!gbsW~A)2vju!;)x)_`15Cj6ov6a ziRxd~b0gtrfI!K}jW(H(+Wg!TPY&umQ8FX=^ta^pRjd3WuXeSXvB0FX7?MXbqXHA%3u}+YuZg~y7t5O!Zk-N7_wja{Qj2K z)`Azf%t8FTK0j11O87pFVk77uc0~;g4x?@NvQCrPM7gCjLRTTxB111mM_#NDVMq)@ zAPWMz=4*OnS0= zrp008hBF&MZrB@kE`V)Qpg``)NvJEJ@#tL9z2??is+!z*ylnrM*pjC4N`(jV*w}dg zz#y79Y}SPf+Hpr9a-$KwN~i{AGq(2&Q|5J*APmVs2xLc~HgKqM>sL$7Z;0Gf{&gsR zhqGtBPMRE>>*S{I(MR3A=LEYpJDprBW0VhUaWa_@aRuZCnFR*iE`KBn?-|7MW2`); zwqcqZ_GD)28&=?U6Aste>@_A6qd1)CaJ3Cyg4pEDoN%Dlal6GXqb+yd0skK5vZy-E zjmPWdmrEYx=KO_=_)X(**bVH5jsbc#fnics@cEg3q4IAKkT87s>%HgBZ~6UQRUs`2 zIhPRl%x6B6?{x0oG}yVc!?5Ex##3W zQ98KL==G6^ICSDQ9M*wxN24!Y>;tp0!5znHWry;{YGLpBpV-FCD_HP~0~>#i^j-Am zbWyIz!GZWU{NPa#A`vzm-w2I}F9Qb;YX7cQT1}bhX*Eg7;_H|xI!EDzhsul)5UjEI zMa~6>>Am(3J}Nq_I?WB-pJPG% za`P22$HAdte;{Bo7#bStk-H+3=H?sU{8rg6zJdlCe)^l=`O&#p(`$e4M|ZEu(a-2} z|L@Be-uHJOSe^0e^Pn}Ngr1?W%y6>$`IlC@Gh47KDpF4Mf%u+>wlDfzf0in48 zx6#thZnq1~&C;cd3~Nejmij-R`~;p2{6{PE#Z*VeR}}Nw9TT<8j_MSE0JqH;!EEq~ zjYj3s+?1Q#4F30j`z~A*Y{g(Uap!it82C0QyuvaC_Zp+Csqx8U$Lecq<-D6hQ<2Vj zmRVR(@EbvbrUn6x{SJ#|owLU8^)g<=Hd6_1!Z>74Qrz8@c)X|NT=u zBSe8?gJ3y=;?Qm>EsItDI%Oj_Wi?BMTrU5`J{Gc1hd8;|^(5(|QAFC&AtYTS3bT|h z0-IDs56e_EYUI3zZS2Frn()_@z?oPZ_z#1`Fb^JnW#g6Ep_ol7W|m^^C34;dXe`*Z z&->{+aG?B4Ta*zC`z?Y1#ETa#bh+IZ`z{qljIwufM|`MOG2OiOTqJu+Ss^u*p7{Ohxa(6rRNd?g@+X*F{1SEI=EH$ z;6657`#ld8m)XST@bHcw@&RV0?0Zn5aeRFCH=f_o=-vnJ-zp}a&&jNF05MX^-itZeYPETUYfn#eZ7uXOI46uWEQlYASb4$y;DNj2 zHSnmud)K{e_FL}7#KnVL`$_ExZTbA(2WFMkX%|&hbIZ15b`#?^1$C#@gQl>~sTCnm zTm;HWZv2egFlGbmsG_!k=0;E)uDKBo#bGFN;v|M|_)g4}$+v)myF{bTK)^OOzM;P1 zs^!ZO#)j?m27i&&HnLB#(wk7&polHhaK@QFf4;bYmZ!IwXbX@e6PBr=;gN}niSkHW z;3!S2ukSqil1y2SzM#ALww0~#`pb{L_4$AQ;3w~A$A7-b7%g+NZP~D;`I!TpVT@gn zI-AcAGOjQ@INY^mZHqkonm_pJJ6B4V{l!21DR+@M^20Abwe-_p`^i5%@RR>{^ZEZz zp&D;~b^qp{{KMCN^6Ayj#81jyh?tSW4ka5r!;#fDy`$^J*AxevwAXpkpZ)Vzh?oZ=hD;#wqz=8W%-dBWqt`${YUG;sN}^*dG;{ znhs7*dIknAjgGRE0`kTvmPC{7lVaU6^-sbPqd35H^ptpbR$1Y89X+W-zo}eSPaQuN}i^W5*BZuiw#{PIZG(j{C}zyUM0N7DXFA{c{tb4Rmh2tx z`s?q0DCTb5`q6i9u-okRMP1!86V5SPL+jeNEkFA5Y4$t8Fmdd~-gVckV%C3)Ub^W| z{`Y2dWxHbgj+WDX!_w%{7tgKP#s^*cjyv9V?zJ~ZSsqi3R0 z^oe;TJ$%2!OoobTO>Tbw!A`y)Sx`>uDh<4By_nvPW8Qi2{&cb@vKz*2wr@*8Q5N#M z-%S!er9*|)G^H!br^Q$v>VpuNDFWrw+=N{&DG*nqk{6yQ;fyWJEXe=1aP_Ue=DgC-P)i%ofH- zY*+ljKmHArE?qA?@w-t;*WBLOd*IO6NPl1J;??b)FB~|g8#&**=DJlpMiO)DiuwYG zPmQdse)KaoJS^#rh+_@Y63lbRL=jVlwJ%+0!Wn-sl*RuhQP!5ruWfxA1L}06M-S-! z*KL9)!E%TY+pMdAfAQjWsc&?Q`Scw5%m01f_Ip2d*Z=<4-$8$AV4lvX!~C5~SYl7* zEuWVkyYZj!D(@Vo^I-lMtSE|#v{Jzclw_L%KX_Pf%X~c^esnkIQ0x&6>hvJvS34Cq zbla--I}$e5wUFszV5r8iDeWn-CsSvPUpeIxtfd7zU>u1}RQ-g#HE! z814itn2j(?vCU9kzaIx&ZSXvpa=U9x=CH@(w_0EByJ#^YQZu?Z@N%+W4GB>_pDg7pqRgei#|hhrQ$S8#_mOhrth4-neb}!U@z|ULRb2voRSAUeN zn__;B4P4XH(^FGZlarI<9jq zTnxe?oQuJ1pub`KhEp4^Vv)Uoy?!5Jw5;z~{I;H+n|oH>v})CLt5z+vT68ws3j_UT zWS-*B6Hp;pPs4RKafMARjIr{?5>G8(prTDPS#ASj!(%b;6TB~FY4Unga6>iGOnnbh zyM9aCzkcfp>G}=LV5=+M@!`&+U;X;-L4+>~2EATS-*5lr-}JZMu?j9*sCn7Bz57wK zH5zGODm}Y*c;(V|roD?{#NQ0UV8sSndHKz!fBD!6{(khizxv~EJ;TqVfc+?vWSW=g zQh_KMS$)G>-rW1#k!N&QuWyJq|J~1@9%0oE|M!oE-nMzIu4&CpU2neJ%eGwEUC;mD z5B>8|(E5BZPhRdczx3)Kz5Vl{ZOiKX_v^n(Fm!xBkVqzp(hJ&wlEQzyGN( ze&CaT{(tsd{{6pvdow4sk;Wy`+2PJMu%KvjTkEN_(p%QDR`P1&-^Mj>?Hc;QU*7+N z6Zm7zAARGt-tXLxetsXG#h?1jTN+h0)veOV%u!D~zvjwyzx~h0JKytGF{BvuZHq5J z)DL{}CucwO=O12ylP&M~i;spL{68>D-SN47*ZuVedcy27J@U{Ozx=|G2Fz1en_C^W zD$c*mGb6TtC{~%dj;44AgB2;8f0PRBX&Ku(oc>v!AON#X?TE$Ki7N=yF1Jh`W{=u} zU0ercF;$~5V~glAt&q7d?)Ws|(-Sj`X+H_G(8e8GcWAIlG4B?6UzQ?OMwz+aan>Sl zXk&zfGp4kdupVMvrG;0uh`gr^g}2>#pJF!5E}Al8XKKAvPvS#|4yB${8Y&xGHC)>T zR)KAu6@(?_1u;~>b=WJFia`L2ffa!Q0u)DMsHEIqeGN50FbcJ8Xy`qm3UgwJF&o(? zCF0gFn-nKHvXzPxo%plE117I0D1NVep&DsasaBhK+`K z8H=Y1JK}yeLV2U`8;GRV5Ww*`-+5F{eR!>wKzCC)^MfHN?DMVsRxpxKoBhvWRufS{P@4xn+-+l0pF0(S9n|Mtr;e8S$>T3KWHhN75wqjk? zDa$D?GvhTML+2Rr!5ihxP?5;mkII97_Fe5Jp?h1q;7MYHoD5-+F7$>KuXTi;{l9_sXljJ$r=O2G%IfFxZB0 z9$JLI#Qp=x8SPl~*tv7HHk&^b>TGV_Vl)OvMp%Gh{9x8e>=h3u98l2U9$~e*+S_-Z zI%zYT1EFxO)v`7m33z>Ba2y2lLkw9_lf5!7BM$akpZD|5&wRS-(l01C2Rv4h^jzb; zBBq*7pH z)I$=yNg|0)$M$^ZGlO^h3TrI65}g z(a}+!^b6%POX-mPTM01?{=(kJ91hr@Ntzp`gAq^PjWsplfk7!0;=VWtWE`Cih5bB0 zAKMazhl$(moR~mLDLmw4Po0=Sif3hjLI^9EV2x7rRcxDZH5V37cTQ_>z-c@lnb}~W zu*4qjP%I9-7t97lT{G=_oOHQeXd)bVm9CUdGWC#jfh36}f&qT!p_Z?FXnj&mBydIN zY9UhxEz54HYQDrt_KHEE0yQ@kgAECi0|BP0E$`E|e2;eg08ezd5eggbN6dVRIsafL zDn@#QYcNz;Ee?lubX078VyE=_=K}txaQJ-)6d^oypr8qkj&|18!XP1(6MRdQiq>!z z#m*<n4^r1Ceu^6k_3KJOoY?4M4But3}m^x^+UyUUH97fWqo`5`q42w z4TLqSufG1t!9lyh5R61>&6b-?#&94Y>{H<-i=XK2#g3|an|&QJXnK7(&n#2yHD;FL z1}UUz5Kkc-jkV4zKJt<3HA{&#)@YonMzfTbi+FbHK>Lk2eYk)X+Y{tTYr2}DoMe`o zA%N7pU<6>6%C~KKvVxOYD&KXP#rlZiGCVR;HnUXu$PGg6xxf35vd@jO{Z)3j5#$DB zL*{nF9UYIJ>&0VZ%c4a+{R7OyhPwoxZfSYGug_sN!@U?kfbVQ<3{6f6-LZCMAX5-ec=v%KX)d0L-A~z+4x450p zS#krIJU{%QG&!Z(3Lc9T!YNHmXT|;<>R9whZ!dhrRy8(VH8C!))MeB%5$_{=xh?d#!`<71i|grpTzMyPOPw_?SoSd!LXd3pPF z*UtfR!}twci?as0C2~{T?`rvb`|d9flz&hfkr1dZ1pFtSCWqqEE!p7U;Qj-zwYRr# z+^}AFZNqecGl-vf<&{?;Ge@SO=Q6qRKmBz0%|i*6DU}LGjmS_(2gr@hWU?3x?=f58 zQ_B5uB+23McXXWd`J5(GE27_A>Vpc0XIPNVH@6%d9DrG>!S1*$9Ok>Fgu;gFY?R$q zYR!#K+P32!b6eZoAUDiQDVEkT?d3(}rgUHU^7IUH^H}H|?n5|)X zmzcBKu}FR|lru`<@39YP!si=uI>c!foX_nsUA)-s_OyUfTT|P6 z?%bP)4!w5p^$QpKYH$Mknj?{+p`qfASa5G;4C05FW=ogo%;s#ermzv@{eF6ADCn>Y znt~FZb_IurLt|r6WKM`tmlFnqFT{cbs%TAaOcpNb5P^;7QUSlgQSh`13=~Su%7VaL zx=?8@ga9E>bqI8IE$>{i1c4I~mJf+8&R^*3yVUP+!VlJhaEe{am#tm9ra~rF-e37T zoniGVrh`$E-(ldW3y(*6P$3EvLzf`~# zkfjOl^O;*!HA*o`c9~N~{N9J;xvM9u{bc&l)R1yuKl?-J zd+QRqWgsZmL+q0;y`P^fY!+#y&fJx<3JF(ct_w`lMO#Gqi@y|exkp4C?OD09wY3>H zJn$Q2RB$+*W|IZa=Y{QUE4sRn=c_{IUtV&9xH4B>8I`j@B_N=-9;x0lf?_rp`rYnd z2ZL`!BCc4n2z(I4&hTjD`EdB)=qOxsS>Lxjuc$V4TD7|`(wEO$g75vz5i#^W{NpJbS^yL!3RI{+y zoGBk6e|C*jqpFWb^=2=d_%A1<+hPxL?I*L3{L2`s=znx!jNfDjHq%45faRF+^ZR4H zl2o6(SeMmHy@QgJR-PG;sK!%Sh2$$U3+ReeGn0h<%qUoQozK-cKkMSh^RlI#4x1Gy zLxqEaA9hGtx_sF(B`S0!AX9E~qjNY6t9rz(T(LnV`N-fSh^5rQpBAK!((4aKqfbO4 zPesDdMv+c<^Lh*M%v)L(kdHI=XcC6xgww;07? zR;mIXz9kinI!{2L;N|&QkJNiSPGUZ`Uz)B@{smuLtoL7%wyBjj#qB+FZ#!;f8kD99 zXuJoQ<{fBSyyP@>%d+MSr) zDsH(@Szh8+64l8h8;1hhrN^WbP3fOfu#AX-#4}9L5xF15q^15*u700ZNcCb(OW*vy z^cGHK!_P!LEg<|P8F>BO>1&UkE zzLcbjXp@1GtzGFbN$84CF$rFFN)aH%{3IZHb3*EDiv#whHfj12r^3pJDj}aq5?(QD zW|(rS%}c#pqkd_#+WR7=m5D>myOpm!Oyon-j@UrSb5DD%s-|BGGv8dgPZV)3*zxrG z>u;Pn+skq(#DA0FxuQFH>hz(*hY`!Ph{MgKE67*ykH!MWMV?FJ)~!k8Ch1T8`1m`! zSA>ujF&ISd%m5B#h>Wn*nFue;H8Xe@!5N%qpN2yIP|z0&E@^6R6Y0UZbm~_{T${`lbpgFuGuD*y9O{JO;@JlChi3{z{{yp4obzIuKS=u3Ujl8)iQbf2F(KcQBz(FK zl@W0*q328t7)?L+BdNDO#T87Fc8|vR7MLj@A3LU{Ld{+H#e#uCCm3u9)$_Xuxe4(J`@Pxv;z#@u0+o+H_BdBLI^c05+bk4CMcUz?WzIbb4>s@vi`*8Rrq?2E zFt$=OVX@l z6gDlqszqd&XId$R!}0pN1?x&IX@yMN-+R9=y;rb6euZQ&s4N_AWR}C#OS^idX&d9d zP$My>g^jS1w5>@RRht{t{ieNEc?DsS#M)(QnoB_XJZ}UV>Khsx8u8G8MXJ561>2)m zuIO%QX~GXSMsAf6zU3vmWM)}fuL<@$lZ4dHmM|qjoK#F+1b%> z#oXK^HM0eYwa$0X57jRx0;y|kVOocr&lssk{tYek1o)wxrZh=4Dm_rDqC(vSE)*+M zwtT`IBg|5rs;W@)bi#=>_BhWZDjtMMLgt#*Og~qivUswl(PyM|-(-=JNPrfZWvf{R zVNZDSm_-u2=@&7jKZV0Fn^Xo4mtDw&E>#vH^(yDQ0-+$3y}@8WU*4NhB+}*VtRdN4Y+1=gT+-SF1*REN;Wbxt( zL9n3h!o`ps#wqiA-V-(G6=tJW`^W^LfQld2Ll6x{sHzX-r(@@!z+%#K@UHC zh%cmKHVOJ09@=j~OXJepw--Zv>Vpud00dG!M!9E3s-;8z4Sie^3jAGZf9m2Fu!<_B zKFbp(d`Q}ju@awe>g`3cU51-Z_8*U1zOtZ}BxG)U6+atPRa|ZIIl0>_ZM%`N!?gO0 z1Od2vQ|i++Zr z+R45VU_}<`JzR?uufS=6ytyXBvs?`tHYhbMjBU*3k1n}wVoaB&OVY=lmA)Ty#1Wpq zq9*J?vI;4!kQ!D9k4D9(rzZA*)P52!DVuvV*`z?xWLI28s?0JozvHZ>vy*#1al*mO zF=;X3J;+_9g;%wR@ZIjrG$L=iZL_4{lU+7t#5BtU-Cm60VW)S-5itM^mwwsxN(=`H zH^&^C06SwjT#W?X)yk&y3{RFM?X{}m+Mp^WLI6)%_RNj%NM_@RlOhCNg%thl%3@fw z$hu>PWHAeylwzDpvQjB~sYDv7IBSVz`BrRONrXoEb5VQCstKv3qi;*^dB;JTV65JiJZzk|=x{kpyMomd9-#_C9lxMCMTZOEFD;e6~sYrgCM1H^Iio)rU~bK(=JF zV4@^xuhm?Wq0i?#0=hfzxTAYz4y(O?V#40cJfgLi;h`afGPGz5Rv7j9JP$n-nVeGh zFL()xN*Nk0z-2ARAI-9wXI5X$!s1s*0T^FG2 z`p42(`68fs8L1*6KnM^5^B94OaX``OZ129s`TqCm8|qT_Pl47jW)nYR%qC%jRpOQ_ zgsWS;bn%7{eW-R5RO3_#0YZQfAOr{jLSViiP%5+3$nY?-YFV|JrINr79zEiIaZlLo z;n@_DeS~36QE#w<;YpaE6ruw=RC9Z4+jZBO7IkP`Mg&z11Om-1g{PYGjEq?7>opEH zTh+9fr5S2nHKykMjzY1uG5(; zW~5CrI-T}Ki)vP_(l_!b3V9Yd(uP7IhqDIxtMY6buTGkqf}x{^+7TeljdrZ4=KMsU zN;NkpPMxjB^;+4zOuN`+*4*f}-*Lx^66}`3gc0K(wjS^Xs75N&UtI_W1_ldSJV~ea zwNlk2a#Ij&)F?j$63NZLL-#D$v2kzo^IO!t?0ZnRRoWZ9w-+BiEIp9;G5hfTx)zI-PZOb+r{)AQ;4hkTYa9`Cb!LpAaYp0`2$Q_keW&?tKY;?b{9VvQ5yP zyYId`@nd|5bHy0DfIc4H@xw$>Gxvc9p6)@dl?xC>)nwm;oFK}jf7ijS^2lYBA=eDD zE_C}n52bR%q6(i8qAYSNQWaH_TtLz1GeY1U`IH%rRF=jiBsY*BQ49mYpwI8G*aPB0 z$g)69gAfA6MqtafWOk$GHqyrJ+wVTuJD`k;4(?lfJHEzQ80%=@2Nb=B9LVQ_m$rpuoHU)T}HBq%L~m zLyvKr?b~90EvVhDVmF-I#B>z+Af}-}!tT3e1H3hMXkIpz2#1*!`%q>s~q36wE8q*5t=mYFAr6-@of_<`@JQom_G% zHl@8AcPxl?9hXzZY_=ZU)z5lN#1LF&?*rgbqQqrW%fP8kT0o@xAC-0rlwuSqUbDaR z;QjJoIq^)}DnZg53oYu(6aVga;{ay5Ph^@=YW++QWnUW6PYR66da>(9f&2cgySE7# z?@zftN_3;E@NN(N*I)hB3m21wy!Zk?>B5I8pD9&YrT;qQQZ;4u6HjIDp~9ijEFO^? z%}`NALZAW>*m7^&j*`M{)a)jK+wczrquICn;P(5rOQ1N6i9Ecq6OaEbpXU^YKb~Ou zQp(-P_{a*YC=(^-5AtwaJH$VZKlT{6QL`;bn`E2H(N$JC!NnB+A||I|f{V#11n&hC z1G7mXHuALCWMv*FSWX)4K}JC2$w9jzdQ+*+xTlOLx$sQiD)DN|vCyJ&;=~g>Na`-b z5~ppG9-^$5P`ZB9dc_1+p_pY*fiaup^Ww90TW^wn+ndO4F82Obx~VgJ@HW?>y}!Nb zrUgGcm`scgr=Cg&q{iQ9Rj~#{ZmMFL$|z*M`2eVXIT1*6A;g(P8g3J3H%Z(EA9QYH zqyz+EW9OF6jm-17w>L&vxcx#D?5GfS_x04Q6aL`h3on5##kqJ~ijg(Ss< z)C35hT<69#Xyt02zEw&`GP}vN(0P3qa)}i0EE`0bmnNMs8mF1pJTg{xuHJsfYG-l! zO6kQlS$fC#WOf5?v-Z6kbLee2x9M;~@AKOvDpSAiU8|3#=yOtLHm5W@RC7^8VqHXDK9Jo;#i|9~gNlpoABBXt@HUNz~r zZExAOG3}siT-c^|#3IXN>?*#^E2Et3X&Kw=&bEnVQ2=cDJe+dwOWCZ&Z9QtAp@E0) zLqML`_NkZ*IRQ~1;$RD}X+}cC`JBzuw#oo|=7mmb5EEX760-qn6e&KVY!GE!ngm&5 zlBlN1Rf8$+-9`Gs{NrQCTrtg!>&PQt`RZ43{9I^QpljK)XAeK~l_V_+Q^V}p^N6V2 z2Q5pyRo@=b32)*${F_IP9C>7?th1STgV$7gOCFJp$z^!tjmdl_n8y)*<)OWjsKInRiD3jq=WNt; znj|(D+i)F|GF?|(eX?UgOsSGdPVTRYz%<-?2CtfQVyGX|QrzcQHF}i!Ouc1P98I{k zi-+Lu?(QBOg1fuByW8MS2<{MIa0~A4uEE{i9dah`-e-OLPcIg0rn_sptLo9~CL3-F zuUml?NY)8o4;qM27H?BrWqMoRcOc4>>QK*&As-eU)};W$Ar>S~OrA>jl=F%FttWc3 zbXu%dg?+~`wGYiXUo%L&(I#U7UR|gtu==>e?6(tR*wXxwxJ7`a_-0vD{63+Z$D3wH z&c~+p^vLXYGw&&r(7_PJJv`km>|;>foxu6h7g0=ndE#2_|CVFBwC=r?W4lcAD{3z5 zY(zDIBEB@++xMd<(GR#(chec|Esfr+d_z3spweMCW6ZRMF~<;nTc+qwC#{kF?{~zj z*Uh=TWi9FLlahaB)CIqEDn=vM)yh9uoKuY+9VX?yQ!t|HEneKKk#UQZ;4s?Y4C4PPi(&y78W@8_~^Lh<`)q}Was^+tQ?3+6(;2= z(0Kh{?*|4#hx?g=T6K^V|0Et-R5LM6R?xswSUGG`2|Rf2>2^6?kO4WoTQBE5t5a_O ztas@9oPHbjomu*7KJ7_Wqf!=#L74EXRpjqhM$0R_(nhI7Y~D+O8}l1OW6|O|EaRlI z^~DafTp)R~Oi3%i=E#tux77QLaXsn+8B zeDe4{#^Z~eM@G0+hW90(N9Wsn@#p8=(Z&=dVpY<5y5z?beQ1Dq94x>a&~y1mA@EHy!BGqN%~zw@ z@8h%@sQLFKFYt5y?n~OnTSV55E-H?okHo3YhRIO7>A8LdFHFp>@>~|8Etgwd;9uXr zpieS`s!guGEG@|#_B>A$uX3*Xd8fJYm2q2+?;e8A_EwHMIhGM*KUwQKix^`&&oFSj zEG{csE*sw3IQ49(*yT2_>uC53lu`nLD3_Dk_sm2@$K0b1Ry@2+#nIn(GZy$)1M6hMZ3>xLb%|J1G%&$a3A>aK#aI#Li+3BqCF z`6h}#3Bu0*^xI_}D(+>bAW~4CKnt^FoQ11_HTjE{VakcM1j0}ueNaoCvUY7Rb-SoBp97V?v zz0I#@JEFr?+Z)tZUVIM_QcL`)!2OgES|OEl!}bXvaFdT0%1V|I-lt~p^$=x}6IDwJ z-Ont3bJ)j|NEv2j{jf0UlD>c#`ZB@U@F<9GLsurBQqRjALdNJh^p!HW)STmD*{VjH zBzJ)U9Q?SuF}YmW-h+c%-ZsA$(0THLZKU~|QMbP-m>mcqy9i%naKHMkmUMmX?G(PW zr&2b0%b8#fIAu;Ed~E!;0kI9|-6~>__0hn2_5S?_#{6_?+v*m*yT*ycU3p8gh5CpK zP&j?C4vqD2G{!{a+=RH!$fNE(-E)gjHl8+c42@&GN<5wRE}GI}Yl_cHo7npFd4wT1 z21L00Nn9+ICEa&kHK*VMOq%q;ElRNjl2g?&QsM%$B{{jhHHzrUDa^Zak2alZIjose zgg#d8TWLx8M%(LTc#@BOrk>aRE&!)7u6OIM)784|P5ZWb;E?!5tfq5S2Q^*O^UwyU&@Eo#Lt?m0|Soy1wtMuPL{f zvN7H;4uSc0Jt8G3Iouoah1+hKWZ`dOq#cZKs4x%e9a`8K>w8R<#&{U~(Vt4~Lg&bO z%W0hni~6w6^jL|Hb?I)fza~~b1I}g(ORZE*(|Y7=YE{vw>EG>Tcq0_FNwHwGs@j#0 z^d%0a?AMCDh8%Lgxn>=UJtS${FDb%V?DyA-_tE>ASgI@46qdB9*+6cGU%y!bCwj{?z0T^+WcG*A8a2$1w zVS-1#f|MwZi#GS2)bp^~mm9uCd`eCsZkMu=9;@iD!`D5rgJfBSL5e;EnY!vdm-2MP z@#!C#JM8X+=)axE)?=E@zbhyer~c5CCQQuh`fEh(Sc1i5Jy29V2Z3)G|2Y+6t>Pc0 zhwc0`i%Xz`Y~QmRKZ1MSJbMR1N;SuP+DlmajL2~P9G;p_CiB~#H~!1_u=VpVd)Q+i zx}J`EG$z@+a*lKdsce?}>0%((WaU?Ria@BbGQo_&x;e0Z^e-1!p`?>yj8hJ1Epbvg z1Gtl28(*5Ynh8eDGRE=NGTG8aAH77TAV*Q6Xbg%LTx5Ba@1k{cis6~{T=+1N-ROGw(Zu>^=}0Ca^Z)ND)-2+sh2C#J3DIpd%gV6in6>Yt z^BrLJTA65zvS(WTrl7FY-@nsSkO)z3S*IK}@A)=DYSu?`!W?w&!lHms46m}lu5S1U z&rn=4F+U-BzAmgB_Yw?htbh4E=jxm5{3VgC1K;~yaj8-pqz~oY84CFufCeMg9(ikO zzg>{?R5ISjn9KTRO7}s!;DSXf{q_84OLEk~|^?mdvQ+MKjcRz6I5^#_(W0M!d#e z8*7Ha6vr}ZWdz>n=k2Noqtm8zYSjkjWzTyZRPLGkBl`rros`S+pQR3w(e{AZGH z5fO$7%l|lU{r@>{xPu4-K7cg0-+0kqVI2gC^5AsRUop+K4HJKZ1I5RArcLY^b zbGM7Ay}D|I<^hWAgbOlpa>_Hu#6*O7E-8PbO4~n{bbU2yrUad$Tx3%Mn~L$BF9%x7 z`YN|UxZU$1M0}a%mYZDUfWU)|ImLv(J3|d2b&B1zfwwCWiup^|HJ9zxR~K7+uNguw zoKxLzy3FStVblQAqZeA~*Yo~iAu3PLYhQt1AC?ECUU$Cg{U5{doyof81n}~vYK#z( zuIw(?($Y0~nLqXxLR=^(fz{x&9P??TH?h`rWhr>S{bq%k#(}S^iL=uuZIcwQ^wz44;|eNQK$nys1ux! zbN+M(Zsb*>avHur*0py}E5^T{vU{FAj|yxFzJ5->>oi!bGN~6(QvXL(I7R6Zm@sP! zEi`Y$m@FU(P;cJGq;)#6lPo@KWeZw=u0y9bBb*qj5W-G7+2Gb6Y~+mLb3mm=?z)cy zwahXVR9Uy0msoMU-#P|;=rs`gPtk(qI{REzOq_DdG3`QyChsxI(aWg|r)hX+x zg~Mxnh?`o4iCH8vMhZQkZ(DQdbjQpnwm^8!W|b9C3bQD)%=3S|jSFT-ZXtL#czOdx z4sYt@t%q?x7fWhBCTjK*HaqVIbDCv%TyG4N^Zds)J>O5es=B@33|53O&u9u56@VN^ zn1S!_D`?X{+Nhz*iNK9hRVtOsEXvCBj29J*eEdr7ENIEN2V3PL*D<~f2m64xu5{1} zY|)f9JbEd=mR)1WlsDHQSdA{OJuR6cIkNoZ0pl`GbIS*r>>hW{? zsV$(zDzCH@<6u6UI!1u9xcj4~(_=4=+vcR}BBrEh)wW@Q!8=FkIHLv+go#XB{M)7d zd$E3}13m9^p7Wb#=;d4R$v54;y{8tUkJ7XL2L{Ng5+S0E6~gD8wSf1X@47`pDL-fR zTyB0Nvou;>({I!>h@~L^Z58_9&*r_CqA21%)@D7v=M&(75_h0;F&~$97_)(_kZO=F zg@W4GDpY?!rcz?c%aXs^@E!;0>U0g8C8Q?~U;1usZT`ON%yMh%>N1qB_@K! zt6SYnWt?i$vF%kc@FC-`;K+BPm&Fpz>rI{Jj=faJ4h*3efg7&TBVf^d=m=g~jy`MR z7|;DsGeLB9+e@Kj;8pV+Akbp?igBfNw&m^XyyyKkQ%g54#VAG5$CRggyFjXM;5*UD zT!2&lN?x!<4`=l_f2BmTqbLbFgt)`;YC1Y>vNe56^+8kjx4U}Iyv^0l4*cOI#hRCu zjPCX-=t9F!P$$D}+*57RhLF~KJ?QU>7=OP&o&a&W-=kN|e+&J$cwYrK`>W!k;7 z%mTskT*|DFpJZ?0%SHN&#cppCM~c%g`e2y5uBxDYErMrpDm*Bj60Q7kZ8=-VWXRE? z5v4Ul{n^sfX&rGPW6+I{hhnN)oWp04L}`&O2@bW(2CF?7+FWQ#4K*_9(i)TDIU8HP zB!szJ59LXl;2@hbG0WwbzO?C}1MF=Mc%Ve#B0kEmqP56F>7y6@9Q7);GL)S=v22?X zF|aYbcdDdj%rVSgMZEQi>l2&EGkfOn=hxScQRj1mEn zsuu{b+kI*BDkdSM%tfKOPk&+rG355<_^*sJ#=&SNB+~PjCxbTdOc+YwN*wC6`gX46 z@-FV$JGZVp`Eu~EyQggC!uspGQ`$r;Wuc=AVqU+UUEqP2*x;fHPYB-Zg?q2lG;=s> zl9Ru6bUA^FT}%xiS(vGrCltvfvLpM*04Fn#0u$;lBB z5%Dzt=Fp!}_7|@p2Wu|c;BU+<${uf4+(eIS$t&SYnD4hJ)lH%S@7ZYS5**TR9_TSr+!Sy|DXszFPhH)LQ?v3O~J&(>^hav=Fk zyA^KH2S>5NgMjP?U_n93=3MR^v`k6gQ?p_awC(5P;Q>~Tbqq0-#x%+A`PeD zi(Z4DX$w}#6P+l~2I-jtKT>M;v+bZYBE`v$rgHF!i9K8OFlh`ZW1ws?+_;Rm7@ji@ zcabIjUKP$W=XgFTcyVz5ibep}D$K73udho#E;*26juQI2Yj{TzAVo`gl)5XlptU4t z?koOqnFNAl)Ncq9{B#5vLbRP2w1&GA-tCIxc^IwhYIteJog#;VNQUcA%tjF!Mjd6{dd_Yt+c}sW`w35AZ%R6nB@l?O*h!s zG~SMD$vTXaEloEI$Nyy2p~-sQp~7gRD|*e+c6sV)K{ODJ57?Rh%GWROY<(1z z^LPdQVe$|{J{+FkF~9z!ucf;~X)&O$cc=GBI1`wWwkKDqm?dRCa0Y|9BTnwpl(2|9 zfbea_vBg#nyN)fNRLnIoG8qV?BLC9(nBXm|+g+58e$m((<=(yne)^-k(^(_(H>_2u zM0;G;#-)en7EVsJI{VbTpo3=h>FYe-!DMClclx|o(7i;sQ^qDYgb2T=mO5O&&dD;9 zYT3u0&UF9BX;dSFXpz70JqZ#t{?mLeneCQV5sJ?|suTcqk5SO}p0BwY`7Vj<+R~e4 zL~^~Ls;HhBN`d@eNrDX&(aYc-Kv)T9{-B2o3WYRZG>C)y?#V?dARZiomk`nc-RGl# zd+Yt+?|Z`ZQC9cN%mipi`6{SARVM{`fQFIa0)IdnBZjG=3(t< zFsg1%qBt+pIP=D@_?@4Vpp!&^V!lVYz7Al#S*8DBm6X6?5fBhA0vxWUy8r$`r|z}W z8tGa_qQyF(`pBt*7@$J6fCk@qTyr#>olo+&lj;89YF|z!TE`Z%;MW?dntfk}22Y)< z&%MMzBt}NfG*}%31&=Ciu|KuyIHXfL8_t2@KZ zJL8L%*TkqV$muq87DwWlSGvBu0LJfJfk?XV$`X5gt&z3Jc_2!lUYH0Sl|VA0#KFhQ zin*7T_?l{w$GxAE>$1Sf#dMBGh=<_)rkjbUT7m_865Pn0Vgf?$dH4G6Y?o2H!;A(o z{7@b(<=!DhkA<=WW`;ddX6e+RC1l5-V;T5#h728#5W9w0s;5OuYS_A$Yq7HE2FJj=Bd1x@D>; zEYRQFny5tfZkfFpK7t{J|52Fcn138v2pWWyaYO7l6|S=_AcgXG5dY44>^kWpBlB0bM7ZVBn#dhq!S*A>j=dr*;PKr&C;#K6B zTD)r1gNd1eL!1X{y?E|0Vxvl$vicEA<$Q$~a6Y6wru+0~3eYOJc#v0~O^73k2%kau%n+ zzcD|0qI8Bw;imt@Yj-YlJSb~!dGRW&N#`YRPUab-Mg4Cxgf^wckUZqjyP@Aw*$*_Y zE>xpA!sk4Tt|M^pWPaRnja#mS>16sP2m#(bYuCKuloaQqkIqM{H^011^o{uIo~5}K zfkizj8q%&j2O8XSr^BBH-&IVwSAEr_XL5`ni(vJnU!+O1`3=#bzXG1}2OVN0g2AUT z!h3{qn54mOEGh8lUj5)No%*=30B{ls?`Au-14xEAIt;0CjZ1peOXJwL0Kd?Ck@~4s zGe<1yFThttU&ZiBK&@a$LBO56{aWf0gQ0r!VfbOQLun^Lidbro^|Z7a`h#w^y+sJ8 z6>Kcj7k`l&lC{PqpU$F)IfM|HU!TIuj?K#?3G^)L*RiEL=j0@=>Caa<&R5C-Ymw=N zW0U1@4wV!pE2tnUsK*GsY0rWo*I15d2Vlx@0aX$8hAu#U6hVw8dOUz9yKxunf^Gx# zI#x%{$V2%772)}Uv&v@_|8dXz0uVKtj~oFZV#Va9{8Eeau#<22g6_ye9#uZQ?T^C; zi>{Qa`@LWJYTrp-pK$6~4;=>r(zt~J{F<6Bv?HlF%L~*c_>P`v#q$eZvPcOhf(c_b z>>bsR2F)ciXZM8TgfPNo(4w|EU8i6al{z7g_-j@O39GH`60@hrV6N$Tq4`vGBPYHn z%#dSz0wF3fu6wwIsVNJbQb$tPSLZqFsvDS2Wm*%qbbnGulHKNv^B=?Lr6iHJVaccC z3=$gixA!1wAyzkj?`s*5)7sHI#W{_V)&d>0bk;|Gp2z1rdM3D({J=%{D{0?z*qt9; zLp!@neQ6_+^qnA5TBoi5iikTSxyX-xIzZxlUn#Hm&56g119ySCeucme5R%Dy)ETOk6tF?*uCWmQ$Dkp1<0e_?N8KB-yq1ih_hNp*nY zg^eEuTd1TGBe2XR^AvI>;v{$v;5-W@#^SEbVX}}VV5}$w*NXz<-Q#kb1G`wm0fpm# z5YPRNHQ*?|>p|gS2J}LSVK39O^l+@_c(o%Hc6P9Uf04ljb?7Pc$m_Hf0tFBJYSz1D z1gvPbxoWqfl?(@w`D+<9;2o++f8f*F)U7~n(pt56v6;LG7b@|T3PR!|K8;B82s?n} zy?Lx7!?m6VSbS4hP{L(F%HUr?C}lBB)xKGjyZG>1nIHI8sU|g4kZ!7#!X;>P5yo69 za$k3(Myyyw=S`CcWH=wPuge5ZL-FO6i0@sslo)(mNzksv1wMZ$X7AX?ai+eq{)L4_ zN9o7H8-avY93&AB#)uD+J2kDOd;k`$OGGWHjiDEt?1MnwgA9X}a6dnm^1FB^%hM0= z37Ya2dTYPHMdM~8v;D~^?X`l9@WYBJ04@~}SX7LjG*nFUTyQ1P79a^WuH|R4Qgd+N z&*Br%lJB5^Ciy9&9i8zt!c!V@WHveJm->9p*xg#O07y)vY5oKViNl1~U?t7(%L~i6 z(rhwANU|loc2gX|f|ba@l};tj%G5YWuiJCvVa^Jd)Ob~_i}7#6J=xDQwehUDE;90% zJwbBzmn8~-QXs95U5?l&C~nnuc#m=w{!glp_;^W zV?Z#k$}|uqsfPa`ZTIWe+wWF-lYiS1?kj(~i0g9X3PSNpJaEowusejL z#OKMIgii3hbz;#k1SiEJH60IM$I>|`&uR~RdHCN4qJ~?+nGCLv9H;r+M+3_S7rK4} zzoZOWigk$$k-86A_*U@j-75B@gy-zo@wVJRjFEO^$}f!pA}MJ3AO<_;l?`1nK&ynS zo3XVHyO^+JLr(~K8S=4asLP<4aUx_$K=-DRC`DSR4XoL)=>|<0HG{(EFVajy6`Jo* zeE^p)T(q6Dp-nh6WqDo^;jzH%4EeSnOCGk2wlMOkI`h!uKbZK=iO>YNRx?lK5sd`X z{QOk~dEIu*C-KiEBBto{5%T^{LkjV-I%Qj%|C;T(iAf;*3^Tm4ZQ%CM!g}JU!pf0* z1L})tW)=JUPYy|B5o|g^i5;`@MAF1u51qurr`R$ghRKDmg3P}jJ&~Z1Nj+`pOi5)_ z7Tq%lkrff~ljTTQAMnE%(s_yqi1{P)5aCm*rNJ$Mo!Mg z$w|hzIC+f<5M{QipkUU)vNG}^pF317vmg_%q<8oFT6)D+Ta-TUPt49wD6smkFnt#I z%~0wR+D5wh5#>?lKaC8Sed1hCyV!Fty>Vq(-iwjK+O{&=d_^J8fK;LzDyRGe9EJ@oqmQd-ro8GVFgKh5@`!9bCe9`sybc4<%Y)XS0|A|Y^o z4miw|0Gi|w5!Wv^_P=N;VPQ~&aAYt{GFBm3BJxWCOG-fC{`XH3m4H`2K`Sd^XC0kY zEi;@Z`e@7VLR|ag+!-1e`1&f=&3n6$VE8dB zy>(M7uzslJv^IAU4XW%2`zYK&9i_SbekSij@$ef#;eMxP3fOpe;Zpp92C*0k_LnzV zXL%?%L$ZR*MKvxBYE;h!supofr`gSJB8LMF;$GfcPK9E`gNIosRzOxF{JMw>qG8hqad%CpR|;T6wyjGjjQAiiZam9Loje*CBzJd_}?mNpZ19Y zrqqaJx>;1A%0BeI=QsI(j6}+Qt)~Y@eehexbM+kcSdp1 zqKUc6f(Fm^l&pi+5SE&NDL=+~Mi5M)Vqsk zR~t%=XLk=Nk+SBE-8gi07Lp(c^_FJLopnN{@}WGb3PDH_)g<{Lb{r&rkNd!Ps%|r* z>T#oJr6VKFmxhSMtcRHD3JyOhBGAZ{$b*j0YiEaD!lF2weUe6DD>|W99V-?c>Ujw~ z&Z!6Af(zL1@9#OdkCyW>!)t;BCa*?WbVa8dWz-VV<`H7I>5hh|5hpMIh zXk|E3S2Tp&E;;vq{$BYp!)7pnbyq}xTAM`yHSNCivQZs04S$zBY7-45FgYo^qr`ua zS*uO>JOmRG(6YC^cKUeDIK~UhikcAk5!DCa}fd)tPu(qZN{hxGY6}Hj-_Ll%cy*qJU|B(6smJZjl3;2Iz_u~1yu$amk|>XoS&WH zYn12`rpG!ZWF64z@DxbQ+O4Dl9k$ae(p-Mx z6WwcYuX_F}8wJ!vli^uKtk^xq<~A%e^cz4N;peSkikq1PE?d>Tc8V!Ts`~50=U(Qs z@ymux*)%~zbhWiv5IiT&EiA+<4ez02zl-EpX4+p{>vv47%usxPpHDMzU1%zcK;MIb z*Z~+Ds{U#3!Eym`z~_m1vtv0cD(FM-kcLbMeb<1=ZT!a1FSsByx23Y?;C&cnnH*3@42hNvX$g0oN*w29Wo3sbp-fOtcQh!+PzkTs$GOa&3sk(E2V`jB9dW-qu-+ z3{ZFk6RDLEt7O!yam_aSk*}ky%KrCi{y3}nFF;utzhN~oMHH09m zH@^w|*^hc~TJ(FVcwB?|S}ZOe$K^Am_WUX5I!)}~fq4(v590iyVCik~$b^9xa{y^; zmEgW9l8P%isjm*@i1NN4;8#C~a^2yZtgzE<&_M5xG^*0bdkW3JS)|lfQ+u%*iTF1dGl*kxGY>Di(IuY_LYFe_Xqi{kx7KBue;P`0kty8jO z0c_z+V%bH)v0y5&;6%gp2{v0UT;)B!P<3v8Ey{NB9RhCbF*UDUxP0-3>dp)YHcdHH z^ncBfH@bfLVI9Rt*@Rf$y8ijOW3*PjMrVWWHRprp4wF^f<+xjfq}%NlSyr-)oH3k; z^h(9vlq5aU+(Q5;fbG|C&Jp|tpXZUo$8!Tx93}tQ{1j7-cvS3oJzU7Dk?%N!QyexW z7M(Z$d5@K21`d+HKGxt2w(?}wJsUjKo~ry*WKYdOf^3Q$;E!I-oZI z-A8ZRQaw^DNLelk{Wxt5Y-Ep`FcHE)SnBGtj+H|O+v{71C3uIvB;~CEwLDZfT(cx2 zi%u^60(Vm#y;K~h_#y;6uJ zbn*g-!r)0}`Uak-zh?>!~|j-Lo&9LRze${c@gQ>dXGg5sl`2KS;q-~2w|#1(Ept6U&G)Fd;&w=t>OJN! zdL;l&3E5Xe@&)q`*L9ADvfX=>6shKdr*b9_N_N*V@`~KlAna4xQi%dfR!o}Tc+Gpz zteRJC#BF7a55~FCsg0HZ3eJt!FaoOA$Z;@SH|oOz9KlLpc;1(+9k|Sfpjs5Z?3Hwi z!hX}(S1}SlO=jPtRcOtW!1({tJ^SKDsiTuJw;(|xaXdPd)>$wW)ba_eR=_c*{CIG{ zA0W@HG`BLz1dxUn9*z0nx+Vi8Wv;Y~g1P z%RmQU8F;-ktKMJ+QnSPg1Xb2Bn4^8+tjpag@(<2(SVOwgU=$iehkP^o~Q&R z(s4C`&7KSpicWRbJj-+0MoVGLhJl1k);3Ms4)H^^lW%_u?kujBm)3x1#UrS^Wc-1X zUoUUPF{p1Sk|aLSs;cTm-!`DTH`kO}oO4%#4IRQ2=3n^0m^NxX*%H$-ZJi}xe!ZAm zC!9GqJ^fmE9xS@>fwc;eB>k6fLA$lKBJvxkKS#)qEIb(riIr6_t=d2rL#=m}#A1dC1ETN(X0!#e(I;R{Y_fs=c>zqBWUg~;#X(h+oit(HJ zW4wU^8WO%qy&b=t<#qj^(gP8C1Gd9VkItZ++ob=Wc(`r=;*k(+cfAbqm_ zSmkl0zx(*Ze##D|Txf1A+;u&!Ql_x7gUVA#pnj9)|G+OALyeH?R;nfmFiWKydXU}+ z;?Nvk7NU(H7ICbd;_)p>lFc3Ww4PXBHH;G@Ny<^31EVdiM+9&U`j3#~;#-*>^VzTR^~ebl*JMh;lBLpRT}x?0;!uq8QO1zh-U{5xw+;q zC2Uh$E9MAC7Q_l~rgLPc+ioTai^EcwbiBIB^G#-PA(7|FQnCe`LYJZ%oVR zL&hwBYu}fU+I5XX$l2iLb?YmIUtG|!wf&(oW>TM#KQ01>Pl-j?1QAA_XvA{<6ahls z?n@=EI#rdLj82S6PH;h=KG*4k~*Hd7y+BJD7+ zPQJ6faD8$z%U(U}8ZhmJC7hq_#KGjez+CNkR;S^o5_Vh35ckhqb4B=XdWiftJ?Jym zOHsjQZ(1e&=KGcR(S)(WoO+Cm6o#pEI|mIc>og6IGjA)I|L2P^fE7w^?>C_-+;wZR zP~m?SBXW5anLG^mG8K$Ox@z>CO{*py+sy4J)pR>3HRBd#`v3f* zd>#z?2AI)LFWD)^A4 z5nI-8$@n=M=|PPciNb(DBOAYom4;HV05M_p^Rb^sp~CK@EaUr!Q=s#Kg0Rm&NnO}Y zVL9EwTvX?O{Gib#Z*^8g;K}g_8I9%t3JXljY*U`UR#%E*p086{||ON^tV$z4w6 zo(eQuh!~yeD^%>1q>(FKP{U+$cV^z9-8}Z+` znI))Cw(-6(o%KJCn$5b3u@CsSclDoZh$%e8T&mQQ~)kiY<q~Ca`iA zv@AU$a5%jmTK~Qrptlow-(s?Kx9G@*!&6+PbTu`*m}}kLXyRgQ-T-K;N!wp;o2w0I zq(PGKjnZNRbeL`B`4!o@DabCTqnyYo(VlBIDQp9>bSg0e|1;{y@jajn!BvMM*=A+ql1HKh@gy9O6--@fgA z>a6D8Xb-1;SHN?fk+I#+HHo6Q$6WjOjm*h2bH?G}jehsHrD;a(VUIf@VqT~6I!nX_ zou*f++t!SoXeC!sBO(%z$lu!qy^qiD>0}q#gAOzrQD=q7XqAHPbrsbROPj1Ut^2fJ z81;>tKxE&fSn|U*z9jGu@`+dlY{V97O5H+j>?jaa{o8CUJ{(bT0mfDDZtb_&Y>>X! z;13jXg*Z?giE+BQo(z%_*|D;$F&$$F8!5iEM_zUNw!C~)sVLhR3=hSZBOM{23q9ow z8$k`Qr_3&Dv`LaLPNQMLFCeJawXP!W5baV7!Xv`P@_sABa7j{~S*cdKW^d=%w`kfK z;ScB)R=-S^ViV10LrK?n5wj>8Yk`x31FcE_yKvK>L4eE%q#q!8R?x+LXtiAT@OUlR zu-Wf*nWQcM-YL=STbY5I-_k*;88|7MgT6Qt+H-E>05T7c#y}hj0s_|u6`oeys|rUu z6WaPC$*+=q)n(ScjKBK!HT9s>0)mw7|E+)t|5m_gSFt|_9l|7NUuB(c!=^9adG3A0 zXtW}2*}yrOyO24gMe}1}<>C_}3u8@X_FYvK8mt-q&#m%;rmYMTDoW-76Q{roQD{82mk_iY4{55Gi33jwL3-eRxCKN=Yv6; zsB{LVvgH!6YP=BM=gDv|kTqSmb7iX38%&z6vaYJK=<%tk7WJbX94tYEn$(K9Jnpvx zpPGiw?TI&h3Ay81t=k72|7w(T|Ep2f>zoK(r&y`~jo^M9_s3t*(BB_27*CfWbqHv2 z%smJ$d01~b74!iG0XWbfuhKaCZ9ZOLJW1I?5vTwD04PX08Xnm3D2m1AJ~ft*yn4Dh`A&v6`+|Hk|3;F!=Crm|^On_BPF9L>PI2`l96_`kHpT z;mPym-z3g%xom4@(Gs?49jc!Tu9xYyqNYb|4>HH~+u!Fo2nBcfzmyw=mXVUO)S#5w zT471@TFUPOv#sW}>Z5}!6w#hrSw$XTI%i9{@j@jL`6H2uc$74CEjjR}^S*6$8TIys z#fTQLxa!P%NvSMfWu#jSHzYLP>Ye+)56<%-J-C|9Oz*!8=lQu_QC_`3rXlt3b8_52 z14I&rK9kBZ5tR_Cf$P*GDyNQS%n5}Orp>K^SH3egSkrPjm?(Ilz2=yj>P~cQMFaG7O~rLk}gXNT8Je4q)$cMz~xa>t?30X z`}v>zc-Q6s#~22=UzYkxf}nil>G82}3!BzUBDsj{EA%>mv(NYOTstNsjH(}Ag&w_i zHc~g<2DHV6m{uE%i8*ZgedPZ+t6MoQFj8_9h690=5fz<(!AFGDO6xm6r0V^g`aCix z;l9HyT`@HJ393r9gR)3l$MMmqwsROo<`5!^5|LcE< z)8rBmi(JYP9LQx$XJ+l{{gXQX-@TMwAYj&{CQ;n2OK-5}_o78*RF2B>m)wd3?N5F< z^31KHQrl@wBnUdgfl@)xPFD0?cy>K#Jrd4`7KFCOfW9dl|2>A{w6G9G&fF@G^@Rf$ zkI=Q>_|PEfq^AV$Eo0DTCx6T6_daxDshlt-7#`=pj$|3JAP-sf)#xAmyePt_GXGy) zUmX@z_l3(09YdFNNlM4i3`nCr`3NB2<_*gf1^Amw3v{39?l`dtfXbxdWiB%j=sl%< zm5qc{`4DCf;b^YC?9@|njB-DMqU$?U8{K=9S#pOEGXEk3J|ef2D(CC$Kd2+$24jM& zjlNN5mNZ$E;orK_z|3JV+Jq=W%$|TBoV$QNj+EVB7KOV%NbYQ9EF*kE z77Y}959Vo7ot(d8H(|&!o;P7CrZL9P;btt0-Q_f@S&-0zuJp=(bZIC29r+(d{3yFg z%(TFbOhdpSheD)VNri%#*WSiwsCVg0YU^z7a7$!Sy0=+pLXbLG6p~_{gVnB-bxieQ) zvxC>0vY=VEDK$_&$qbWViw-D9^G`Pnpd2*MA4KOI_;Yn!>M_94{THGEUqC@Cm?ZQe z_;ouc3D_scZ&0jm!KInwlxl-m~QZD0zbMH$ZfNpZ;bHh3Hxh-q4=h7m;*}@5LT+5+V19&P1o4s@F?!p2T7 zY6cEnmO0_$4v{bmK(E|wx{X|~r9k6qv(o7|Zx`gHj}F6EqmKkFFkYhH!PR&QpWxSX z$6h;vGLle=%|iD3J`-GE9vNwCWO%4v%#apMW2)1D?o!XrFz1T3x+GMj7KZ^ULSKmW zR{}1mf*X=3`BWw^IO0k*0GawTh9C;eY1h%v-4QN8`#sM! z%9@5SVc%NWLXqb0`%3_6^rFv%srFU~-jnQykE%U+i_8F(3+A|9zuc#>q*XT2clmKZ>S>yMB@W zu%Lui=o^utYIzX<(~E0Ap(@YPE=}M2iC02EGZZMP5n{p9r_MGutQukFb18bOR(w65 zAZTD!Yi-8~cmOxWWG*1cdxGGZh8+dAlT|@=>lL7G4O_VBN^fZ}JT_?2Zs>b)JB}8A zuE5`e6`qWAC#ys$DOOo%a;#jG3j&%1_-Ft4$sN3E|JP~}17CT1T2ZD4-#0!yW(Puz*3_h>GZ6iq3|2Fd499+9K3@{q@sJ2%pIt5!r0*)3AyYzor6!R}E} z7WX~8TSJUscKQ5jNvORZSEYHm;^oWmAkxV=9>rjHI^xnXOLOVp%G$B=%SEc>a%Yt3 zy?ZNmGamOZh*9L=20JHQ>Yl_18=W-#bX^pn07<%Qr0+`5%b*V~DLU$b>HTF)R6#tX z+uHPCmW)!Yh-5?HLF_eF$gj?%l$Fc<;yw3k4;S1f2pxSewPvaho0uaDew2`bgU!wD zj_#0&c`yD$vUkk^Q@~jCuxb#)atTp)>CmuUI_OsX#e}B4{1WZ6Py&^N&t~(I%N>>f z=tKzr{#4%d8(CZDlCIJa5Ocs*|0_Q^<&e4{SL^3-wu*qDrGvm$iwN1a!(1$SO%jaV z1;i!+_C=x(mrNd^{QJqm*Gz&Ce*g1&)IN4|S7E9wA*W8i`O=eQL!j!Y{dWN^co^luyy1?oCHr}QtPW_cGak13pW4ngceRhOghThCh-&A&?hg^=O zbgvE1s8D`Wn(&U2K5*dQ}pM4!7c? zxOj$eVcK?UJ3Ks`;S^3;J@yjK`BQbvdMdlGRZvhc^zq|>yy>Z)0-D+vK%ET(ZDif| zpZTq?(a|R0{E{IiyXK~*&m0|jh(!ao2VcdIDU1x`yMWiWTZmI1m$Uh3Cq&}T;@_Aa zo=QzG%9Yc}zr2{CpGC2F*6v~J;jwV~-6CI7602RVs$xuOA!3<~+azpNP&_5Ip16W; zY~t9v;4xM6fj_&c_#`Ak4n` z6Jmw;e)&hM+lwIYuCA`}H{2r%)YQ}f0Zl$CP~>a|hpnrG3lzB!ed1IC&J2>mv?4t7 zP}68>X@Lp~dU8F(k_P45uV&v;mX97|mXYm=G5Ottu!G?WCu6y@@&H*mjNytUWgb0y1 zxlC#u55Ma3p1e`DsVX2W?skp9s9j&EA4E2xXYfV~Jv3v4V$qCwzcLASCSTey?Ic_6 zOk=nu-hYyMJEVWULA&h?*6Y)G;2tmc>Aq}_=;>btO2Mr_jxu7k| z3d762!s1cXuDPFqxd}RkHG75fr3oBe-+&@|Cua9&Ek;ayj|I<=FJH5hv*xAeljBlh z`%usmUJ7VNu&HTcF1$Z>E8r*_2oBFDo5|Rc@PQ3{%%u3{u9lo%ApM9zKxZ%HdwM^h z?E4mzEfoprY9^GW4sjbJE2#r3l>j|BBy;yxG7J-1c95)Iz!4SV)sy2ZfzseUj5FnjN%@%ew*VVvlViRdu;dtEA z(k$)Bh@)YtB6sp)f>7NT^&;9BZxW#)IE%V zfVFIIcxItJ-&zhgkJ9TWG-LB6@{Jn46#ltzStuiZIGQ9OuPBxGHOVP0CrTelYh?CM_&do)L~Gzgk{t=sp~#G* z#NY`)y2^ zw(U@b4zS2MR%cyvgJoi4fge*A{T8^y0PzXl9b^{PjZ#A7JJdg5mBbpmB zU3yQ*N^E+qOIFEaX`~<|(gvlp<0^0_LkMmeHE$FGBb+{kave*QJYDB(6Ftr~9hpvO z7T-I5obIKx&E=CH)Ey-ljN;p|T(J?|DpejN&V?%)88RF>w}<>z^q9+LP+Gqq;uq}i`PxQD_=UV_?6 zDo$pL;D@3Iperu}3a?JcdCZ8PZRR~YZ z0#pDai!8Uo0Re+qVnl!*>AGvrRd1Rr5L&9(w^T-_J){TpyqOcD=56(+JEcbETDA;b z*|gfBgH@iXQ>uA&=u+=gVG{56g{DA{ez9X*oP>ViPqfq#Z0tOueI^R>Yr+ZqDdqep zAPy}YHHJ&qPrXp?)`RbwQ~L=yUbkNLoNlP#nc zpDCgiQ(PuBVfR>*;uh2sT*i)2OW$T8l%5a`>jF}=hAUjsMG(Y``*6~N(t>;J!^!}* z^>=bHx?KvqS$bpQ^LbIvRKjHwNql$nNd#v~3@Im}6dN|)wnB6k0~d{_t{qB~y;E|E z>d?WsDwECv^gZ0|)yhP%k)6t&h0yBo2TIEemab7uTPwOv+S&cg%mflxz z?j7M&xtQx-t4)6~?03|5$Oz*=!prOv@-wRmo9^YG7Dsl3n0uRBge{lQOAetC#C?gv z&!3seGDz1tBIhLp+$xm1RTwBur>_Zj-Cz}w%);53X5K~ zK7D!|odiEU^twNLx2*wFL8#-e;yqHj&2=(^b z(N*}VOR_T>w>mGxwv7j-vJxoES0YT)wDDBpTSr`fv4JS-pP551~N zv*jx+t;3HI4cRE~Nhv`CgCy{1B|A-ZO#*K`L8y}bw;>^dN~i)FtFnq1zIk9dkOUbT z<5BDiP)oU&J5d|P;Xr362Z#f|Ea0vwCM1*7Epm94v!yTV1jnEg%lk2z-emiG9TWy zt%xR{tHX?lRQ#LgcxCdLxTJPkrE$N;|A7ZELi}0h);Fk9$uNrRB@?PKZQk_3Ak;oV00TJFS9pX zOdk-VR7(3O{@7)#Wy(H$#U*h3M)?3PUDj)>sYz=~CTG=$HprQe)2L1j#!TlyMZAMs zT{eY+iBJe-*WbP;z)TM6sxfGkcQHR|9EfIQ)0b0H?8gUJU~EFkyOr%2;*B7MJ(0Vv z23SpH%d=6C0wvF;-)F3!-7IGj#Qw&JA`aF>zu7Vc>M357uQQ0^0_xZpjK;UDULD9C zc`)N-VXRw}P>^pgCr}k}@Cy;@w4CrSy-kh4p|1=$0^4M{4VR-PY`3a{Gv$G(m2sxg z1q!y{M)gCDvEnN1Uw9xw?Q>A>NIdmpJm>CzN_%O?#Af+#QH*qtlx2{31tcZh_i*gk zwJJDWHHY&f*NGp5mD|nhCwl|PaZ@yvywm&?GuZ45@y~@}0FPy5R362sP6AES3tc3N zS8*Xv_qmNnon&;wKm;Srhh80N{6FAZ9dsd)aQ5;b=2lmFor>$KCn8ef#FG%&MSU!N zx>?y5lb%qMjw^P~V}HrtZ869g+NXFrGpBN#$z&z*Lk@1sjw)gwYo4k+5iM5#H&r6o z!S5lJ|DJ5|v?I+qgX&Tz$K<S}zS zi@uReG`k-RaE2fSo6=y@W(g_2b0{qr;h98epS9~PhB+IhN%C~fiAN!rPV6RmFk;R{ zkDbb2?2($kT`I3>_7(5m7WJI=oUjS_JJ3J$L1n6^Z2@pw@BzL9 z0*qbLNW^Z!gXVjUb@%)GARv1IAPi`ou)(-*2(-`l19;Ks-L$)_;^hBxYW{y3rp6); z7@k|qSYfGtc?@DBBnjN^rK}N~o@J-v3-eP{u5MQ9n;)Zf{fLz-1z-5<)d0>vAcIjG zgN-2&dgqG;O3sv@Io&bWE}FlhkevniNc@E@ze5(sKGs)GY}I8^ZP zg94a8nQ33(!qj4*67Z<)?Hxgq=C}Gw`o6s${`HfL6U-RuRJ+*Lx*j6s@a}9ha>UW? zk&AaiSHRZb?xo_!=t`fh|6_kg?;p(rH`eGQT#-_7x7|Bk5ys5xJl{;94f{V5S3fK} z47C+sC!=&tofi;Dh(hD9a(#}omu5|3cB$42+-tKb+IoFxQdUVtGy1m9hhjcrIjSB1 zl^{1d9=D^k0c-9kK1YKE2X0LB_SqfsQjeQySsQULQ}HivVoQ`i+eH4znHmlEGGfKI z^^pC3b^ZF0o0o8L#q;UU1)!1SZ@w)xhz6gr*SX=J*4@#|zQpDn2YL_8wKVzQ<%$Om z34S?2AZBT5p1G>|^3U-Z96`B+e5OBN!}+$393Q{6f5Us5SfZ+`N}lxa{iq3!kN*Qf zXhzuA2XFY|rsm}4&g|=iIQ1t;`1{;Pu7{aaEJBqsvnh6PY(KIH3N4hkXGnTE%#D-C zWRWWF$LEZfL%!nCe!=^=n_E)9J|U>mBDBDN@BRscIiZN}Z+L%l$oHT3tafl{QO)x& zT1x3K=oajynUJS8{FIf%yAcf6kt$QRU?vH(Oj(bj7^w+R_oqt+-kC25gxDTR%_`H+}EIKK)R zPy0X>Y6NrRN_*!GBb`!QPPXEw{Gfl3l{o+I9^jq?9eVcYv=omMV$nZuZ2bA&{_P54 zOc0vu?%YYp;hb&Zr?78Twl3_Y>PM%}tgD-z#IOMrak*`Upo*^qHphiFj{A| zBKS0i3RActpkROjb%cw??V4LsZ0|MG&%*J`=Q&pu8*ysNQzWNG3v@3{1L>Jo3sC&{ zi5Op8{35G}-G#ep{vduVHou$^WdeIX@GQZ%EB55aO>)V*#rOI#OSH+=--cC-2hFV< zMu`*?f=aBkS$>M|E#c(g|1DV={9Xo0nK+NK=Sj^|%1AX~Vk}fJs8dEc^z>H+J?3@x zm)f2HtDIfhcAmyL5APrcm2Y|Z60sA#?})r4*DeHZI}rJ;CGSS$&N_97>tNU(EkYe*q0P~X)2JHU z>@6W}gnW^!Wco|8jy`KGn*ekYJ^|5ZE+8tri&+70Z%tba@ASg;?Ygn)byjXViR;X_ z<1HrZB3Hu~(^7#UYrV)$3F_r0kFJj2Mb^ZBzIvkJOhq}g@5wotuh9N({B7G_<|3!) zZw%s}AFhSO)VXX1!c!}flA`ri&14=fMvmIoe$U0eyv`zBis^}y4!1ko&Qj>UisAqL z;bMtmt5M zu~qhMHx?!plpait9MQTLr`_|Std>5zBQC1BHYjog@m~VYn$&cD)uF$0-rS4<0;vSM zqo-WKj2g29><`+a@bKS1bh-513%su%+qgYit1~yVyMN6uh?2!&D>iu%^+{l3B`P*K?**>In{ z;v7!Gp2M43^mI0A7=09nb7;C?5Wqv8G|{|dvdZV!WbD#6-g?XJRPVr@QU1ybb!p8N zNc-~jX+Vw}x0>c~cF>1oE6Xq9)GQB?{cO(_`c}nXs{;k@vDTND7pE#Ax@&yotyR`;oaNS8QVPZ z^RMSo*PryhKjKU10ewtH-nO-$nKwsgxrb}H^n-5>Tj>{3!IPHU?yE^SuZl3SQ zYvf<#mZHc#d0?IG$_hKbD%;wcGr{cF3Bp1C{k^7ng|@?bI=312)ABhtbJ3G&suvai zVVuS|Bz~z^HEViKc5l$|E+Cq*D<1r14-~#1qCT}fyzG8sBFeb9^tfYZ((EZ#MAnjN zcQ2nO+N7!c&vqxxygJX7G>$L7LY+G==Tw|=3#TV_3tHJ~rqz@@IfstLe{*QJ+!86o(bH7Nx@Xe%`anJ|?&^*vPN;b7DcIAGMG0ISygaT*E!ypWVUOHQ8 z9kHXQPlzNoH3TeI-)#QTdRS{p2adWRhTrB7MEiNg`5S93|*%DGaB zKHhKkH=+&yThK6A6alNJOQ+puslasL{L}x75@D`aw2P}ox0+uHmd1NX{(YS9q@R#c zv&*BnHF+P;{UPf4xT(+oW-?)b60Jf|+0ychEPX=j9}D?^)e%N8AKjl`_Cc9#cpQ?0 zihO{dLl+49|G}$w>ARZ7(VAUdwrD0R^d$;@_MAgzGZ6!*pQxASe6JQTQ64{4*+c9s z@)IPd-t7&5TayXuC<^>pUEdv7=8LtvbfwAJPdt%bRydEY3#4G=7g|`vO;F!G^gRib z6q5YpVZ#*WP7BGT|Euz&@by2~q^Q!o@1=Xtg>BdTnHZ)1`Dbm0;mG&Ygwty!%_;PvicDc*@oPn>PFg=lh zWOuLY#aeT9mC8>4w1#03nnF=bvb=Z&#h(QNTxX~tpCdcJBa?OyObW_GN*>DBqyfht zo39`c56AyP$9HP11j8HQG;HfKSglHYSgQOcdGN1@-)&TQ5Ux5u!cm_18#?GN?d`AC z5(c|s==BR}GpfrM_UWuyA4}Z*_n$j6FA|~={Y@UPln7^Hq-M>7?SK7xsbF-(SYxYg z1@DqX;!RG!|J?6I*!&wE2gcyRBY>TW3_W`I69G%ux%j6p&5x#ETKj)f3a*q#@*P5L zi&`mZosQ$tY$GM5tbzgRjzI)@(&qe~ogFyBS1APJFPx)k{Aytifbe+^Pe06K8! zb%0q}W~KJwZ(wnCth)s8i|_{X2)j&F3@as1{O@jfXz_!%(2O6Fa% z0VH3o8ZscBBt;!_1H}^7z^JYayu>IGw2(eDEQEOAhb*}Ae<)$}L3f5e1LW1$%wCJu zh`4K9qQaoHT)gzsftXmx!>h2@&|$p2=LNC}d+6Rv&E z{TU-(xQzIpX{jHh3dC?m{&XG3xPE6H0rnQzMPpAQ0%PhWfpSAkZaN z;CnkMA@J!XS9l2gBXE5PQ2~|ovMmD-M7GM>${U~&rwsElUw=Q5OxKZ`zv>}uE3)5%8(%Al?@NuTO>2JKxAA41`P+|KW;u?E zjIydW2EqZAH*vQvsW4<3-zO~;8ois8B@_?hxjyR0WXBUseeGLBPG0uW@ulmx-FW0g zs~l}$*4A(X>-z?_)@o1XytkA*ZD3E^x6dX!Eg(AYg8A*kv|)@Wt1QWih-#DC1ko=2ZU>0TDUD?EXw9 zAib3YLL$nDyygG3O$#*pUsJh0J|dLDe7QEa`!{j?3rHC8zgTFoyz&dp@Zi;m>K}^1 z!$?FxK$D!p;cwhlm~P2O&%~Dgj?divCFUX6u$IoHgPrkrr0LWD%-=xexbLNg$xgu5X=v7zopv9uj9q%dXGv=Ph}R2kJIk^Hd*s!(t!{Qh5xA2 z{q=oa))4z)bv2gsANhMpb6jCohNZ~99-SV4Y{n%5Hu!!q?38T(>;PhPwt6eZi~et6 z0is|ks`zg`Ws9mHNMb(fjeXY`ClBG@Z?i-R3)pc>JGXol0F_B$ddt%cmGNvVodM4a zEce*xk>GQh;F}k!SF*jB^v*w~HrWbSTA}>%@5w>b>g#B%zUbN^^X-kNI?rr)q-hBs>xV`jw9I4j?$kBwCaz8r24MfA^z-`oct9 z_+CvywYAKw`ocg+GGG&@mWxf4vaIj|0Sin|wMv9ob0MU$Ib?!TpFWk;RDCt55`bIdR)w8uF@*sy2{2`3}=fZ^`GMlRI*f z#+$wxH^6e7w&|TGij}9Ol5EAF=GH_uE$UA7x(&Jt=$qx(hkmsaHm*MBKq9(H2cOR@8bfPXPq}eEU11BR?^{~)*?ZDj(=BSzT4{ib)@I+)@ji|| zMT7|Y0A~%Gjdjh+w;!bClxNM{|amutwLi4pkX$cG4l^5;g}E<_PJ>` z_um>&-$Y|)Kl80Q9w9N`-(XO0LU$tylYBW=V;xgqcMfZPJk}rBo>P-M6TRg)dtl zX33aXFhBQ=5`I*GNR$FwbqKN$118?$hj)~Y`8zy&;g_4LL^2Ahz*0?TAE$ahuQu=x zk?0g~Hn=ygZ-u55$M;eAnIH=TyRAq@MigRN&v7pm7N*fEF*&&9%(1u2eHi}Sw8@Z> zlOHwvN^tkwDw~E6kQG|P>^=yZVVlD@KJaei7v8$37yxmo9#!H!IH-(hP!>}-A3y4P zz26-|Z>xo%iuLSjU@{UyVt+VChvPx&b|zqQy92np0C@RKqZ_IZ!~!zfRk9e77+HfaZ;YK`Uy=G^6!?t}i5|*gx_PWG@W92xQVP6H za?2R+CY?DA5wU%oe<&^en`s zn5oT4Xy)itjrFJ~C+FA750l*%s6UoCn3RC#4$O@dq#5xh)S5axRC#3W?pQxjZuB(z z;q-@(QAC~I-_RgU+64PA)Zz9tBby>){kGPbsJdSK+AeSO5;Z7+l9!~Li-IJyWYoGc z`-&!g#d9PWJ|(b5O5kEH+8;DXG;e(8<+O48?s1I7j?w5Mdf^8b^>r?3DtdOppuz09 z$ILIMANPyb$4ZDP7g#2JgXXTVhOu8)>a{0k(M!uRy%~PnG^QpXa3Eaa<}n-Y7Ap}q z(T&CI52_$NnFO|5p|{y6>THq+!ubT?J>}9EW(m@Jq>+*T^*se7k&H1+`vyS!{^kEd z+ig%n)O9)8zcA_6_Fgf>k52X2aBscYZO7Zae`;_65vOU@)1j`M6=_Fq zg09098#TgpHN~celiac@$MZ1c5sP|BMY5-x_5|aX&^N|%2H9E#Hm``U?k*ZJ8TbBh zr_n2+51ykyFeyq>P<(5*>CX*Ta6Eup>xJMxJYW+G5y<>eiI|^!Fwl$DmM$W(xb_WF zbf4};gS9J6zwGDEj#||Cia&~c(!*o5e7CvbwydIyo%K}kR>2wX&&mCG5ibt=(Oz0n zQF6m6~2Rx6GpPx0#@JPnY_7#o!xb1C-OS>y2Cg<-={rrUJe!ZOXzzM5G z$UT!1uHh7_^dLbV#r0zOv;WOwj~Bo5L_MR~>p$8yrZt<^F3yaP&xghzxu!P#Cex9x zTnsT)>nf6{s@+ZrykYv4HYG4>d!aR&g!l7@sV&5Pb;#VL_vsNt=-Dmrg&IlZ@EwJp z7NL1ElVrZ4eFrQ(vxYwycy0CUPKwUdgpEEf9~L8!=c%(`aZFVI{t2Zs3}QiNwkBf}iP9U`Hfk zNW=HZt{uz{n(7|6CK@5>i29lE7~(&`|-9qVu`PxL1Wl)ZEaoJ2Ku!ia|_PCy8?tr>2r#n?Cw-sc=3!<`qii3g5lj3W+5tuy@Q)r1fcYvojB=n|sJ- zLv=V+$HJIkPDOa?A-J0jcklRHy2+k{eobVWQ&N<`JbGAAS^$Z_wLoUjH?~7xt7xmV zn}+DyT%)GxApcy^yQ}0#H#8e|Hc&mk$I0Zp`7D0aXg4`Y3Y_}%8YGvF{@t4}3h}3% z>}sE6JvZ)I2ur?M`Dn>e8^wezRpgCXSkX0bhLs=D##Rfon*Y8*$@2DXhv&eO`xAC z$JwLCwabUICOYzSvbXOHPxf_ta75LD^0j!mxRKA&hzut_;X)GlLG&9<{+zLKVXBJa zysDq|S0*T246q~^bY@zhZqm8A{}k=ufn&y7+hVNvyjY_tSkfVe1in5{zKBG|AA4$_ zFAt#LEHh|1#ksy8W{P~9?{*i^X?Kp)ao-v0Gp(Tp(^)BBi~m~J=;4|o^PRP&9@kqE zi9}(dpN#6z#5b(!zbG@I)XjcLD8TRBpCZ%X+V!czb8|AWxpi);-V?IF=S`)KZWZlU zb-(c}_Z6WYS>5AQ6pKT%M)F)A>hN&CUA-WzA>w=;!;BxRwfkU~sM(U|kUdoN``k25yh-4WnIESUkF)BtB_VN_?}J&bRN1ci^+GN`r%h zd}eRd(4jvSTzoG?E|tUIduYBVn3+oR?$X}+&$}Y@MWLkujpOR7<2jk8Kab{?NTu84R%WOdA{|-LQF8ZOWP!L0wHpHvUQqyh&-Sn-o_#;`Kmrz)c^b z7orv&J@U1^{qT~#`K$b;ko+`6#aT!C4wq}vI-Mm=Tzj7J0vcPEzGHCKn`9kORRE`` z)lmO9Z@5boBvYb^6+AS=Py{4$&WN-cUAht(X=O}LSqWyi>i^bexD;_;)K7CU^3A)! z#AhaQ=)9dPcLg+6-{rC;RFe6y1d-hph;B6V0Ry~hp$vcR-LTQ~I!VZiP%9x6f`pKQ zy@>>at`!;Re2_>BulMkYght~0(pZ4lQI}Myu|NDY@r2b49`53PTS^#5WD8H!Zss$K z*e0d{0Hl(SWz=pdT@01y1TXtbF!${N4%le`4%1LRP@<%kPG#Be=9J=?Ng1p3?F3Mm&LQ+-zYyX+^X=vPmC+bvh{q@n$(7an) zA*gA1!*r(xmNP`Gk`Auipu5kMR!00EiXnr1i8Z7l1#~7&C7=ytOsY&JYNpN2cB+~5 zNDOHJH@tz|DCOM<#my`+WqoT%P5-5@t+?Ti!YLMocLP zm}73YC+ANQTb%qXn+jlrSmzPn>f~aB$LCn3Nqptc|Fm|t8#o~bAA2Y`Cv5hXQd3e^ z0^ovUUK1*8Z`@nm`LazK6R2AeMerG#`p$vjDK!!UA-t>2N~=Glt8n=AnQLxKy_;TL z6l#lu_6b7fyj@agk=+?qy(3X(E`>RH%Z;NK>f{Rl4x{;2^6}YNN?OKmHk@c8;pU+7 zG9SJuXU36V&{g@a0~*%IfCR@S`RacUp=g8d-e;j7s=OmEx+;y~gp)P+A`vzWz~y&E zdoVp|+Zc&(GAnR4kz5)|ANRLdKk%>TPe*#$Vj#Yu#%Az^ckTQW!#|y1jTDKKRlxpi ziRJ>LBGzdV7$m|f7dFlgfuF}}8l2wMU2Z4S?)Dafz}FL*3NeXWRGp>4R$C2;o;qh# zwdk)?*GAoPgIr*l%MMbQl6I~kO*}Pt9?eK;kC+3D9T%=yAbUI=hK&n5FX{=HG(F!} zY<^T=D(71fAm?)f#WxLH!;hHL{56JLnyetWF`?8I^ou2c*cyGNdmLV$;MFYq@3t4L zndJ`0o&Mr3(FJG&1><( zY#IB{CTcxZDKl6Q&No(*@P*KSbIKbNa8*}Bo01ay7RFb!El#Xmd}M}p(58A>U=dpJ zU)f)Y(iGf2eI54M6D&EoEF#1z?N{+IwGL{0XT`e+`{660iM!#3~&=#&@`ZeuZ6`Oe}c3bAdjcxiHq zkup6Eb(G~yt_2@*W`plV_to7eze@^9bnh2m71d^iLw3D#6L!y9<^xM%*wes0!(0)+ zf*mY;+VywmD%HC>vx4#UWc&5n^>0wM_(&AC?qVMsACKIWXVRHpq3)N}t8c=QE2d9r z_37m!Q7ax&3>M9J5sdv(WHGH5HiO!Fsh@YO>DX1e)s;OsLi}Kg4eal5-zEnql@E|qM(@zf=(#-QBzW(hy_u1;9?P3lBkX`;lMolWi z^6_TZik!VHX89n34lyok}Pw zTrf|lz%$xN9UdH5ie;R1I9+ZPk#ni7EPvQ(R`OHLFwfc%js=kUEq<+gut=!5wN0CVDa_LUD;5*FL-x_PT&xSMHeqCW9swcFQ!| zV>!Xi;i;caUDy86@5TUm4R2P1Q$9Y<^WW*nO+-)&beB)VvJ}xeb)yHmt1g-M%*xLN zu`#4e65#sc%h1;H?!ABEFa&K z75d;J;x6QB6tZMS`YE?0=0V2p+{i=Pa<~pdc=+93iv~5MZRha4U&}<@Rs2poJjqVx1 zqzVC-2GMlwLKm(eiHFKxfyPP^|ErX386>94qzxLTpe%{&RCy9Z3Z&X<{@Dei*OXWb zyk^iv`?Li!W}R(O(xuC2jD6trVSc|1S7AUH9o745gi*{yytY@e;$Ybw|0cL1A|hV0 z^d8+Hd^0G{6_ylmMpzh7@bw-EIls-TP_3nMZh!+p0*G~EraJwm3WH7$5D<1vbC;#T zo391g=nDfV0m-sdkgRT+5umaDY`TQjKh)EZm|fq~HNQX$FPS)L49x07Xc(<%r!t>g zsx*dDEC^LTsq03)8`5~=cR&lj-(4vNt?f|{{yU-Njcip$_dpIgWDGzUw3ZKU2Vx*l z54;*vLa)=qH4@Z66$Bbn=OylDOB73HC)5UtakHtv&~%yi^whhx2}wVHt6AM)aahtL zOCC7XY)rD=Ix}xZvSP{E`MHo-YeJ;w)O`PtCs4v>0IH}a-19!N?A3I@sQd0vATUY{ zjIw^X$9j{#Lnv%^g8ve}KANHn)T0Ap?Xn?RqYt$SYQZvH)(Mu_>OMI~R~R6?5~gs`OiBley^b@c zrJ{ryNX(}eMxPqY5jrt<)h{mP(eA32L<7Fyt@Hw@*Vbk)sKjtnm(k%O22M5Y6(!|L zIArV=hnAiINr+lO1S6i_k^;Uz%Iq3;i?s41onT^kCna#ds7WhP044ja zkD)=cZ^ZybQN|5w0z5hZJXX&->Tdq6K92W;4}noLLT_2{A@;rpshd)Z^MmUXn;;gE z;ER4|C6Uahm-0@q%!!6C_*{Lfaq7306ReH@^|d;ex1csB(G8i#`>ZkvZPx7pK!Whh zgH~P37vE%E?_AP3Y~OJvxh$`J+yQP+18VMT611eo9XEfW-2}3EC4qAGcx=5+=|DIo zF95XAFz#0=d(N2<`XkuR%HoX!2#bPf>oGcPEI%l`NqaO&L?>xu7CnfJ-AK^Y;sl&l ze*w)1bv8rM1E-ZUjjT660f0d4`hZShXvxxY_EfqD)P_O#z>0>2|?Lpg=evaK3U1~ zh|aM+3zA0EAI^u)V*1AkD|JuJ6~$fWh}a<~PWBH`yl4N9Gq?cG zVgNY*%_4qAH2-mtPeO`D=cOha6BKy zGWE-JzviQ=i2(D#fMhlwGF}_Xe=w43ybYjWy1rh@)(%~k z#-M|KY8s1*(TQdTeKn(fB6Squ87mRsdD1>|zI^_CvfN?gC|`4KNVI}AW31-+sHASD zf>qO6{cziiG`LK8<{2S`w>f&Gc6T%}bU(tu04FU@PnoY>uU`yKz;a3-9Q(5(?qgYl zR)~A+cQo1H$#g}t^v1H7vHb&_LcCJbtge5E&tIw}nXtz*55yGZmHh(W2B9EzjQ0>5 z^uhNaVYhwg(=sfo-%B9br1$#HPu5FMP6tI!za^hfAs1n?l8zIf<{X>15=(_olN~1l z|B6$Ucl6U`(Yp=dHMrjZvwP9CFT?5k+h9ojNgth{X=WB85Cabz5JdOWY}V;+K1O0< z0_S)quNljL`y{&~K8Y&GlQ|7N-&K`!>hQ*NuKZ?B+BTB$*$M<6|iLaZ$gh+$ke^N?=jj{`cTHcQj zxJ--8V=M~EbT{m_5W6xs|Hyi%q5C_)6@c>o)LK9x$A_`|))9tQ&PXx}OWRwKz*pNk40hcGz1z_jB1^SdS0bB#G}jJLR8`DE@iw?oo1- zRX1I}`EWaW1KmL1lEOd4noR1>2G40bvb0={n3A9R3Ru=$VeRvQH8cySeCg>z11g%V zrZK0UMGxHfR;e7N!lW}+a6tdW+jgpibHCdaHaR@JpP69BSNL>#lV9ZYxyOc22BE}? zahNBpTEYJ8W9SmM*+E=zcDxy>Vmxl=xxwiy(+X8XOcg?s2T&+xiPrH-98%NZM5PZ^ z2pMF}C~(h&Q_&JYNx}@W2ec(X{iQ!(?@bGLC z%4g>{e^dR;6YopEkbx84yT+qv*t2Kf8|XN3bllI$3t zftV2DZ{+JWMmb{uim1QO6)7MEOnI6IVtrq8w7_tWV*KbcXUJ>J7X==h?3VS}WbOx+8PP-wm9tb^S`ao$5mF z!Xo2~sao2NgLT<$m%kQ-9I@DM?2vi8Uokg4UtEzHc=_i4?~;NA!ht)ck#11sh=#Ag zvYyLFiZ-X)OKE2JS<|wB&3;B!z7}@!9yI5#(ff}UDgNUA<+{??YL0xue-t96Ff#`i zp#{G%@Bi?^(G~O@&*bQz?s`yAFcJ9ui}~s4FbR`dQ{gIEMtNa+_c3B~l7IT`Afh!s qAf=TJsO0$5V5cQ*m&Ke@<(Sm0m75LF0zWYXX{hPkD^YnI^8Wy_n`BD> diff --git a/docs/en-US/images/eip-ns-basiczone.png b/docs/en-US/images/eip-ns-basiczone.png deleted file mode 100644 index bc88570531ab5117cc8b128714872506b8b826d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63227 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 z 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 b;{QMp-xzl+SAb=O0{kh+yq2z%Gzs`Whq0Rt diff --git a/docs/en-US/images/enable-disable-autoscale.png b/docs/en-US/images/enable-disable-autoscale.png deleted file mode 100644 index ee02ef21c69eaebf9b80324234f771540bfb7c5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 913 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 V^y=p~BpBdFMnX{>ENT?=e*p%w7ODUM diff --git a/docs/en-US/images/guest-traffic-setup.png b/docs/en-US/images/guest-traffic-setup.png deleted file mode 100644 index 52508194ac176460e2c03e735018f5bc044b6c1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34022 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 bZ}a20z+8D0VFZ7He_y1*uY{7X|4>nn0+E^xh!^ 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 diff --git a/docs/en-US/images/icon.svg b/docs/en-US/images/icon.svg deleted file mode 100644 index 37f94c06c1b..00000000000 --- a/docs/en-US/images/icon.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/docs/en-US/images/infrastructure-overview.png b/docs/en-US/images/infrastructure-overview.png deleted file mode 100644 index 24aeecfcd1e1942811c57863a89629f0a6ab9fca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11852 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

  • US~9DG)CZ?TBXae(a<1sPw&N^||6knmse?0S~M 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 KMNUMnLSTYtqWk{< diff --git a/docs/en-US/images/autoscale-config.png b/docs/en-US/images/autoscale-config.png deleted file mode 100644 index 735ae961f81ea35f26495dce536598334c1da1c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39379 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 diff --git a/docs/en-US/images/basic-deployment.png b/docs/en-US/images/basic-deployment.png deleted file mode 100644 index 894a05327bf1a91ef89f38d916ccfb1b79bfa1c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5892 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 E5B!E4@&Et; diff --git a/docs/en-US/images/change-admin-password.png b/docs/en-US/images/change-admin-password.png deleted file mode 100644 index 938e8616a353fb7df83ef2bfa4bae96481f3645e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141860 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