You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by jz...@apache.org on 2012/11/07 19:01:12 UTC

[18/52] [abbrv] [partial] CLOUDSTACK-444 Fix from Radhika PC against docs, adds network setup in the install guide.

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/host-add.html
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/host-add.html b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/host-add.html
new file mode 100644
index 0000000..213bed8
--- /dev/null
+++ b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/host-add.html
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>7.5. Adding a Host</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Apache_CloudStack-Admin_Guide-4.0.0-incubating-en-US-1-" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Apache_CloudStack');
+              
+	      addID('Apache_CloudStack.4.0.0-incubating');
+              
+              addID('Apache_CloudStack.4.0.0-incubating.books');
+	      addID('Apache_CloudStack.4.0.0-incubating.Admin_Guide');
+              </script><link rel="home" href="index.html" title="CloudStack Administrator's Guide" /><link rel="up" href="provisioning-steps.html" title="Chapter 7. Steps to Provisioning Your Cloud Infrastructure" /><link rel="prev" href="cluster-add.html" title="7.4. Adding a Cluster" /><link rel="next" href="primary-storage-add.html" title="7.6. Add Primary Storage" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://cloudstack.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.cloudstack.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="cluster-add.html"><strong>Prev</strong></a></li><li class="next"><a accessk
 ey="n" href="primary-storage-add.html"><strong>Next</strong></a></li></ul><div xml:lang="en-US" class="section" id="host-add" lang="en-US"><div class="titlepage"><div><div><h2 class="title" id="host-add">7.5. Adding a Host</h2></div></div></div><div class="orderedlist"><ol><li class="listitem"><div class="para">
+				Before adding a host to the CloudStack configuration, you must first install your chosen hypervisor on the host. CloudStack can manage hosts running VMs under a variety of hypervisors.
+			</div><div class="para">
+				The CloudStack Installation Guide provides instructions on how to install each supported hypervisor and configure it for use with CloudStack. 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 CloudStack.
+			</div><div class="warning"><div class="admonition_header"><h2>Warning</h2></div><div class="admonition"><div class="para">
+					Be sure you have performed the additional CloudStack-specific configuration steps described in the hypervisor installation section for your particular hypervisor.
+				</div></div></div></li><li class="listitem"><div class="para">
+				Now add the hypervisor host to CloudStack. The technique to use varies depending on the hypervisor.
+			</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						<a class="xref" href="host-add.html#host-add-xenserver-kvm-ovm">Section 7.5.1, “Adding a Host (XenServer or KVM)”</a>
+					</div></li><li class="listitem"><div class="para">
+						<a class="xref" href="host-add.html#host-add-vsphere">Section 7.5.2, “Adding a Host (vSphere)”</a>
+					</div></li></ul></div></li></ol></div><div xml:lang="en-US" class="section" id="host-add-xenserver-kvm-ovm" lang="en-US"><div class="titlepage"><div><div><h3 class="title" id="host-add-xenserver-kvm-ovm">7.5.1. Adding a Host (XenServer or KVM)</h3></div></div></div><div class="para">
+		XenServer and KVM hosts can be added to a cluster at any time.
+	</div><div class="section"><div class="titlepage"><div><div><h4 class="title" id="idp9934600">7.5.1.1. Requirements for XenServer and KVM Hosts</h4></div></div></div><div class="warning"><div class="admonition_header"><h2>Warning</h2></div><div class="admonition"><div class="para">
+				Make sure the hypervisor host does not have any VMs already running before you add it to CloudStack.
+			</div></div></div><div class="para">
+			Configuration requirements:
+		</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+					Each cluster must contain only hosts with the identical hypervisor.
+				</div></li><li class="listitem"><div class="para">
+					For XenServer, do not put more than 8 hosts in a cluster.
+				</div></li><li class="listitem"><div class="para">
+					For KVM, do not put more than 16 hosts in a cluster.
+				</div></li></ul></div><div class="para">
+			For hardware requirements, see the installation section for your hypervisor in the CloudStack Installation Guide.
+		</div><div class="section"><div class="titlepage"><div><div><h5 class="title" id="idp13178568">7.5.1.1.1. XenServer Host Additional Requirements</h5></div></div></div><div class="para">
+				If network bonding is in use, the administrator must cable the new host identically to other hosts in the cluster.
+			</div><div class="para">
+				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.
+			</div><pre class="programlisting"># xe pool-join master-address=[master IP] master-username=root master-password=[your password]</pre><div class="note"><div class="admonition_header"><h2>Note</h2></div><div class="admonition"><div class="para">
+					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.
+				</div></div></div><div class="para">
+				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.
+			</div><div class="orderedlist"><ol><li class="listitem"><div class="para">
+						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.
+					</div></li><li class="listitem"><div class="para">
+						Run the script:
+					</div><pre class="programlisting"># ./cloud-setup-bonding.sh</pre></li></ol></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title" id="idp20584352">7.5.1.1.2. KVM Host Additional Requirements</h5></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+						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.
+					</div></li><li class="listitem"><div class="para">
+						Make sure the new host has the same network configuration (guest, private, and public network) as other hosts in the cluster.
+					</div></li></ul></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title" id="idp22228264">7.5.1.2. Adding a XenServer or KVM Host</h4></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+					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 CloudStack and what additional configuration is required to ensure the host will work with CloudStack. To find these installation details, see the appropriate section for your hypervisor in the CloudStack Installation Guide.
+				</div></li><li class="listitem"><div class="para">
+					Log in to the CloudStack UI as administrator.
+				</div></li><li class="listitem"><div class="para">
+					In the left navigation, choose Infrastructure. In Zones, click View More, then click the zone in which you want to add the host.
+				</div></li><li class="listitem"><div class="para">
+					Click the Compute tab. In the Clusters node, click View All.
+				</div></li><li class="listitem"><div class="para">
+					Click the cluster where you want to add the host.
+				</div></li><li class="listitem"><div class="para">
+					Click View Hosts.
+				</div></li><li class="listitem"><div class="para">
+					Click Add Host.
+				</div></li><li class="listitem"><div class="para">
+					Provide the following information.
+				</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+							Host Name. The DNS name or IP address of the host.
+						</div></li><li class="listitem"><div class="para">
+							Username. Usually root.
+						</div></li><li class="listitem"><div class="para">
+							Password. This is the password for the user from your XenServer or KVM install).
+						</div></li><li class="listitem"><div class="para">
+							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.
+						</div></li></ul></div><div class="para">
+					There may be a slight delay while the host is provisioned. It should automatically display in the UI.
+				</div></li><li class="listitem"><div class="para">
+					Repeat for additional hosts.
+				</div></li></ul></div></div></div><div xml:lang="en-US" class="section" id="host-add-vsphere" lang="en-US"><div class="titlepage"><div><div><h3 class="title" id="host-add-vsphere">7.5.2. Adding a Host (vSphere)</h3></div></div></div><div class="para">
+		For vSphere servers, we recommend creating the cluster of hosts in vCenter and then adding the entire cluster to CloudStack. See Add Cluster: vSphere.
+	</div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="cluster-add.html"><strong>Prev</strong>7.4. Adding a Cluster</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="primary-storage-add.html"><strong>Next</strong>7.6. Add Primary Storage</a></li></ul></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/host-allocation.html
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/host-allocation.html b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/host-allocation.html
new file mode 100644
index 0000000..a2f7e8c
--- /dev/null
+++ b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/host-allocation.html
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>11.8. Host Allocation</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Apache_CloudStack-Admin_Guide-4.0.0-incubating-en-US-1-" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
+              addID('Apache_CloudStack');
+              
+	      addID('Apache_CloudStack.4.0.0-incubating');
+              
+              addID('Apache_CloudStack.4.0.0-incubating.books');
+	      addID('Apache_CloudStack.4.0.0-incubating.Admin_Guide');
+              </script><link rel="home" href="index.html" title="CloudStack Administrator's Guide" /><link rel="up" href="working-with-hosts.html" title="Chapter 11. Working With Hosts" /><link rel="prev" href="change-host-password.html" title="11.7. Changing Host Password" /><link rel="next" href="vlan-provisioning.html" title="11.9. VLAN Provisioning" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://cloudstack.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.cloudstack.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="change-host-password.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n"
  href="vlan-provisioning.html"><strong>Next</strong></a></li></ul><div xml:lang="en-US" class="section" id="host-allocation" lang="en-US"><div class="titlepage"><div><div><h2 class="title" id="host-allocation">11.8. Host Allocation</h2></div></div></div><div class="para">
+		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.
+	</div><div class="para">
+		CloudStack 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.
+	</div><div class="para">
+		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. CloudStack 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.
+	</div><div class="para">
+		CloudStack also provides a pluggable interface for adding new allocators. These custom allocators can provide any policy the administrator desires.
+	</div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="change-host-password.html"><strong>Prev</strong>11.7. Changing Host Password</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="vlan-provisioning.html"><strong>Next</strong>11.9. VLAN Provisioning</a></li></ul></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/hypervisor-installation.html
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/hypervisor-installation.html b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/hypervisor-installation.html
new file mode 100644
index 0000000..0da3ddf
--- /dev/null
+++ b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/hypervisor-installation.html
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 8. Hypervisor Installation</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Apache_CloudStack-Installation_Guide-4.0.0-incubating-en-US-1-" /><link rel="home" href="index.html" title="CloudStack Installation Guide" /><link rel="up" href="index.html" title="CloudStack Installation Guide" /><link rel="prev" href="global-config.html" title="Chapter 7. Setting Global Configuration Parameters" /><link rel="next" href="hypervisor-kvm-install-flow.html" title="8.1. KVM Hypervisor Host Installation" /></head><body><p id="title"><a class="left" href="http://cloudstack.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class=
 "right" href="http://docs.cloudstack.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="global-config.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="hypervisor-kvm-install-flow.html"><strong>Next</strong></a></li></ul><div xml:lang="en-US" class="chapter" id="hypervisor-installation" lang="en-US"><div class="titlepage"><div><div><h2 class="title">Chapter 8. Hypervisor Installation</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="hypervisor-kvm-install-flow.html">8.1. KVM Hypervisor Host Installation</a></span></dt><dd><dl><dt><span class="section"><a href="hypervisor-kvm-install-flow.html#hypervisor-kvm-requirements">8.1.1. System Requirements for KVM Hypervisor Hosts</a></span></dt><dt><span class="section"><a href="hypervisor-kvm-install-flow.html#hypervisor-host-install-overview">8.1.2. KVM Installation Overview</a></span
 ></dt><dt><span class="section"><a href="hypervisor-kvm-install-flow.html#hypervisor-host-install-prepare-os">8.1.3. Prepare the Operating System</a></span></dt><dt><span class="section"><a href="hypervisor-kvm-install-flow.html#hypervisor-host-install-agent">8.1.4. Install and configure the Agent</a></span></dt><dt><span class="section"><a href="hypervisor-kvm-install-flow.html#hypervisor-host-install-libvirt">8.1.5. Install and Configure libvirt</a></span></dt><dt><span class="section"><a href="hypervisor-kvm-install-flow.html#hypervisor-host-install-security-policies">8.1.6. Configure the Security Policies</a></span></dt><dt><span class="section"><a href="hypervisor-kvm-install-flow.html#hypervisor-host-install-network">8.1.7. Configure the network bridges</a></span></dt><dt><span class="section"><a href="hypervisor-kvm-install-flow.html#hypervisor-host-install-firewall">8.1.8. Configuring the firewall</a></span></dt><dt><span class="section"><a href="hypervisor-kvm-install-flow.
 html#hypervisor-host-install-finish">8.1.9. Add the host to CloudStack</a></span></dt></dl></dd><dt><span class="section"><a href="citrix-xenserver-installation.html">8.2. Citrix XenServer Installation for CloudStack</a></span></dt><dd><dl><dt><span class="section"><a href="citrix-xenserver-installation.html#system-requirements-xenserver-hosts">8.2.1. System Requirements for XenServer Hosts</a></span></dt><dt><span class="section"><a href="citrix-xenserver-installation.html#xenserver-installation-steps">8.2.2. XenServer Installation Steps</a></span></dt><dt><span class="section"><a href="citrix-xenserver-installation.html#config-xenserver-dom0-memory">8.2.3. Configure XenServer dom0 Memory</a></span></dt><dt><span class="section"><a href="citrix-xenserver-installation.html#xenserver-username-password">8.2.4. Username and Password</a></span></dt><dt><span class="section"><a href="citrix-xenserver-installation.html#xenserver-time-sync">8.2.5. Time Synchronization</a></span></dt><dt><s
 pan class="section"><a href="citrix-xenserver-installation.html#xenserver-licensing">8.2.6. Licensing</a></span></dt><dt><span class="section"><a href="citrix-xenserver-installation.html#xenserver-support-pkg-installation">8.2.7. Install CloudStack XenServer Support Package (CSP)</a></span></dt><dt><span class="section"><a href="citrix-xenserver-installation.html#xenserver-primary-storage-setup">8.2.8. Primary Storage Setup for XenServer</a></span></dt><dt><span class="section"><a href="citrix-xenserver-installation.html#xenserver-iscsi-multipath-setup">8.2.9. iSCSI Multipath Setup for XenServer (Optional)</a></span></dt><dt><span class="section"><a href="citrix-xenserver-installation.html#xenserver-physical-network-setup">8.2.10. Physical Networking Setup for XenServer</a></span></dt><dt><span class="section"><a href="citrix-xenserver-installation.html#xenserver-version-upgrading">8.2.11. Upgrading XenServer Versions</a></span></dt></dl></dd><dt><span class="section"><a href="vmwar
 e-install.html">8.3. VMware vSphere Installation and Configuration</a></span></dt><dd><dl><dt><span class="section"><a href="vmware-install.html#vmware-requirements">8.3.1. System Requirements for vSphere Hosts</a></span></dt><dt><span class="section"><a href="vmware-install.html#vmware-preparation-checklist">8.3.2. Preparation Checklist for VMware</a></span></dt><dt><span class="section"><a href="vmware-install.html#vmware-vsphere-installation-steps">8.3.3. vSphere Installation Steps</a></span></dt><dt><span class="section"><a href="vmware-install.html#vmware-esxi-host-setup">8.3.4. ESXi Host setup</a></span></dt><dt><span class="section"><a href="vmware-install.html#vmware-physical-host-networking">8.3.5. Physical Host Networking</a></span></dt><dt><span class="section"><a href="vmware-install.html#vmware-vsphere-iscsi-storage-preparation">8.3.6. Storage Preparation for vSphere (iSCSI only)</a></span></dt><dt><span class="section"><a href="vmware-install.html#vmware-add-hosts-conf
 ig-vsphere-cluster">8.3.7. Add Hosts or Configure Clusters (vSphere)</a></span></dt></dl></dd></dl></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="global-config.html"><strong>Prev</strong>Chapter 7. Setting Global Configuration Parameters</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="hypervisor-kvm-install-flow.html"><strong>Next</strong>8.1. KVM Hypervisor Host Installation</a></li></ul></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/hypervisor-kvm-install-flow.html
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/hypervisor-kvm-install-flow.html b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/hypervisor-kvm-install-flow.html
new file mode 100644
index 0000000..43c5bab
--- /dev/null
+++ b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/hypervisor-kvm-install-flow.html
@@ -0,0 +1,273 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>8.1. KVM Hypervisor Host Installation</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Apache_CloudStack-Installation_Guide-4.0.0-incubating-en-US-1-" /><link rel="home" href="index.html" title="CloudStack Installation Guide" /><link rel="up" href="hypervisor-installation.html" title="Chapter 8. Hypervisor Installation" /><link rel="prev" href="hypervisor-installation.html" title="Chapter 8. Hypervisor Installation" /><link rel="next" href="citrix-xenserver-installation.html" title="8.2. Citrix XenServer Installation for CloudStack" /></head><body><p id="title"><a class="left" href="http://cloudstack.org"><img src="Common_Content/images/image_left.png"
  alt="Product Site" /></a><a class="right" href="http://docs.cloudstack.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="hypervisor-installation.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="citrix-xenserver-installation.html"><strong>Next</strong></a></li></ul><div xml:lang="en-US" class="section" id="hypervisor-kvm-install-flow" lang="en-US"><div class="titlepage"><div><div><h2 class="title" id="hypervisor-kvm-install-flow">8.1. KVM Hypervisor Host Installation</h2></div></div></div><div xml:lang="en-US" class="section" id="hypervisor-kvm-requirements" lang="en-US"><div class="titlepage"><div><div><h3 class="title" id="hypervisor-kvm-requirements">8.1.1. System Requirements for KVM Hypervisor Hosts</h3></div></div></div><div class="para">
+		KVM is included with a variety of Linux-based operating systems. Although you are not required to run these distributions, the following are recommended:
+	</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+				CentOS / RHEL: 6.3
+			</div></li><li class="listitem"><div class="para">
+				Ubuntu: 12.04(.1)
+			</div></li></ul></div><div class="para">
+		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:
+	</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+				libvirt: 0.9.4 or higher
+			</div></li><li class="listitem"><div class="para">
+				Qemu/KVM: 1.0 or higher
+			</div></li></ul></div><div class="para">
+		In addition, the following hardware requirements apply:
+	</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
+				Within a single cluster, the hosts must be of the same distribution version.
+			</div></li><li class="listitem"><div class="para">
+				All hosts within a cluster must be homogenous. The CPUs must be of the same type, count, and feature flags.
+			</div></li><li class="listitem"><div class="para">
+				Must support HVM (Intel-VT or AMD-V enabled)
+			</div></li><li class="listitem"><div class="para">
+				64-bit x86 CPU (more cores results in better performance)
+			</div></li><li class="listitem"><div class="para">
+				4 GB of memory
+			</div></li><li class="listitem"><div class="para">
+				At least 1 NIC
+			</div></li><li class="listitem"><div class="para">
+				When you deploy CloudStack, the hypervisor host must not have any VMs already running
+			</div></li></ul></div></div><div xml:lang="en-US" class="section" id="hypervisor-host-install-overview" lang="en-US"><div class="titlepage"><div><div><h3 class="title" id="hypervisor-host-install-overview">8.1.2. KVM Installation Overview</h3></div></div></div><div class="para">
+		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 CloudStack-specific steps that are needed to prepare a KVM host to work with CloudStack.
+	</div><div class="warning"><div class="admonition_header"><h2>Warning</h2></div><div class="admonition"><div class="para">
+			Before continuing, make sure that you have applied the latest updates to your host.
+		</div></div></div><div class="warning"><div class="admonition_header"><h2>Warning</h2></div><div class="admonition"><div class="para">
+			It is NOT recommended to run services on this host not controlled by CloudStack.
+		</div></div></div><div class="para">
+		The procedure for installing a KVM Hypervisor Host is:
+	</div><div class="orderedlist"><ol><li class="listitem"><div class="para">
+				Prepare the Operating System
+			</div></li><li class="listitem"><div class="para">
+				Install and configure libvirt
+			</div></li><li class="listitem"><div class="para">
+				Configure Security Policies (AppArmor and SELinux)
+			</div></li><li class="listitem"><div class="para">
+				Install and configure the Agent
+			</div></li></ol></div></div><div xml:lang="en-US" class="section" id="hypervisor-host-install-prepare-os" lang="en-US"><div class="titlepage"><div><div><h3 class="title" id="hypervisor-host-install-prepare-os">8.1.3. Prepare the Operating System</h3></div></div></div><div class="para">
+		The OS of the Host must be prepared to host the CloudStack Agent and run KVM instances.
+	</div><div class="orderedlist"><ol><li class="listitem"><div class="para">
+				Log in to your OS as root.
+			</div></li><li class="listitem"><div class="para">
+				Check for a fully qualified hostname.
+			</div><pre class="programlisting">$ <span class="perl_BString">hostname</span> --fqdn</pre><div class="para">
+				This should return a fully qualified hostname such as "kvm1.lab.example.org". If it does not, edit /etc/hosts so that it does.
+			</div></li><li class="listitem"><div class="para">
+				Make sure that the machine can reach the Internet.
+			</div><pre class="programlisting">$ <span class="perl_BString">ping</span> www.cloudstack.org</pre></li><li class="listitem"><div class="para">
+				Turn on NTP for time synchronization.
+			</div><div class="note"><div class="admonition_header"><h2>Note</h2></div><div class="admonition"><div class="para">
+					NTP is required to synchronize the clocks of the servers in your cloud. Unsynchronized clocks can cause unexpected problems.
+				</div></div></div><div class="orderedlist"><ol class="loweralpha"><li class="listitem"><div class="para">
+						Install NTP
+					</div><pre class="programlisting">$ yum <span class="perl_BString">install</span> ntp</pre><pre class="programlisting">$ apt-get <span class="perl_BString">install</span> openntpd</pre></li></ol></div></li><li class="listitem"><div class="para">
+				Repeat all of these steps on every hypervisor host.
+			</div></li></ol></div></div><div xml:lang="en-US" class="section" id="hypervisor-host-install-agent" lang="en-US"><div class="titlepage"><div><div><h3 class="title" id="hypervisor-host-install-agent">8.1.4. Install and configure the Agent</h3></div></div></div><div class="para">
+		To manage KVM instances on the host CloudStack uses a Agent. This Agent communicates with the Management server and controls all the instances on the host.
+	</div><div class="para">
+		First we start by installing the agent:
+	</div><div class="para">
+		In RHEL or CentOS:
+	</div><pre class="programlisting">$ yum <span class="perl_BString">install</span> cloud-agent</pre><div class="para">
+		In Ubuntu:
+	</div><pre class="programlisting">$ apt-get <span class="perl_BString">install</span> cloud-agent</pre><div class="para">
+		The host is now ready to be added to a cluster. This is covered in a later section, see <a class="xref" href="host-add.html">Section 6.5, “Adding a Host”</a>. It is recommended that you continue to read the documentation before adding the host!
+	</div></div><div xml:lang="en-US" class="section" id="hypervisor-host-install-libvirt" lang="en-US"><div class="titlepage"><div><div><h3 class="title" id="hypervisor-host-install-libvirt">8.1.5. Install and Configure libvirt</h3></div></div></div><div class="para">
+		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.
+	</div><div class="orderedlist"><ol><li class="listitem"><div class="para">
+				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 <code class="filename">/etc/libvirt/libvirtd.conf</code>
+			</div><div class="para">
+				Set the following paramaters:
+			</div><pre class="programlisting">listen_tls = 0</pre><pre class="programlisting">listen_tcp = 1</pre><pre class="programlisting">tcp_port = 16059</pre><pre class="programlisting">auth_tcp = "none"</pre><pre class="programlisting">mdns_adv = 0</pre></li><li class="listitem"><div class="para">
+				Turning on "listen_tcp" in libvirtd.conf is not enough, we have to change the parameters as well:
+			</div><div class="para">
+				On RHEL or CentOS modify <code class="filename">/etc/sysconfig/libvirtd</code>:
+			</div><div class="para">
+				Uncomment the following line:
+			</div><pre class="programlisting">#LIBVIRTD_ARGS="--listen"</pre><div class="para">
+				On Ubuntu: modify <code class="filename">/etc/init/libvirt-bin.conf</code>
+			</div><div class="para">
+				Change the following line (at the end of the file):
+			</div><pre class="programlisting">exec /usr/sbin/libvirtd -d</pre><div class="para">
+				to (just add -l)
+			</div><pre class="programlisting">exec /usr/sbin/libvirtd -d -l</pre></li><li class="listitem"><div class="para">
+				Restart libvirt
+			</div><div class="para">
+				In RHEL or CentOS:
+			</div><pre class="programlisting"><code class="command">$ service libvirtd restart</code></pre><div class="para">
+				In Ubuntu:
+			</div><pre class="programlisting"><code class="command">$ service libvirt-bin restart</code></pre></li></ol></div></div><div xml:lang="en-US" class="section" id="hypervisor-host-install-security-policies" lang="en-US"><div class="titlepage"><div><div><h3 class="title" id="hypervisor-host-install-security-policies">8.1.6. Configure the Security Policies</h3></div></div></div><div class="para">
+		CloudStack 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.
+	</div><div class="orderedlist"><ol><li class="listitem"><div class="para">
+				Configure SELinux (RHEL and CentOS)
+			</div><div class="orderedlist"><ol class="loweralpha"><li class="listitem"><div class="para">
+						Check to see whether SELinux is installed on your machine. If not, you can skip this section.
+					</div><div class="para">
+						In RHEL or CentOS, SELinux is installed and enabled by default. You can verify this with:
+					</div><pre class="programlisting">$ rpm -qa <span class="perl_Keyword">|</span> <span class="perl_BString">grep</span> selinux</pre></li><li class="listitem"><div class="para">
+						Set the SELINUX variable in <code class="filename">/etc/selinux/config</code> to "permissive". This ensures that the permissive setting will be maintained after a system reboot.
+					</div><div class="para">
+						In RHEL or CentOS:
+					</div><pre class="programlisting">vi /etc/selinux/config</pre><div class="para">
+						Change the following line
+					</div><pre class="programlisting">SELINUX=enforcing</pre><div class="para">
+						to this
+					</div><pre class="programlisting">SELINUX=permissive</pre></li><li class="listitem"><div class="para">
+						Then set SELinux to permissive starting immediately, without requiring a system reboot.
+					</div><pre class="programlisting">$ setenforce permissive</pre></li></ol></div></li><li class="listitem"><div class="para">
+				Configure Apparmor (Ubuntu)
+			</div><div class="orderedlist"><ol class="loweralpha"><li class="listitem"><div class="para">
+						Check to see whether AppArmor is installed on your machine. If not, you can skip this section.
+					</div><div class="para">
+						In Ubuntu AppArmor is installed and enabled by default. You can verify this with:
+					</div><pre class="programlisting">$ dpkg --list <span class="perl_String">'apparmor'</span></pre></li><li class="listitem"><div class="para">
+						Disable the AppArmor profiles for libvirt
+					</div><pre class="programlisting">$ <span class="perl_BString">ln</span> -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</pre><pre class="programlisting">$ <span class="perl_BString">ln</span> -s /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper /etc/apparmor.d/disable/</pre><pre class="programlisting">$ apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd</pre><pre class="programlisting">$ apparmor_parser -R /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper</pre></li></ol></div></li></ol></div></div><div xml:lang="en-US" class="section" id="hypervisor-host-install-network" lang="en-US"><div class="titlepage"><div><div><h3 class="title" id="hypervisor-host-install-network">8.1.7. Configure the network bridges</h3></div></div></div><div class="warning"><div class="admonition_header"><h2>Warning</h2></div><div class="admonition"><div class="para">
+			This is a very important section, please make sure you read this thoroughly.
+		</div></div></div><div class="para">
+		In order to forward traffic to your instances you will need at least two bridges: <span class="emphasis"><em>public</em></span> and <span class="emphasis"><em>private</em></span>.
+	</div><div class="para">
+		By default these bridges are called <span class="emphasis"><em>cloudbr0</em></span> and <span class="emphasis"><em>cloudbr1</em></span>, but you do have to make sure they are available on each hypervisor.
+	</div><div class="para">
+		The most important factor is that you keep the configuration consistent on all your hypervisors.
+	</div><div class="section" id="hypervisor-host-install-network-vlan"><div class="titlepage"><div><div><h4 class="title" id="hypervisor-host-install-network-vlan">8.1.7.1. Network example</h4></div></div></div><div class="para">
+			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.
+		</div><div class="para">
+			We assume that the hypervisor has one NIC (eth0) with three tagged VLAN's:
+		</div><div class="orderedlist"><ol><li class="listitem"><div class="para">
+					VLAN 100 for management of the hypervisor
+				</div></li><li class="listitem"><div class="para">
+					VLAN 200 for public network of the instances (cloudbr0)
+				</div></li><li class="listitem"><div class="para">
+					VLAN 300 for private network of the instances (cloudbr1)
+				</div></li></ol></div><div class="para">
+			On VLAN 100 we give the Hypervisor the IP-Address 192.168.42.11/24 with the gateway 192.168.42.1
+		</div><div class="note"><div class="admonition_header"><h2>Note</h2></div><div class="admonition"><div class="para">
+				The Hypervisor and Management server don't have to be in the same subnet!
+			</div></div></div></div><div class="section" id="hypervisor-host-install-network-configure"><div class="titlepage"><div><div><h4 class="title" id="hypervisor-host-install-network-configure">8.1.7.2. Configuring the network bridges</h4></div></div></div><div class="para">
+			It depends on the distribution you are using how to configure these, below you'll find examples for RHEL/CentOS and Ubuntu.
+		</div><div class="note"><div class="admonition_header"><h2>Note</h2></div><div class="admonition"><div class="para">
+				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.
+			</div></div></div><div class="section" id="hypervisor-host-install-network-configure-rhel"><div class="titlepage"><div><div><h5 class="title" id="hypervisor-host-install-network-configure-rhel">8.1.7.2.1. Configure in RHEL or CentOS</h5></div></div></div><div class="para">
+				The required packages were installed when libvirt was installed, we can proceed to configuring the network.
+			</div><div class="para">
+				First we configure eth0
+			</div><pre class="programlisting">vi /etc/sysconfig/network-scripts/ifcfg-eth0</pre><div class="para">
+				Make sure it looks similair to:
+			</div><pre class="programlisting">DEVICE=eth0
+HWADDR=00:04:xx:xx:xx:xx
+ONBOOT=yes
+HOTPLUG=no
+BOOTPROTO=none
+TYPE=Ethernet</pre><div class="para">
+				We now have to configure the three VLAN interfaces:
+			</div><pre class="programlisting">vi /etc/sysconfig/network-scripts/ifcfg-eth0.100</pre><pre class="programlisting">DEVICE=eth0.100
+HWADDR=00:04:xx:xx:xx:xx
+ONBOOT=yes
+HOTPLUG=no
+BOOTPROTO=none
+TYPE=Ethernet
+VLAN=yes
+IPADDR=192.168.42.11
+GATEWAY=192.168.42.1
+NETMASK=255.255.255.0</pre><pre class="programlisting">vi /etc/sysconfig/network-scripts/ifcfg-eth0.200</pre><pre class="programlisting">DEVICE=eth0.200
+HWADDR=00:04:xx:xx:xx:xx
+ONBOOT=yes
+HOTPLUG=no
+BOOTPROTO=none
+TYPE=Ethernet
+VLAN=yes
+BRIDGE=cloudbr0</pre><pre class="programlisting">vi /etc/sysconfig/network-scripts/ifcfg-eth0.300</pre><pre class="programlisting">DEVICE=eth0.300
+HWADDR=00:04:xx:xx:xx:xx
+ONBOOT=yes
+HOTPLUG=no
+BOOTPROTO=none
+TYPE=Ethernet
+VLAN=yes
+BRIDGE=cloudbr1</pre><div class="para">
+				Now we have the VLAN interfaces configured we can add the bridges on top of them.
+			</div><pre class="programlisting">vi /etc/sysconfig/network-scripts/ifcfg-cloudbr0</pre><div class="para">
+				Now we just configure it is a plain bridge without an IP-Adress
+			</div><pre class="programlisting">DEVICE=cloudbr0
+TYPE=Bridge
+ONBOOT=yes
+BOOTPROTO=none
+IPV6INIT=no
+IPV6_AUTOCONF=no
+DELAY=5
+STP=yes</pre><div class="para">
+				We do the same for cloudbr1
+			</div><pre class="programlisting">vi /etc/sysconfig/network-scripts/ifcfg-cloudbr1</pre><pre class="programlisting">DEVICE=cloudbr1
+TYPE=Bridge
+ONBOOT=yes
+BOOTPROTO=none
+IPV6INIT=no
+IPV6_AUTOCONF=no
+DELAY=5
+STP=yes</pre><div class="para">
+				With this configuration you should be able to restart the network, although a reboot is recommended to see if everything works properly.
+			</div><div class="warning"><div class="admonition_header"><h2>Warning</h2></div><div class="admonition"><div class="para">
+					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!
+				</div></div></div></div><div class="section" id="hypervisor-host-install-network-configure-ubuntu"><div class="titlepage"><div><div><h5 class="title" id="hypervisor-host-install-network-configure-ubuntu">8.1.7.2.2. Configure in Ubuntu</h5></div></div></div><div class="para">
+				All the required packages were installed when you installed libvirt, so we only have to configure the network.
+			</div><pre class="programlisting">vi /etc/network/interfaces</pre><div class="para">
+				Modify the interfaces file to look like this:
+			</div><pre class="programlisting">auto lo
+iface lo inet loopback
+
+# The primary network interface
+auto eth0.100
+iface eth0.100 inet static
+    address 192.168.42.11
+    netmask 255.255.255.240
+    gateway 192.168.42.1
+    dns-nameservers 8.8.8.8 8.8.4.4
+    dns-domain lab.example.org
+
+# Public network
+auto cloudbr0
+iface cloudbr0 inet manual
+    bridge_ports eth0.200
+    bridge_fd 5
+    bridge_stp off
+    bridge_maxwait 1
+
+# Private network
+auto cloudbr1
+iface cloudbr1 inet manual
+    bridge_ports eth0.300
+    bridge_fd 5
+    bridge_stp off
+    bridge_maxwait 1</pre><div class="para">
+				With this configuration you should be able to restart the network, although a reboot is recommended to see if everything works properly.
+			</div><div class="warning"><div class="admonition_header"><h2>Warning</h2></div><div class="admonition"><div class="para">
+					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!
+				</div></div></div></div></div></div><div xml:lang="en-US" class="section" id="hypervisor-host-install-firewall" lang="en-US"><div class="titlepage"><div><div><h3 class="title" id="hypervisor-host-install-firewall">8.1.8. Configuring the firewall</h3></div></div></div><div class="para">
+		The hypervisor needs to be able to communicate with other hypervisors and the management server needs to be able to reach the hypervisor.
+	</div><div class="para">
+		In order to do so we have to open the following TCP ports (if you are using a firewall):
+	</div><div class="orderedlist"><ol><li class="listitem"><div class="para">
+				22 (SSH)
+			</div></li><li class="listitem"><div class="para">
+				1798
+			</div></li><li class="listitem"><div class="para">
+				16509 (libvirt)
+			</div></li><li class="listitem"><div class="para">
+				5900 - 6100 (VNC consoles)
+			</div></li><li class="listitem"><div class="para">
+				49152 - 49216 (libvirt live migration)
+			</div></li></ol></div><div class="para">
+		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.
+	</div><div class="section" id="hypervisor-host-install-firewall-rhel"><div class="titlepage"><div><div><h4 class="title" id="hypervisor-host-install-firewall-rhel">8.1.8.1. Open ports in RHEL/CentOS</h4></div></div></div><div class="para">
+			RHEL and CentOS use iptables for firewalling the system, you can open extra ports by executing the following iptable commands:
+		</div><pre class="programlisting">$ iptables -I INPUT -p tcp -m tcp --dport 22 -j ACCEPT</pre><pre class="programlisting">$ iptables -I INPUT -p tcp -m tcp --dport 1798 -j ACCEPT</pre><pre class="programlisting">$ iptables -I INPUT -p tcp -m tcp --dport 16509 -j ACCEPT</pre><pre class="programlisting">$ iptables -I INPUT -p tcp -m tcp --dport 5900:6100 -j ACCEPT</pre><pre class="programlisting">$ iptables -I INPUT -p tcp -m tcp --dport 49152:49216 -j ACCEPT</pre><div class="para">
+			These iptable settings are not persistent accross reboots, we have to save them first.
+		</div><pre class="programlisting">$ iptables-save <span class="perl_Operator">&gt;</span> /etc/sysconfig/iptables</pre></div><div class="section" id="hypervisor-host-install-firewall-ubuntu"><div class="titlepage"><div><div><h4 class="title" id="hypervisor-host-install-firewall-ubuntu">8.1.8.2. Open ports in Ubuntu</h4></div></div></div><div class="para">
+			The default firewall under Ubuntu is UFW (Uncomplicated FireWall), which is a Python wrapper around iptables.
+		</div><div class="para">
+			To open the required ports, execute the following commands:
+		</div><pre class="programlisting">$ ufw allow proto tcp from any to any port 22</pre><pre class="programlisting">$ ufw allow proto tcp from any to any port 1798</pre><pre class="programlisting">$ ufw allow proto tcp from any to any port 16509</pre><pre class="programlisting">$ ufw allow proto tcp from any to any port 5900:6100</pre><pre class="programlisting">$ ufw allow proto tcp from any to any port 49152:49216</pre><div class="note"><div class="admonition_header"><h2>Note</h2></div><div class="admonition"><div class="para">
+				By default UFW is not enabled on Ubuntu. Executing these commands with the firewall disabled does not enable the firewall.
+			</div></div></div></div></div><div xml:lang="en-US" class="section" id="hypervisor-host-install-finish" lang="en-US"><div class="titlepage"><div><div><h3 class="title" id="hypervisor-host-install-finish">8.1.9. Add the host to CloudStack</h3></div></div></div><div class="para">
+		The host is now ready to be added to a cluster. This is covered in a later section, see <a class="xref" href="host-add.html">Section 6.5, “Adding a Host”</a>. It is recommended that you continue to read the documentation before adding the host!
+	</div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="hypervisor-installation.html"><strong>Prev</strong>Chapter 8. Hypervisor Installation</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="citrix-xenserver-installation.html"><strong>Next</strong>8.2. Citrix XenServer Installation for CloudStack</a></li></ul></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/1000-foot-view.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/1000-foot-view.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/1000-foot-view.png
new file mode 100644
index 0000000..2fe3c16
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/1000-foot-view.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-cluster.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-cluster.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-cluster.png
new file mode 100644
index 0000000..383f375
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-cluster.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-gateway.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-gateway.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-gateway.png
new file mode 100644
index 0000000..da8eed9
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-gateway.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-guest-network.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-guest-network.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-guest-network.png
new file mode 100644
index 0000000..5740ab5
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-guest-network.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-new-gateway-vpc.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-new-gateway-vpc.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-new-gateway-vpc.png
new file mode 100644
index 0000000..f15b778
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-new-gateway-vpc.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-tier.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-tier.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-tier.png
new file mode 100644
index 0000000..881671e
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-tier.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-vpc.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-vpc.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-vpc.png
new file mode 100644
index 0000000..6b9c637
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-vpc.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-vpn-customer-gateway.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-vpn-customer-gateway.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-vpn-customer-gateway.png
new file mode 100644
index 0000000..fdc3177
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/add-vpn-customer-gateway.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/attach-disk-icon.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/attach-disk-icon.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/attach-disk-icon.png
new file mode 100644
index 0000000..5e81d04
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/attach-disk-icon.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/autoscale-config.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/autoscale-config.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/autoscale-config.png
new file mode 100644
index 0000000..735ae96
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/autoscale-config.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/basic-deployment.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/basic-deployment.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/basic-deployment.png
new file mode 100644
index 0000000..894a053
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/basic-deployment.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/change-admin-password.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/change-admin-password.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/change-admin-password.png
new file mode 100644
index 0000000..938e861
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/change-admin-password.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/change-password.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/change-password.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/change-password.png
new file mode 100644
index 0000000..fbb203a
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/change-password.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/change-service-icon.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/change-service-icon.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/change-service-icon.png
new file mode 100644
index 0000000..780e235
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/change-service-icon.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/cluster-overview.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/cluster-overview.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/cluster-overview.png
new file mode 100644
index 0000000..33f1a04
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/cluster-overview.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/console-icon.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/console-icon.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/console-icon.png
new file mode 100644
index 0000000..bf28886
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/console-icon.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/create-vpn-connection.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/create-vpn-connection.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/create-vpn-connection.png
new file mode 100644
index 0000000..cd5515f
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/create-vpn-connection.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/delete-button.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/delete-button.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/delete-button.png
new file mode 100644
index 0000000..27145ce
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/delete-button.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/destroy-instance.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/destroy-instance.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/destroy-instance.png
new file mode 100644
index 0000000..aa9846c
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/destroy-instance.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/detach-disk-icon.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/detach-disk-icon.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/detach-disk-icon.png
new file mode 100644
index 0000000..536a4f8
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/detach-disk-icon.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/edit-icon.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/edit-icon.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/edit-icon.png
new file mode 100644
index 0000000..42417e2
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/edit-icon.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/enable-disable-autoscale.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/enable-disable-autoscale.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/enable-disable-autoscale.png
new file mode 100644
index 0000000..ee02ef2
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/enable-disable-autoscale.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/enable-disable.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/enable-disable.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/enable-disable.png
new file mode 100644
index 0000000..cab31ae
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/enable-disable.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/guest-traffic-setup.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/guest-traffic-setup.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/guest-traffic-setup.png
new file mode 100644
index 0000000..5250819
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/guest-traffic-setup.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/http-access.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/http-access.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/http-access.png
new file mode 100644
index 0000000..817f197
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/http-access.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/icon.svg
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/icon.svg b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/icon.svg
new file mode 100644
index 0000000..37f94c0
--- /dev/null
+++ b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/icon.svg
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.0" width="32" height="32" id="svg3017">
+  <defs id="defs3019">
+    <linearGradient id="linearGradient2381">
+      <stop id="stop2383" style="stop-color:#ffffff;stop-opacity:1" offset="0"/>
+      <stop id="stop2385" style="stop-color:#ffffff;stop-opacity:0" offset="1"/>
+    </linearGradient>
+    <linearGradient x1="296.4996" y1="188.81061" x2="317.32471" y2="209.69398" id="linearGradient2371" xlink:href="#linearGradient2381" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.90776,0,0,0.90776,24.35648,49.24131)"/>
+  </defs>
+  <g transform="matrix(0.437808,-0.437808,0.437808,0.437808,-220.8237,43.55311)" id="g5089">
+    <path d="m 8.4382985,-6.28125 c -0.6073916,0 -4.3132985,5.94886271 -4.3132985,8.25 l 0,26.71875 c 0,0.846384 0.5818159,1.125 1.15625,1.125 l 25.5625,0 c 0.632342,0 1.125001,-0.492658 1.125,-1.125 l 0,-5.21875 0.28125,0 c 0.49684,0 0.906249,-0.409411 0.90625,-0.90625 l 0,-27.9375 c 0,-0.4968398 -0.40941,-0.90625 -0.90625,-0.90625 l -23.8117015,0 z" transform="translate(282.8327,227.1903)" id="path5091" style="fill:#5c5c4f;stroke:#000000;stroke-width:3.23021388;stroke-miterlimit:4;stroke-dasharray:none"/>
+    <rect width="27.85074" height="29.369793" rx="1.1414107" ry="1.1414107" x="286.96509" y="227.63805" id="rect5093" style="fill:#032c87"/>
+    <path d="m 288.43262,225.43675 25.2418,0 0,29.3698 -26.37615,0.0241 1.13435,-29.39394 z" id="rect5095" style="fill:#ffffff"/>
+    <path d="m 302.44536,251.73726 c 1.38691,7.85917 -0.69311,11.28365 -0.69311,11.28365 2.24384,-1.60762 3.96426,-3.47694 4.90522,-5.736 0.96708,2.19264 1.83294,4.42866 4.27443,5.98941 0,0 -1.59504,-7.2004 -1.71143,-11.53706 l -6.77511,0 z" id="path5097" style="fill:#a70000;fill-opacity:1;stroke-width:2"/>
+    <rect width="25.241802" height="29.736675" rx="0.89682275" ry="0.89682275" x="290.73544" y="220.92249" id="rect5099" style="fill:#809cc9"/>
+    <path d="m 576.47347,725.93939 6.37084,0.41502 0.4069,29.51809 c -1.89202,-1.31785 -6.85427,-3.7608 -8.26232,-1.68101 l 0,-26.76752 c 0,-0.82246 0.66212,-1.48458 1.48458,-1.48458 z" transform="matrix(0.499065,-0.866565,0,1,0,0)" id="rect5101" style="fill:#4573b3;fill-opacity:1"/>
+    <path d="m 293.2599,221.89363 20.73918,0 c 0.45101,0 0.8141,0.3631 0.8141,0.81411 0.21547,6.32836 -19.36824,21.7635 -22.36739,17.59717 l 0,-17.59717 c 0,-0.45101 0.3631,-0.81411 0.81411,-0.81411 z" id="path5103" style="opacity:0.65536726;fill:url(#linearGradient2371);fill-opacity:1"/>
+  </g>
+</svg>

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/infrastructure-overview.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/infrastructure-overview.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/infrastructure-overview.png
new file mode 100644
index 0000000..24aeecf
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/infrastructure-overview.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/installation-complete.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/installation-complete.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/installation-complete.png
new file mode 100644
index 0000000..4626f86
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/installation-complete.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/iso-icon.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/iso-icon.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/iso-icon.png
new file mode 100644
index 0000000..8d547fb
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/iso-icon.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/large-scale-redundant-setup.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/large-scale-redundant-setup.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/large-scale-redundant-setup.png
new file mode 100644
index 0000000..5d2581a
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/large-scale-redundant-setup.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/migrate-instance.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/migrate-instance.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/migrate-instance.png
new file mode 100644
index 0000000..25ff572
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/migrate-instance.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/multi-node-management-server.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/multi-node-management-server.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/multi-node-management-server.png
new file mode 100644
index 0000000..5cf5ed5
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/multi-node-management-server.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/multi-site-deployment.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/multi-site-deployment.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/multi-site-deployment.png
new file mode 100644
index 0000000..f3ae5bb
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/multi-site-deployment.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/multi-tier-app.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/multi-tier-app.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/multi-tier-app.png
new file mode 100644
index 0000000..cec1122
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/multi-tier-app.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/network-acl.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/network-acl.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/network-acl.png
new file mode 100644
index 0000000..5602827
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/network-acl.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/network-setup-zone.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/network-setup-zone.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/network-setup-zone.png
new file mode 100644
index 0000000..8324ff8
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/network-setup-zone.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/network-singlepod.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/network-singlepod.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/network-singlepod.png
new file mode 100644
index 0000000..e1214ea
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/network-singlepod.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/networking-in-a-pod.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/networking-in-a-pod.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/networking-in-a-pod.png
new file mode 100644
index 0000000..bf73171
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/networking-in-a-pod.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/networking-in-a-zone.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/networking-in-a-zone.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/networking-in-a-zone.png
new file mode 100644
index 0000000..fb740da
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/networking-in-a-zone.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/nic-bonding-and-multipath-io.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/nic-bonding-and-multipath-io.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/nic-bonding-and-multipath-io.png
new file mode 100644
index 0000000..0fe60b6
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/nic-bonding-and-multipath-io.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/pod-overview.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/pod-overview.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/pod-overview.png
new file mode 100644
index 0000000..c180060
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/pod-overview.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/provisioning-overview.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/provisioning-overview.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/provisioning-overview.png
new file mode 100644
index 0000000..25cc97e
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/provisioning-overview.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/release-ip-icon.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/release-ip-icon.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/release-ip-icon.png
new file mode 100644
index 0000000..aa9846c
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/release-ip-icon.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/remove-tier.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/remove-tier.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/remove-tier.png
new file mode 100644
index 0000000..e14d08f
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/remove-tier.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/remove-vpc.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/remove-vpc.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/remove-vpc.png
new file mode 100644
index 0000000..aa9846c
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/remove-vpc.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/remove-vpn.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/remove-vpn.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/remove-vpn.png
new file mode 100644
index 0000000..27145ce
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/remove-vpn.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/reset-vpn.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/reset-vpn.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/reset-vpn.png
new file mode 100644
index 0000000..04655dc
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/reset-vpn.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/restart-vpc.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/restart-vpc.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/restart-vpc.png
new file mode 100644
index 0000000..04655dc
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/restart-vpc.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/search-button.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/search-button.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/search-button.png
new file mode 100644
index 0000000..f329aef
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/search-button.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/select-vm-staticnat-vpc.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/select-vm-staticnat-vpc.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/select-vm-staticnat-vpc.png
new file mode 100644
index 0000000..12fde26
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/select-vm-staticnat-vpc.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/separate-storage-network.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/separate-storage-network.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/separate-storage-network.png
new file mode 100644
index 0000000..24dbbef
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/separate-storage-network.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/small-scale-deployment.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/small-scale-deployment.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/small-scale-deployment.png
new file mode 100644
index 0000000..1c88520
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/small-scale-deployment.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/software-license.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/software-license.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/software-license.png
new file mode 100644
index 0000000..67aa255
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/software-license.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/stop-instance-icon.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/stop-instance-icon.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/stop-instance-icon.png
new file mode 100644
index 0000000..209afce
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/stop-instance-icon.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/suspend-icon.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/suspend-icon.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/suspend-icon.png
new file mode 100644
index 0000000..cab31ae
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/suspend-icon.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/sysmanager.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/sysmanager.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/sysmanager.png
new file mode 100644
index 0000000..5b9df34
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/sysmanager.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/vm-lifecycle.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/vm-lifecycle.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/vm-lifecycle.png
new file mode 100644
index 0000000..97823fc
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/vm-lifecycle.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/8e353282/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/vmware-increase-ports.png
----------------------------------------------------------------------
diff --git a/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/vmware-increase-ports.png b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/vmware-increase-ports.png
new file mode 100644
index 0000000..fe96815
Binary files /dev/null and b/docs/publish/en-US/Apache_CloudStack/4.0.0-incubating/html/Admin_Guide/images/vmware-increase-ports.png differ