<?xml version="1.0" encoding="UTF-8"?>
<!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>Version 4.1.0 Release Notes</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-Release_Notes-4.1.0-it-IT-1-" /><meta name="description" content="Release notes for the Apache CloudStack 4.1.0 release." /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
              addID('Apache_CloudStack');
              
	      addID('Apache_CloudStack.4.1.0');
              
              addID('Apache_CloudStack.4.1.0.books');
	      addID('Apache_CloudStack.4.1.0.Release_Notes');
              </script></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.apache.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://cloudstack.apache.org/docs"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><div xml:lang="it-IT" class="book" id="idm5672672" lang="it-IT"><div class="titlepage"><div><div class="producttitle"><span class="productname">Apache CloudStack</span> <span class="productnumber"></span></div><div><h1 id="idm5672672" class="title">Version 4.1.0 Release Notes</h1></div><div><h3 class="corpauthor">
		<span class="inlinemediaobject"><object data="Common_Content/images/title_logo.svg" type="image/svg+xml"> </object></span>

	</h3></div><div><div xml:lang="it-IT" class="authorgroup" lang="it-IT"><div class="author"><h3 class="author"><span class="firstname">Apache</span> <span class="surname">CloudStack</span></h3></div></div></div><hr /><div><div id="idm54963496" class="legalnotice"><h1 class="legalnotice">Nota Legale</h1><div class="para">
		Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
	</div><div class="para">
		http://www.apache.org/licenses/LICENSE-2.0
	</div><div class="para">
		Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
	</div><div class="para">
		Apache CloudStack is an effort undergoing incubation at The Apache Software Foundation (ASF).
	</div><div class="para">
		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.
	</div></div></div><div><div class="abstract"><h6>Sommario</h6><div class="para">
			Release notes for the Apache CloudStack 4.1.0 release.
		</div></div></div></div><hr /></div><div class="toc"><dl><dt><span class="preface"><a href="#pref-cloudstack-Preface">Introduzione</a></span></dt><dd><dl><dt><span class="section"><a href="#idm57228704">1. Convenzioni del documento</a></span></dt><dt><span class="section"><a href="#feedback">2. Submitting Feedback and Getting Help</a></span></dt></dl></dd><dt><span class="chapter"><a href="#welcome-4.1">1. Welcome to CloudStack 4.1</a></span></dt><dt><span class="chapter"><a href="#compatibility">2. Compatibility Matrix for 4.1.0</a></span></dt><dd><dl><dt><span class="section"><a href="#supported-oses">2.1. Supported Operating Systems</a></span></dt><dt><span class="section"><a href="#supported-hypervisors">2.2. Supported Hypervisors</a></span></dt><dt><span class="section"><a href="#supported-browsers">2.3. Supported Browsers</a></span></dt><dt><span class="section"><a href="#supported-devices">2.4. External Devices</a></span></dt></dl></dd><dt><span class="chapter"><a href="#version-4.1">3. Version 4.1.0</a></span></dt><dd><dl><dt><span class="section"><a href="#what-new-in-4.1">3.1. What’s New in 4.1</a></span></dt><dt><span class="section"><a href="#issues-fixed-4.0">3.2. Issues Fixed in 4.1.0</a></span></dt><dt><span class="section"><a href="#known-issues-4.1">3.3. Known Issues in 4.1.0</a></span></dt></dl></dd><dt><span class="chapter"><a href="#upgrade-instructions">4. Upgrade Instructions</a></span></dt><dd><dl><dt><span class="section"><a href="#upgrade-from-4.0-to-4.1">4.1. Upgrade from 4.0.x to 4.1.0</a></span></dt><dt><span class="section"><a href="#upgrade-from-3.0.2-to-4.0">4.2. Upgrade from 3.0.2 to 4.1.0</a></span></dt><dt><span class="section"><a href="#upgrade-from-2.2.x-to-4.1">4.3. Upgrade from 2.2.14 to 4.1.0</a></span></dt></dl></dd><dt><span class="chapter"><a href="#api-changes-4.1">5. API Changes in 4.1.0</a></span></dt><dd><dl><dt><span class="section"><a href="#api-changes-new-4.1">5.1. New API commands in 4.1</a></span></dt><dt><span class="section"><a href="#api-changes-changed-4.1">5.2. Changed API commands in 4.1</a></span></dt></dl></dd></dl></div><div xml:lang="it-IT" class="preface" id="pref-cloudstack-Preface" lang="it-IT"><div class="titlepage"><div><div><h1 class="title">Introduzione</h1></div></div></div><div xml:lang="it-IT" class="section" lang="it-IT"><div class="titlepage"><div><div><h2 class="title" id="idm57228704">1. Convenzioni del documento</h2></div></div></div><div class="para">
		Questo manuale utilizza numerose convenzioni per evidenziare parole e frasi, ponendo attenzione su informazioni specifiche.
	</div><div class="para">
		Nelle edizioni PDF e cartacea questo manuale utilizza caratteri presenti nel set <a href="https://fedorahosted.org/liberation-fonts/">Font Liberation</a>. Il set Font Liberation viene anche utilizzato nelle edizioni HTML se il set stesso è stato installato sul vostro sistema. In caso contrario, verranno mostrati caratteri alternativi ma equivalenti. Da notare: Red Hat Enterprise Linux 5 e versioni più recenti, includono per default il set Font Liberation.
	</div><div class="section"><div class="titlepage"><div><div><h3 class="title" id="idm35336568">1.1. Convenzioni tipografiche</h3></div></div></div><div class="para">
			Vengono utilizzate quattro convenzioni tipografiche per richiamare l'attenzione su parole e frasi specifiche. Queste convenzioni, e le circostanze alle quali vengono applicate, sono le seguenti.
		</div><div class="para">
			<code class="literal">Neretto monospazio</code>
		</div><div class="para">
			Usato per evidenziare l'input del sistema, incluso i comandi della shell, i nomi dei file ed i percorsi. Utilizzato anche per evidenziare tasti e combinazione di tasti. Per esempio:
		</div><div class="blockquote"><blockquote class="blockquote"><div class="para">
				Per visualizzare i contenuti del file <code class="filename">my_next_bestselling_novel</code> nella vostra directory di lavoro corrente, inserire il comando <code class="command">cat my_next_bestselling_novel</code> al prompt della shell e premere <span class="keycap"><strong>Invio</strong></span> per eseguire il comando.
			</div></blockquote></div><div class="para">
			Quanto sopra riportato include il nome del file, un comando della shell ed un tasto, il tutto riportato in neretto monospazio e distinguibile grazie al contesto.
		</div><div class="para">
			Le combinazioni di tasti possono essere distinte dai tasti tramite il trattino che collega ogni parte della combinazione. Per esempio:
		</div><div class="blockquote"><blockquote class="blockquote"><div class="para">
				Premere <span class="keycap"><strong>Invio</strong></span> per eseguire il comando.
			</div><div class="para">
				Premere <span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>Alt</strong></span>+<span class="keycap"><strong>F2</strong></span> per smistarsi sul primo virtual terminal. Premere <span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>Alt</strong></span>+<span class="keycap"><strong>F1</strong></span> per ritornare alla sessione X-Windows.
			</div></blockquote></div><div class="para">
			Il primo paragrafo evidenzia il tasto specifico singolo da premere. Il secondo riporta due combinazioni di tasti, (ognuno dei quali è un set di tre tasti premuti contemporaneamente).
		</div><div class="para">
			Se si discute del codice sorgente, i nomi della classe, i metodi, le funzioni i nomi della variabile ed i valori ritornati indicati all'interno di un paragrafo, essi verranno indicati come sopra, e cioè in <code class="literal">neretto monospazio</code>. Per esempio:
		</div><div class="blockquote"><blockquote class="blockquote"><div class="para">
				Le classi relative ad un file includono <code class="classname">filesystem</code> per file system, <code class="classname">file</code> per file, e <code class="classname">dir</code> per directory. Ogni classe possiede il proprio set associato di permessi.
			</div></blockquote></div><div class="para">
			<span class="application"><strong>Proportional Bold</strong></span>
		</div><div class="para">
			Ciò denota le parole e le frasi incontrate su di un sistema, incluso i nomi delle applicazioni; il testo delle caselle di dialogo; i pulsanti etichettati; le caselle e le etichette per pulsanti di selezione, titoli del menu e dei sottomenu. Per esempio:
		</div><div class="blockquote"><blockquote class="blockquote"><div class="para">
				Selezionare <span class="guimenu"><strong>Sistema</strong></span> → <span class="guisubmenu"><strong>Preferenze</strong></span> → <span class="guimenuitem"><strong>Mouse</strong></span> dalla barra del menu principale per lanciare <span class="application"><strong>Preferenze del Mouse</strong></span>. Nella scheda <span class="guilabel"><strong>Pulsanti</strong></span>, fate clic sulla casella di dialogo <span class="guilabel"><strong>mouse per mancini</strong></span>, e successivamente fate clic su <span class="guibutton"><strong>Chiudi</strong></span> per cambiare il pulsante primario del mouse da sinistra a destra (rendendo così il mouse idoneo per un utilizzo con la mano sinistra).
			</div><div class="para">
				Per inserire un carattere speciale in un file <span class="application"><strong>gedit</strong></span>, selezionare <span class="guimenu"><strong>Applicazioni</strong></span> → <span class="guisubmenu"><strong>Accessori</strong></span> → <span class="guimenuitem"><strong>Mappa carattere</strong></span> dalla barra menu principale. Successivamente, selezionare <span class="guimenu"><strong>Cerca</strong></span> → <span class="guimenuitem"><strong>Trova…</strong></span> dalla barra del menu <span class="application"><strong>Mappa carattere</strong></span>, inserire il nome del carattere nel campo <span class="guilabel"><strong>Cerca</strong></span> e cliccare <span class="guibutton"><strong>Successivo</strong></span>. Il carattere ricercato verrà evidenziato nella <span class="guilabel"><strong>Tabella caratteri</strong></span>. Fare un doppio clic sul carattere evidenziato per posizionarlo nel campo <span class="guilabel"><strong>Testo da copiare</strong></span>, e successivamente fare clic sul pulsante <span class="guibutton"><strong>Copia</strong></span>. Ritornare ora al documento e selezionare <span class="guimenu"><strong>Modifica</strong></span> → <span class="guimenuitem"><strong>Incolla</strong></span> dalla barra del menu di <span class="application"><strong>gedit</strong></span>.
			</div></blockquote></div><div class="para">
			Il testo sopra riportato include i nomi delle applicazioni; nomi ed oggetti del menu per l'intero sistema; nomi del menu specifici alle applicazioni; e pulsanti e testo trovati all'interno di una interfaccia GUI, tutti presentati in neretto proporzionale e distinguibili dal contesto.
		</div><div class="para">
			<code class="command"><em class="replaceable"><code>Corsivo neretto monospazio</code></em></code> o <span class="application"><strong><em class="replaceable"><code>Corsivo neretto proporzionale</code></em></strong></span>
		</div><div class="para">
			Sia se si tratta di neretto monospazio o neretto proporzionale, l'aggiunta del carattere corsivo indica un testo variabile o sostituibile . Il carattere corsivo denota un testo che non viene inserito letteralmente, o visualizzato che varia a seconda delle circostanze. Per esempio:
		</div><div class="blockquote"><blockquote class="blockquote"><div class="para">
				Per collegarsi ad una macchina remota utilizzando ssh, digitare <code class="command">ssh <em class="replaceable"><code>username</code></em>@<em class="replaceable"><code>domain.name</code></em></code> al prompt della shell. Se la macchina remota è <code class="filename">example.com</code> ed il nome utente sulla macchina interessata è john, digitare <code class="command">ssh john@example.com</code>.
			</div><div class="para">
				Il comando <code class="command">mount -o remount <em class="replaceable"><code>file-system</code></em></code> rimonta il file system indicato. Per esempio, per rimontare il file system <code class="filename">/home</code>, il comando è <code class="command">mount -o remount /home</code>.
			</div><div class="para">
				Per visualizzare la versione di un pacchetto attualmente installato, utilizzare il comando <code class="command">rpm -q <em class="replaceable"><code>package</code></em></code>. Esso ritornerà il seguente risultato: <code class="command"><em class="replaceable"><code>package-version-release</code></em></code>.
			</div></blockquote></div><div class="para">
			Da notare la parola in Corsivo neretto — nome utente, domain.name, file-system, pacchetto, versione e release. Ogni parola racchiude il testo da voi inserito durante l'emissione di un comando o per il testo mostrato dal sistema.
		</div><div class="para">
			Oltre all'utilizzo normale per la presentazione di un titolo, il carattere Corsivo denota il primo utilizzo di un termine nuovo ed importante. Per esempio:
		</div><div class="blockquote"><blockquote class="blockquote"><div class="para">
				Publican è un sistema di pubblicazione per <em class="firstterm">DocBook</em>.
			</div></blockquote></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title" id="idm35228664">1.2. Convenzioni del documento</h3></div></div></div><div class="para">
			Gli elenchi originati dal codice sorgente e l'output del terminale vengono evidenziati rispetto al testo circostante.
		</div><div class="para">
			L'output inviato ad un terminale è impostato su <code class="computeroutput">tondo monospazio</code> e così presentato:
		</div><pre class="screen">books        Desktop   documentation  drafts  mss    photos   stuff  svn
books_tests  Desktop1  downloads      images  notes  scripts  svgs</pre><div class="para">
			Gli elenchi del codice sorgente sono impostati in <code class="computeroutput">tondo monospazio</code> ma vengono presentati ed evidenziati nel modo seguente:
		</div><pre class="programlisting">package org.<span class="perl_Function">jboss</span>.<span class="perl_Function">book</span>.<span class="perl_Function">jca</span>.<span class="perl_Function">ex1</span>;

<span class="perl_Keyword">import</span> javax.naming.InitialContext;

<span class="perl_Keyword">public</span> <span class="perl_Keyword">class</span> ExClient
{
   <span class="perl_Keyword">public</span> <span class="perl_DataType">static</span> <span class="perl_DataType">void</span> <span class="perl_Function">main</span>(String args[]) 
       <span class="perl_Keyword">throws</span> Exception
   {
      InitialContext iniCtx = <span class="perl_Keyword">new</span> InitialContext();
      Object         ref    = iniCtx.<span class="perl_Function">lookup</span>(<span class="perl_String">"EchoBean"</span>);
      EchoHome       home   = (EchoHome) ref;
      Echo           echo   = home.<span class="perl_Function">create</span>();

      System.<span class="perl_Function">out</span>.<span class="perl_Function">println</span>(<span class="perl_String">"Created Echo"</span>);

      System.<span class="perl_Function">out</span>.<span class="perl_Function">println</span>(<span class="perl_String">"Echo.echo('Hello') = "</span> + echo.<span class="perl_Function">echo</span>(<span class="perl_String">"Hello"</span>));
   }
}</pre></div><div class="section"><div class="titlepage"><div><div><h3 class="title" id="idm60373256">1.3. Note ed avvertimenti</h3></div></div></div><div class="para">
			E per finire, tre stili vengono usati per richiamare l'attenzione su informazioni che in caso contrario potrebbero essere ignorate.
		</div><div class="note"><div class="admonition_header"><h2>Nota Bene</h2></div><div class="admonition"><div class="para">
				Una nota è un suggerimento o un approccio alternativo per il compito da svolgere. Non dovrebbe verificarsi alcuna conseguenza negativa se la nota viene ignorata, ma al tempo stesso potreste non usufruire di qualche trucco in grado di facilitarvi il compito.
			</div></div></div><div class="important"><div class="admonition_header"><h2>Importante</h2></div><div class="admonition"><div class="para">
				Le caselle 'importante' riportano informazioni che potrebbero passare facilmente inosservate: modifiche alla configurazione applicabili solo alla sessione corrente, o servizi i quali necessitano di un riavvio prima di applicare un aggiornamento. Ignorare queste caselle non causa alcuna perdita di dati ma potrebbe causare irritazione e frustrazione da parte dell'utente.
			</div></div></div><div class="warning"><div class="admonition_header"><h2>Avvertenza</h2></div><div class="admonition"><div class="para">
				Un Avvertimento non dovrebbe essere ignorato. Se ignorato, potrebbe verificarsi una perdita di dati.
			</div></div></div></div></div><div xml:lang="it-IT" class="section" id="feedback" lang="it-IT"><div class="titlepage"><div><div><h2 class="title" id="feedback">2. Submitting Feedback and Getting Help</h2></div></div></div><a id="idm68866160" class="indexterm"></a><div class="para">
		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: <a href="https://issues.apache.org/jira/browse/CLOUDSTACK">https://issues.apache.org/jira/browse/CLOUDSTACK</a> against the component <span class="application"><strong>Doc</strong></span>.
	</div><div class="para">
		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.
	</div><div class="para">
		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 CloudStack source code, kept in the project's git repository.
	</div><div class="para">
		The most efficient way to get help with CloudStack is to ask on the mailing lists.
	</div><div class="para">
		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.
	</div><div class="para">
		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.
	</div><div class="para">
		To posts to the lists, you'll need to be subscribed. See the <a href="http://cloudstack.apache.org/mailing-lists.html">CloudStack Web site</a> for instructions.
	</div></div></div><div class="chapter" id="welcome-4.1"><div class="titlepage"><div><div><h2 class="title">Capitolo 1. Welcome to CloudStack 4.1</h2></div></div></div><div class="para">
			Welcome to the 4.1.0 release of CloudStack, the first major release from the Apache CloudStack project since its graduation from the Apache Incubator.
		</div><div class="para">
			This document contains information specific to this release of CloudStack, including upgrade instructions from prior releases, new features added to CloudStack, API changes, and issues fixed in the release. For installation instructions, please see the <a href="http://cloudstack.apache.org/docs/en-US/Apache_CloudStack/4.1.0/html/Installation_Guide/index.html">Installation Guide</a>. For usage and administration instructions, please see the <a href="http://cloudstack.apache.org/docs/en-US/Apache_CloudStack/4.1.0/html/Admin_Guide/index.html">CloudStack Administrator's Guide</a>. Developers and users who wish to work with the API will find instruction in the <a href="http://cloudstack.apache.org/docs/en-US/Apache_CloudStack/4.0.1-incubating/html/API_Developers_Guide/index.html">CloudStack API Developer's Guide</a>
		</div><div class="para">
			If you find any errors or problems in this guide, please see <a class="xref" href="#feedback">Sezione 2, «Submitting Feedback and Getting Help»</a>. We hope you enjoy working with CloudStack!
		</div></div><div class="chapter" id="compatibility"><div class="titlepage"><div><div><h2 class="title">Capitolo 2. Compatibility Matrix for 4.1.0</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#supported-oses">2.1. Supported Operating Systems</a></span></dt><dt><span class="section"><a href="#supported-hypervisors">2.2. Supported Hypervisors</a></span></dt><dt><span class="section"><a href="#supported-browsers">2.3. Supported Browsers</a></span></dt><dt><span class="section"><a href="#supported-devices">2.4. External Devices</a></span></dt></dl></div><div class="para">
			CloudStack is tested against certain operating systems, hypervisors, and other components to ensure that it works on specific platforms. It may work well on other platforms, but the platforms listed below are the ones we specifically test against and are more likely to be able to help troubleshoot if you run into any issues.
		</div><div class="section" id="supported-oses"><div class="titlepage"><div><div><h2 class="title" id="supported-oses">2.1. Supported Operating Systems</h2></div></div></div><div class="para">
				This section lists the operating systems that are supported for running CloudStack's Management Server.
			</div><div class="para">
				Note that we test against specific versions of the OSes, so compatibility with CentOS 6.3 may not indicate compatibility with CentOS 6.2, etc.
			</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
						CentOS 6.3
					</div></li><li class="listitem"><div class="para">
						Red Hat Enterprise Linux 6.3
					</div></li><li class="listitem"><div class="para">
						Ubuntu 12.04 LTS
					</div></li></ul></div></div><div class="section" id="supported-hypervisors"><div class="titlepage"><div><div><h2 class="title" id="supported-hypervisors">2.2. Supported Hypervisors</h2></div></div></div><div class="para">
				CloudStack supports three hypervisor families, Xen with XAPI, KVM, and VMware with vSphere.
			</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
						CentOS 6.2 with KVM
					</div></li><li class="listitem"><div class="para">
						Red Hat Enterprise Linux 6.2 with KVM
					</div></li><li class="listitem"><div class="para">
						XenServer 6.0.2 (with Hotfix)
					</div></li><li class="listitem"><div class="para">
						XenServer 6.1
					</div></li><li class="listitem"><div class="para">
						VMware vSphere/Vcenter 5.1
					</div></li></ul></div><div class="note"><div class="admonition_header"><h2>Bare Metal Support</h2></div><div class="admonition"><div class="para">
					Bare metal support is not present in this release.
				</div></div></div></div><div class="section" id="supported-browsers"><div class="titlepage"><div><div><h2 class="title" id="supported-browsers">2.3. Supported Browsers</h2></div></div></div><div class="para">
				The CloudStack Web-based UI should be compatible with any modern browser, but it's possible that some browsers will not render portions of the UI reliably, depending on their support of Web standards. For best results, we recommend one of the following browsers.
			</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
						Internet Explorer 8
					</div></li><li class="listitem"><div class="para">
						Firefox 10+
					</div></li><li class="listitem"><div class="para">
						Chrome
					</div></li><li class="listitem"><div class="para">
						Safari
					</div></li></ul></div><div class="para">
				Note that it's difficult to confirm specific browser versions for Firefox and Google Chrome, given the speed of their update cycle.
			</div></div><div class="section" id="supported-devices"><div class="titlepage"><div><div><h2 class="title" id="supported-devices">2.4. External Devices</h2></div></div></div><div class="para">
				The following external devices are supported in CloudStack 4.1.0.
			</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
						F5: 10.1.10 (Build 3341.1084)
					</div></li><li class="listitem"><div class="para">
						SRX model srx100b: Must be 10.3 or higher -10.4R7.5
					</div></li><li class="listitem"><div class="para">
						Netscaler VPX 9.3, 10.0(Build 54.7.nc and 54.161)
					</div></li><li class="listitem"><div class="para">
						Netscaler MPX 10
					</div></li><li class="listitem"><div class="para">
						Netscaler SDX 10
					</div></li></ul></div></div></div><div class="chapter" id="version-4.1"><div class="titlepage"><div><div><h2 class="title">Capitolo 3. Version 4.1.0</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#what-new-in-4.1">3.1. What’s New in 4.1</a></span></dt><dt><span class="section"><a href="#issues-fixed-4.0">3.2. Issues Fixed in 4.1.0</a></span></dt><dt><span class="section"><a href="#known-issues-4.1">3.3. Known Issues in 4.1.0</a></span></dt></dl></div><div class="section" id="what-new-in-4.1"><div class="titlepage"><div><div><h2 class="title" id="what-new-in-4.1">3.1. What’s New in 4.1</h2></div></div></div><div class="para">
				Apache CloudStack 4.1.0 includes many new features. This section covers the most prominent new features and changes.
			</div><div class="section" id="localization"><div class="titlepage"><div><div><h3 class="title" id="localization">3.1.1. Localization</h3></div></div></div><div class="para">
					The 4.1.0 release adds partial User Interface (UI) support for Catalan, Chinese, French, German, Italian, Japanese, Korean, Norwegian, Portuguese, Russian, and Spanish. Not all languages are complete.
				</div><div class="para">
					The 4.1.0 release also adds documentation translations for Chinese, Chinese (Taiwan), Italian, Japanese, Korean, and Portuguese.
				</div></div><div class="section" id="aws-style-regions"><div class="titlepage"><div><div><h3 class="title" id="aws-style-regions">3.1.2. Added Region Support</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-241">CLOUDSTACK-241</a>: This feature adds a "region" construct that spans several management servers. The objective of this feature is to add AWS EC2 like Regions implementation into CloudStack. Regions are dispersed and located in separate geographic areas. Availability Zones (or Zones in CloudStack) are distinct locations within a Region that are engineered to be isolated from failures in other Zones and provide inexpensive, low latency network connectivity to other Zones in the same Region.
				</div><div class="para">
					Regions are expected to add the following benefits
				</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
							Higher availability of the services: users can deploy services across AZs and even if one of the AZ goes down the services are still available to the end-user through VMs deployed in other zones.
						</div></li><li class="listitem"><div class="para">
							Higher availability of the Management Server (MS): Since each MS Cluster only manages a single Region, if that MS Cluster goes down, only that particular Region is impacted. Admin should be able to access all the other Regions.
						</div></li><li class="listitem"><div class="para">
							Scalability: The scalability limit of CloudStack dramatically improves, as the scalability limit of MS Cluster is limited to a single Region.
						</div></li><li class="listitem"><div class="para">
							Object Store: With Regions construct, CloudStack would also allow users to define Object Store (Secondary Storage) across AZs. This helps users easily deploy VMs in different AZs using the same template, offerings.
						</div></li><li class="listitem"><div class="para">
							Geographical Grouping: Regions allow admins to group AZs (that have low latency and are geographically located nearby) into a broader region construct.
						</div></li></ul></div><div class="para">
					Currently the Region feature is exposed in the API, but does not have a UI component.
				</div></div><div class="section" id="ec2-query-api"><div class="titlepage"><div><div><h3 class="title" id="ec2-query-api">3.1.3. Support for EC2 Query API</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-197">CLOUDSTACK-197</a>: This introduces a query API for the AWS APIs that are currently only supported by SOAP. The AWS Java SDK and AWS PHP SDK should now be supported by the AWSAPI in CloudStack.
				</div><div class="para">
					Supported Query APIs in 4.1.0:
				</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
							<code class="command">AllocateAddress</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">AssociateAddress</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">AttachVolume</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">AuthorizeSecurityGroupIngress</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">CreateImage</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">CreateKeyPair</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">CreateSecurityGroup</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">CreateSnapshot</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">CreateTags</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">CreateVolume</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DeleteKeyPair</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DeleteSecurityGroup</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DeleteSnapshot</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DeleteTags</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DeleteVolume</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DeregisterImage</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DescribeAddresses</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DescribeAvailabilityZones</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DescribeImageAttribute</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DescribeImages</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DescribeInstanceAttribute</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DescribeInstances</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DescribeKeyPairs</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DescribeSecurityGroups</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DescribeSnapshots</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DescribeTags</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DescribeVolumes</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DetachVolume</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">DisassociateAddress</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">GetPasswordData</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">ImportkeyPair</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">ModifyImageAttribute</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">RebootInstances</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">RegisterImage</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">ReleaseAddress</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">ResetImageAttribute</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">RevokeSecurityGroupIngress</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">RunInstances</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">StartInstances</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">StopInstances</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">TerminateInstances</code>
						</div></li></ul></div><div class="para">
					See the <a href="https://cwiki.apache.org/CLOUDSTACK/ec2-functional-spec-for-query-api-support.html">Feature Specification</a> for more information on the Query API support.
				</div></div><div class="section" id="cloudmonkey"><div class="titlepage"><div><div><h3 class="title" id="cloudmonkey">3.1.4. Auto-Completing Shell for CloudStack (CloudMonkey)</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-132">CLOUDSTACK-132</a>: Adds a auto-completing shell and command-line tool for CloudStack written in Python, called <span class="application"><strong>CloudMonkey</strong></span>.
				</div><div class="para">
					CloudMonkey includes the following features:
				</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
							Usable as a command line tool and interactive shell.
						</div></li><li class="listitem"><div class="para">
							All commands are lowercase unlike API.
						</div></li><li class="listitem"><div class="para">
							Api Discovery using sync feature, with build time api precaching for failsafe sync.
						</div></li><li class="listitem"><div class="para">
							Raw api execution support.
						</div></li><li class="listitem"><div class="para">
							Auto-completion via double <code class="command">tab</code>.
						</div></li><li class="listitem"><div class="para">
							Reverse search using <code class="command">Ctrl+R</code>
						</div></li><li class="listitem"><div class="para">
							Emacs compatible key bindings.
						</div></li><li class="listitem"><div class="para">
							Output that's "pipeable" to other *nix programs.
						</div></li><li class="listitem"><div class="para">
							Unix shell execution.
						</div></li><li class="listitem"><div class="para">
							Support to handle asynchronous jobs using user defined blocking or non-blocking way.
						</div></li><li class="listitem"><div class="para">
							Tabular or JSON output with filtering of table columns.
						</div></li><li class="listitem"><div class="para">
							Colored output.
						</div></li><li class="listitem"><div class="para">
							API parameter value completion (based on predication, fuzzy results may fail sometimes).
						</div></li></ul></div><div class="para">
					CloudMonkey has a few requirements above and beyond CloudStack, and does not need to be run on the same machine as a management server. If you wish to run <span class="application"><strong>CloudMonkey</strong></span> you'll need Python 2.5 or later, <span class="application"><strong>readline</strong></span>, <span class="application"><strong>Pygments</strong></span>, and <span class="application"><strong>prettytable</strong></span>. CloudMonkey can be installed with <span class="application"><strong>pip</strong></span>:
				</div><pre class="programlisting">$ pip <span class="perl_BString">install</span> cloudmonkey</pre><div class="para">
					See the Developer's Guide and <a href="https://cwiki.apache.org/CLOUDSTACK/cloudstack-cloudmonkey-cli.html">the CloudStack wiki</a> for the latest information on <span class="application"><strong>CloudMonkey</strong></span> installation and use.
				</div></div><div class="section" id="apidiscover"><div class="titlepage"><div><div><h3 class="title" id="apidiscover">3.1.5. API Discovery Service</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-926">CLOUDSTACK-926</a>: CloudStack has more than 300 APIs and more are added in each major release. CloudStack admins can enable or disable APIs, or add plugins which provide more APIs. The API Discovery Service is a plugin which will help users discover the APIs available to them on a CloudStack Management Server.
				</div><div class="para">
					The discovery service implements a method called <code class="command">listApis</code> which will return information about APIs for a user. It currently accepts an apiName to list api information of that particular API. The method ensures that user can only list APIs they are entitled to.
				</div><div class="para">
					All CloudStack APIs are implemented by annotated command class and PluggableService is a contract implemented by all the components such as the Management Server and all the plugins which provide an API. During load time, API discovery service asks all the pluggable services to return list of API cmd classes from whose fields and annotations it gathers information about each API, the information consists of name, description, parameter name, parameter description, etc.
				</div><div class="para">
					For more information on the implementation of the API Discovery Service for 4.1.0, see the <a href="https://cwiki.apache.org/CLOUDSTACK/api-discovery-service.html">CloudStack wiki</a>.
				</div></div><div class="section" id="events-framework"><div class="titlepage"><div><div><h3 class="title" id="events-framework">3.1.6. Events Framework</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-820">CLOUDSTACK-820</a>:The event notification framework provides a means for the Management Server components to publish and subscribe to CloudStack 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 CloudStackcomponents and extension plug-ins to subscribe to the events by using the Advanced Message Queuing Protocol (AMQP) client. In CloudStack, 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 CloudStack events are published to an exchange in the AMQP server.
				</div><div class="para">
					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 CloudStack events (alerts, action events, usage events) and the additional category of resource state change events, are published on to the events bus.
				</div><div class="para">
					See the Events Framework section of the Admin Guide for more information on using the events framework.
				</div></div><div class="section" id="l3-nicira"><div class="titlepage"><div><div><h3 class="title" id="l3-nicira">3.1.7. L3 Router Functionality in Nicira NVP Plugin</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-726">CLOUDSTACK-726</a>: Adds on work done in CloudStack 4.0.x series to add support for the Nicira Network Virtualization Platform (NVP). The 4.0.x releases added L2 (data link layer) support for NVP, but L3 (network layer) support was missing.
				</div><div class="para">
					With 4.1.0, CloudStack adds support for the following features:
				</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
							L3 Routing (Gateway)
						</div></li><li class="listitem"><div class="para">
							Source NAT
						</div></li><li class="listitem"><div class="para">
							Static NAT
						</div></li><li class="listitem"><div class="para">
							Port Forwarding
						</div></li></ul></div></div><div class="section" id="persistent-networks"><div class="titlepage"><div><div><h3 class="title" id="persistent-networks">3.1.8. Persistent Networks without Running VM</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-706">CLOUDSTACK-706</a>: Prior to CloudStack 4.1.0, a network had to have at least one instance (VM) running to actually deploy a network. In 4.1.0, we add the ability to deploy physical network devices without having a instance (VM) running on that network.
				</div><div class="para">
					One use case for this is creating a Virtual Private Cloud (VPC) with a tier consisting only of 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.
				</div><div class="para">
					See the <span class="emphasis"><em>Persistent Networks</em></span> section in the Admin Guide for more on this feature.
				</div></div><div class="section" id="add-remove-network-vm"><div class="titlepage"><div><div><h3 class="title" id="add-remove-network-vm">3.1.9. Add/Remove Network on VM</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-645">CLOUDSTACK-645</a>: provides the ability to move VMs between networks and reconfigure a VM's network. You can remove a VM from a physical network and add to a new physical network. You can also change the default physical network of a virtual machine. With this functionality, hybrid or traditional server loads can be accommodated with ease.
				</div><div class="para">
					This feature is supported on XenServer and KVM hypervisors.
				</div><div class="para">
					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:
				</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
							<code class="command">addNicToVirtualMachine</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">removeNicFromVirtualMachine</code>
						</div></li><li class="listitem"><div class="para">
							<code class="command">updateDefaultNicForVirtualMachine</code>
						</div></li></ul></div><div class="para">
					See the Developer's Guide for more on using the new APIs.
				</div></div><div class="section" id="resize-volumes"><div class="titlepage"><div><div><h3 class="title" id="resize-volumes">3.1.10. Resize Volumes Feature</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-644">CLOUDSTACK-644</a>: With 4.1.0 CloudStack now provides the ability to resize data disks. Volumes within the disk offerings with the same storage tag can be resized. For example, if you only want to offer 10GB, 50GB, and 100GB offerings, the allowed resize should stay within those limits. That implies if you define a 10GB, a 50GB and a 100GB disk offerings, a user can upgrade from 10GB to 50GB, or 50GB to 100GB. If you create a custom-sized disk offering, then you have the option to resize the volume by specifying a new, larger size.
				</div><div class="para">
					This feature is supported on KVM, XenServer, and VMware hosts. However, shrinking volumes is <span class="emphasis"><em>not</em></span> supported on VMware hosts.
				</div><div class="para">
					Using the <code class="command">resizeVolume</code> 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.
				</div></div><div class="section" id="autoscale"><div class="titlepage"><div><div><h3 class="title" id="autoscale">3.1.11. Autoscale</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-637">CLOUDSTACK-637</a>: AutoScaling allows you to scale your back-end services or application instances up or down automatically according to the conditions you define. With AutoScaling enabled, you can ensure that the number of instances you are using seamlessly scale up when demand increases, and automatically decreases when demand subsides.
				</div><div class="para">
					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 instance 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.
				</div><div class="para">
					AutoScale is supported on NetScaler Release 10 Build 73.e and beyond.
				</div></div><div class="section" id="api-throttling"><div class="titlepage"><div><div><h3 class="title" id="api-throttling">3.1.12. API Request Throttling</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-618">CLOUDSTACK-618</a>: Limits the number of API requests per second that can be placed against a management server to avoid DoS attacks via API requests.
				</div><div class="para">
					The throttling is controlled by the <code class="command">api.throttling.enabled</code>, <code class="command">api.throttling.interval</code>, and <code class="command">api.throttling.max</code> configuration settings. Note that <code class="command">api.throttling.enabled</code> is set to <span class="emphasis"><em>false</em></span> by default.
				</div></div><div class="section" id="s3-backed-storage"><div class="titlepage"><div><div><h3 class="title" id="s3-backed-storage">3.1.13. S3 Backed Secondary Storage</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-509">CLOUDSTACK-509</a>: This enhancement backs NFS secondary storage with an S3-compatible object store. Periodically, a reaper thread synchronizes the templates, ISOs, and snapshots stored on a NFS secondary storage mount with a configured S3 object store. In addition to permitting the use of commodity or IaaS storage solutions for static assets, it provides a means of automatically synchronizing template and ISO assets across multiple zones.
				</div><div class="para">
					See the <a href="https://cwiki.apache.org/CLOUDSTACK/s3-backed-secondary-storage.html">CloudStack wiki</a> for more information on this feature, currently the <a href="https://issues.apache.org/jira/browse/CLOUDSTACK-878">documentation is incomplete</a>.
				</div></div><div class="section" id="user-domain-admin-create-key"><div class="titlepage"><div><div><h3 class="title" id="user-domain-admin-create-key">3.1.14. User and Domain Admin Can Create API Key and Secret</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-437">CLOUDSTACK-437</a>: This feature adds the ability for domain admins and users to create their own API Key and Secret. Domain admins can create keys for themselves, subdomain admins, and for regular users, but not for other domain admins.
				</div></div><div class="section" id="inline-srx-f5-mode"><div class="titlepage"><div><div><h3 class="title" id="inline-srx-f5-mode">3.1.15. Support Inline Mode for F5 and SRX</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-306">CLOUDSTACK-306</a>: For CloudStack deployments using the Juniper SRX (firewall) and F5 Big IP (load balancer), CloudStack 4.1.0 supports putting the firewall in front of the load balancer, making the firewall device the gateway and putting the load balancer behind the public network.
				</div></div><div class="section" id="egress-firewall"><div class="titlepage"><div><div><h3 class="title" id="egress-firewall">3.1.16. Egress Firewall Rules for Guest Networks</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-299">CLOUDSTACK-299</a>: This feature allows users to create egress (exit) traffic rules from private networks to public networks (<span class="emphasis"><em>e.g.</em></span> from your internal network to the public Internet). By default all traffic is blocked from internal networks to the public networks, this allows you to open ports as necessary.
				</div><div class="para">
					Egress traffic rules are suppored only on virtual routers at this time, physical devices are not supported.
				</div></div><div class="section" id="reset-ssh-key"><div class="titlepage"><div><div><h3 class="title" id="reset-ssh-key">3.1.17. Reset SSH Key to Access VM</h3></div></div></div><div class="para">
					<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-297">CLOUDSTACK-297</a>: CloudStack 4.1.0 introduces a new API <code class="command">resetSSHKeyForVirtualMachine</code>, that can allow them to set or reset the SSH keypair assigned to a virtual machine.
				</div></div></div><div class="section" id="issues-fixed-4.0"><div class="titlepage"><div><div><h2 class="title" id="issues-fixed-4.0">3.2. Issues Fixed in 4.1.0</h2></div></div></div><div class="para">
				Apache CloudStack uses <a href="https://issues.apache.org/jira/browse/CLOUDSTACK">Jira</a> to track its issues. All new features and bugs for 4.1.0 have been tracked in Jira, and have a standard naming convention of "CLOUDSTACK-NNNN" where "NNNN" is the issue number.
			</div><div class="para">
				This section includes a summary of known issues against 4.0.0 that were fixed in 4.1.0. Approximately 470 bugs were resolved or closed in the 4.1.0 cycle.
			</div><div class="informaltable"><table border="1"><colgroup><col width="33%" align="left" class="1" /><col width="67%" align="left" class="2" /></colgroup><thead><tr><th align="left">
								<div class="para">
									Defect
								</div>

							</th><th align="left">
								<div class="para">
									Description
								</div>

							</th></tr></thead><tbody><tr><td align="left">
								<div class="para">
									CLOUDSTACK-46
								</div>

							</td><td align="left">
								<div class="para">
									Remnants of mycloud remain.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-70
								</div>

							</td><td align="left">
								<div class="para">
									Improve Network Restart Behaviour for Basic Zone: Restarting Network Fail
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-94
								</div>

							</td><td align="left">
								<div class="para">
									"API command, listIsos documentation clarity
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-95
								</div>

							</td><td align="left">
								<div class="para">
									IP address allocation not working when a user tries to allocate IP addresses in a Project
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-97
								</div>

							</td><td align="left">
								<div class="para">
									Vmware network labels are ignored when creating a Zone using basic networking
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-108
								</div>

							</td><td align="left">
								<div class="para">
									VM should not be allowed to be deployed on two Isolated Networks of an Account that were created from DefaultNetworkOfferingwithSourceNATService
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-118
								</div>

							</td><td align="left">
								<div class="para">
									Status of host resorce stuck in "ErrorInMaintenance"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-119
								</div>

							</td><td align="left">
								<div class="para">
									Move Agent-Simulator in to the hypervisor plugin model
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-130
								</div>

							</td><td align="left">
								<div class="para">
									Clarify docs on tags parameter in API reference
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-152
								</div>

							</td><td align="left">
								<div class="para">
									Routes on the User VM are programmed incorrectly on a VM present on both Isolated and Shared Guest Network
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-178
								</div>

							</td><td align="left">
								<div class="para">
									Expose name parameter of VM in list Vm view.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-198
								</div>

							</td><td align="left">
								<div class="para">
									vpn:failto add VPN Users deletes all the existing Vpn user
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-222
								</div>

							</td><td align="left">
								<div class="para">
									Admin UI prompts to restart Management server with cancel edit operation
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-225
								</div>

							</td><td align="left">
								<div class="para">
									API Docs: Request params repeated with different description
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-226
								</div>

							</td><td align="left">
								<div class="para">
									UpdatePhysicalNetworkcommand failed due to java.sql.BatchUpdateException ; Tried to extend the existing Guest VLAN Range of one physical network into the Guest VLAN range of the other physical network
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-227
								</div>

							</td><td align="left">
								<div class="para">
									ReconnectHostCmd: NullPointerException: Unable to get host Information for XenServer 6.0.2 host - on intentionally changing the traffic labels on the physical network
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-228
								</div>

							</td><td align="left">
								<div class="para">
									UI provides an option to reconnect a disconnected host - ServerApiException is thrown on an attempt
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-232
								</div>

							</td><td align="left">
								<div class="para">
									Zone infrastructure chart -- disable resource total display
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-235
								</div>

							</td><td align="left">
								<div class="para">
									Network rate can be set in 2 places. Clarify docs on how this works
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-249
								</div>

							</td><td align="left">
								<div class="para">
									Add host id to failed VM deploy alerts
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-250
								</div>

							</td><td align="left">
								<div class="para">
									Incorrect description of maintenance mode in admin guide
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-256
								</div>

							</td><td align="left">
								<div class="para">
									"vpn:As an admin user, not able to delete VPN user which is present in a regular user's network.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-271
								</div>

							</td><td align="left">
								<div class="para">
									updatePhysicalNetwork dies with an NPE when the vlan range is empty
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-274
								</div>

							</td><td align="left">
								<div class="para">
									Two error codes mapped to same value in API
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-275
								</div>

							</td><td align="left">
								<div class="para">
									hostid not always a UUID
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-277
								</div>

							</td><td align="left">
								<div class="para">
									Message during CloudStack management server Installation: cannot access /usr/share/cloud/bridge/lib: No such file or directory
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-279
								</div>

							</td><td align="left">
								<div class="para">
									deleteProject fails when executed by the regular user (works fine for root/domain admin)
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-284
								</div>

							</td><td align="left">
								<div class="para">
									listVirtualMachines does not return deleted machines when zone is specified
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-290
								</div>

							</td><td align="left">
								<div class="para">
									3.0.0 template also needed for 2.2.14 to 3.0.5 direct upgrade.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-293
								</div>

							</td><td align="left">
								<div class="para">
									"We do awful, hacky things in our spec file for client"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-304
								</div>

							</td><td align="left">
								<div class="para">
									Add synchronization for createSnapshot command per host basis
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-309
								</div>

							</td><td align="left">
								<div class="para">
									iptables rules being deleted from wrong VM after a migration
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-318
								</div>

							</td><td align="left">
								<div class="para">
									Adding XenServer Host Fails - 6.0.2 fails with 4.0.0
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-320
								</div>

							</td><td align="left">
								<div class="para">
									"sessionKey query parameter should be case-insensitive, now only sessionkey is accepted"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-322
								</div>

							</td><td align="left">
								<div class="para">
									During upgrade displays error - a foreign key constraint fails (`cloud/#sql-f34_6e`..
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-332
								</div>

							</td><td align="left">
								<div class="para">
									"count" property in list* API response should be equal to how many entries in database, not how many objects in API response
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-333
								</div>

							</td><td align="left">
								<div class="para">
									When Datacenter name in VCenter has spaces Primary Storage (VMFS) discovery will fail
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-335
								</div>

							</td><td align="left">
								<div class="para">
									KVM VPC load balancer not working
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-336
								</div>

							</td><td align="left">
								<div class="para">
									listZones doesn't honour paging
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-343
								</div>

							</td><td align="left">
								<div class="para">
									"Document what tools and packages are required to build, package and install CloudStack 4.0
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-346
								</div>

							</td><td align="left">
								<div class="para">
									Cannot add Vmware cluster with class loader conflict exception
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-347
								</div>

							</td><td align="left">
								<div class="para">
									listNetworks API: return vlan information only when the caller is ROOT admin
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-348
								</div>

							</td><td align="left">
								<div class="para">
									deleteNetwork does not clean up network resource count correctly
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-354
								</div>

							</td><td align="left">
								<div class="para">
									Display of storage statistics is wrong
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-355
								</div>

							</td><td align="left">
								<div class="para">
									"Fix ""count"" in a bunch of API commands
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-357
								</div>

							</td><td align="left">
								<div class="para">
									"ISOs can be deleted while still attached to a running VM, and they subsequently cannot be detached from a running VM
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-359
								</div>

							</td><td align="left">
								<div class="para">
									PropagateResourceEventCommand failes in cluster configuration
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-361
								</div>

							</td><td align="left">
								<div class="para">
									Wrong creation of guest networks on a KVM host in Multiple Physical Networks with guest traffic
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-364
								</div>

							</td><td align="left">
								<div class="para">
									Docs point to download.cloud.com for AWS API script
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-368
								</div>

							</td><td align="left">
								<div class="para">
									OVM - cannot create guest VM
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-369
								</div>

							</td><td align="left">
								<div class="para">
									ASF 4.0 - unable to support XenServer 6.1 host
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-373
								</div>

							</td><td align="left">
								<div class="para">
									"static NAT and Firewall is not working on external firewall device SRX, it needs to be implemented
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-377
								</div>

							</td><td align="left">
								<div class="para">
									provide deployment config access to marvin's testcase
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-378
								</div>

							</td><td align="left">
								<div class="para">
									mavenize marvin on master
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-390
								</div>

							</td><td align="left">
								<div class="para">
									Install Guide: Section 4.5.7 (Prepare the System VM Template): Links go to cloud.com
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-397
								</div>

							</td><td align="left">
								<div class="para">
									Install Guide: Section 11.1 (Guest Traffic): Diagram is the wrong diagram
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-398
								</div>

							</td><td align="left">
								<div class="para">
									Install Guide: Section 11.17.3 (Using VPN with Mac OSX): Not complete
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-404
								</div>

							</td><td align="left">
								<div class="para">
									Update docs on the usage of cloud-setup-database
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-412
								</div>

							</td><td align="left">
								<div class="para">
									Data truncation: Out of range value for column 'ram' at row
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-415
								</div>

							</td><td align="left">
								<div class="para">
									restartNetwork call causes VM to be unreachable when Nicira based SDN is used
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-416
								</div>

							</td><td align="left">
								<div class="para">
									XCP 1.6beta2 (61002c) - can't add a host
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-417
								</div>

							</td><td align="left">
								<div class="para">
									Handle password server securely to run on port 8080 on VR
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-424
								</div>

							</td><td align="left">
								<div class="para">
									Updated userdata not propagating to the VR
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-427
								</div>

							</td><td align="left">
								<div class="para">
									Change hardcoded step number references to dynamic link
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-428
								</div>

							</td><td align="left">
								<div class="para">
									Storage capacity shown in UI is incorrect
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-435
								</div>

							</td><td align="left">
								<div class="para">
									Vmware network labels are ignored when creating a Zone using basic networking
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-441
								</div>

							</td><td align="left">
								<div class="para">
									Running mgmt server using jetty fails to start api server
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-446
								</div>

							</td><td align="left">
								<div class="para">
									"Host going to alert state, if you are adding already added host
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-448
								</div>

							</td><td align="left">
								<div class="para">
									SSVM bootstrap failure on XenServer hosts with E3 CPU
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-456
								</div>

							</td><td align="left">
								<div class="para">
									License tag in SPEC isn't what RPM is expecting
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-459
								</div>

							</td><td align="left">
								<div class="para">
									[Optional Public IP assignment for EIP with Basic Zone] Associate IP Checkbox in Create Network Offering Dialog is Displayed When Elastic LB is Selected
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-462
								</div>

							</td><td align="left">
								<div class="para">
									A few corrections to make to the 4.0.0 installation guide
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-464
								</div>

							</td><td align="left">
								<div class="para">
									"Regression in AWSAPI docs, entire sections removed
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-465
								</div>

							</td><td align="left">
								<div class="para">
									French language file quotes are dropping javascript syntax error
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-467
								</div>

							</td><td align="left">
								<div class="para">
									Developer's Guide points to cloud.com for API reference
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-479
								</div>

							</td><td align="left">
								<div class="para">
									UpdateVirtualMachine api fails to propagate userdata to domr
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-481
								</div>

							</td><td align="left">
								<div class="para">
									Installation Guide Doc Error
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-493
								</div>

							</td><td align="left">
								<div class="para">
									2.2.x-3.0 DB upgrade support for Advance SG enabled network
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-499
								</div>

							</td><td align="left">
								<div class="para">
									cloudmonkey CLI can't accept complex parameter
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-500
								</div>

							</td><td align="left">
								<div class="para">
									Passwd-server iptables rules are dropped on domr on fresh start or on reboot.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-501
								</div>

							</td><td align="left">
								<div class="para">
									Apidocs and marvin does not know how to handle Autoscaling docs.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-504
								</div>

							</td><td align="left">
								<div class="para">
									Duplicate guest password scripts in codebase.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-507
								</div>

							</td><td align="left">
								<div class="para">
									fix api docs for listSSHKeyPair
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-508
								</div>

							</td><td align="left">
								<div class="para">
									CLVM copies template to primary storage unnecessarily.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-510
								</div>

							</td><td align="left">
								<div class="para">
									Add button not visible when adding public IPs to physical network.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-514
								</div>

							</td><td align="left">
								<div class="para">
									Marvin and Cloudmonkey don't work when an API target uses https or an alternate path.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-518
								</div>

							</td><td align="left">
								<div class="para">
									API refactoring -- change @Parameter annotation and remove the @IdentityMapper annotation.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-520
								</div>

							</td><td align="left">
								<div class="para">
									Dependency jar names mismatch with install-non-oss.sh
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-521
								</div>

							</td><td align="left">
								<div class="para">
									Build will hung up when doing test for TestAgentShell
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-522
								</div>

							</td><td align="left">
								<div class="para">
									Log requests in cloudmonkey's log file.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-527
								</div>

							</td><td align="left">
								<div class="para">
									List API performance optimization by using DB views and removing UUID conversion.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-534
								</div>

							</td><td align="left">
								<div class="para">
									Failed to add host
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-536
								</div>

							</td><td align="left">
								<div class="para">
									remove citrix cloudpatform from 4.0 build - CloudStack is ASF project.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-539
								</div>

							</td><td align="left">
								<div class="para">
									Cropped Text in UI under Quick View.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-552
								</div>

							</td><td align="left">
								<div class="para">
									]Quick view details for a volume displays scroll bar in place of name of the volume when the name of the volume has more no of characters.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-553
								</div>

							</td><td align="left">
								<div class="para">
									"SRX - When adding SRX device make "Public Network" - default to "untrusted" and "Private Network" - default to "trusted" as un-editable fields.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-556
								</div>

							</td><td align="left">
								<div class="para">
									Erratic window behavior in Quick View tooltip.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-559
								</div>

							</td><td align="left">
								<div class="para">
									source code import problem
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-560
								</div>

							</td><td align="left">
								<div class="para">
									Usage server doesn't work in 4.0.0 due to missing db changes
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-572
								</div>

							</td><td align="left">
								<div class="para">
									SG Enabled Advanced Zone - Not able to deploy a VM in an account specific shared network
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-573
								</div>

							</td><td align="left">
								<div class="para">
									"NPE at ""com.cloud.network.NetworkManagerImpl.networkOfferingIsConfiguredForExternalNetworking(NetworkManagerImpl.java:4345)"" when create network from the network offering having NULL provider for the service
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-578
								</div>

							</td><td align="left">
								<div class="para">
									The already deleted same hostname is not deleted from /etc/hosts of vRouter
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-584
								</div>

							</td><td align="left">
								<div class="para">
									"typos in ""Apache_CloudStack-4.0.0-incubating-CloudStack_Nicira_NVP_Guide-en-US""
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-590
								</div>

							</td><td align="left">
								<div class="para">
									Incorrect Network Gateways Assigned to System VM
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-592
								</div>

							</td><td align="left">
								<div class="para">
									"API bloat, unknown apis cmd classes
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-593
								</div>

							</td><td align="left">
								<div class="para">
									"2 guest network, auto create vlan error
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-596
								</div>

							</td><td align="left">
								<div class="para">
									DeployVM command takes a lot of time to return job id.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-599
								</div>

							</td><td align="left">
								<div class="para">
									DhcpEntryCommand fails on Router VM on CS4.0 and vSphere5 with Advanced Network Zone.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-600
								</div>

							</td><td align="left">
								<div class="para">
									When rebooting KVM local storage VM host, libvirt definitions deleted
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-605
								</div>

							</td><td align="left">
								<div class="para">
									Host physical CPU is incorrectly calculated for Vmware host
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-606
								</div>

							</td><td align="left">
								<div class="para">
									Starting VM fails with 'ConcurrentOperationException' in a clustered MS scenario
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-614
								</div>

							</td><td align="left">
								<div class="para">
									"ListTemplates API is not returning ""Enable SSH Key"" attribute for any given template
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-617
								</div>

							</td><td align="left">
								<div class="para">
									Unable to edit a Sub domain
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-639
								</div>

							</td><td align="left">
								<div class="para">
									API Refactoring: Adapters for ACL
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-648
								</div>

							</td><td align="left">
								<div class="para">
									The normal users could change their own login password.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-660
								</div>

							</td><td align="left">
								<div class="para">
									Network Traffic Labels are not functional in Marvin
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-683
								</div>

							</td><td align="left">
								<div class="para">
									Image Is Missing in the Accessing VM Section
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-689
								</div>

							</td><td align="left">
								<div class="para">
									RVR: Stop pending flag is not cleared when user start the disconnected router from another host
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-691
								</div>

							</td><td align="left">
								<div class="para">
									A warning dialog box shows after reloading the welcome page.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-693
								</div>

							</td><td align="left">
								<div class="para">
									Adding a VPC virtual router to a NiciraNVP enabled network fails.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-694
								</div>

							</td><td align="left">
								<div class="para">
									"Create a new VPC network offering with "connectivity" option needed for SDN networking) is not allowed / VPC support for SDN networks
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-717
								</div>

							</td><td align="left">
								<div class="para">
									cloudmonkey fails to parse/print response.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-720
								</div>

							</td><td align="left">
								<div class="para">
									Fail to load a png image when accessing the web console.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-721
								</div>

							</td><td align="left">
								<div class="para">
									Bytes sent/received in user statistics is empty (CloudStack 4.0)
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-725
								</div>

							</td><td align="left">
								<div class="para">
									UI: Error when the Egress rules tab is selected for a network.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-734
								</div>

							</td><td align="left">
								<div class="para">
									api_refactoring: CreateAccountCmd fails to send response due to NPE in service layer
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-735
								</div>

							</td><td align="left">
								<div class="para">
									Integration smoke tests: Fix expunge vm test on api_refactoring
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-736
								</div>

							</td><td align="left">
								<div class="para">
									Integration smoke tests: Fix check for vm name for the deployvm smoke test.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-793
								</div>

							</td><td align="left">
								<div class="para">
									"Create cloudmonkey-helper, a plugin that helps autodiscover and sync api info via an api over some endpoint
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-798
								</div>

							</td><td align="left">
								<div class="para">
									Move usage related cmd classes from cloud-server to cloud-api
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-799
								</div>

							</td><td align="left">
								<div class="para">
									[Load Test] Check router statistics falls behind in gathering stats by more than 2 times the set value
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-819
								</div>

							</td><td align="left">
								<div class="para">
									Create Account/User API logging password in access log
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-863
								</div>

							</td><td align="left">
								<div class="para">
									Non-printable characters (ASCII control character) such as %00 or %0025 are getting stored in raw/non encoded form in the database
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-870
								</div>

							</td><td align="left">
								<div class="para">
									Client UI: Wrong character encoding for some language
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-928
								</div>

							</td><td align="left">
								<div class="para">
									[Simulator] Latency for Agent Commands - change unit of wait from seconds to milliseconds
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-938
								</div>

							</td><td align="left">
								<div class="para">
									s2s VPN trouble
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-959
								</div>

							</td><td align="left">
								<div class="para">
									Missing sub-sections in document section System Service Offering
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-968
								</div>

							</td><td align="left">
								<div class="para">
									marvin: vlan should be an attribute of the physical_network and not the zone
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-977
								</div>

							</td><td align="left">
								<div class="para">
									Document how to use openvswitch with KVM hypervisor
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-978
								</div>

							</td><td align="left">
								<div class="para">
									TypeError: instance.displayname is undefined while adding VM's to the LB rule
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-985
								</div>

							</td><td align="left">
								<div class="para">
									Different MAC address for RvR caused issue in short term network outage
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-987
								</div>

							</td><td align="left">
								<div class="para">
									Sections missing in Working With Snapshots
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-993
								</div>

							</td><td align="left">
								<div class="para">
									"admin"" user is not getting created when management server is started.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-995
								</div>

							</td><td align="left">
								<div class="para">
									Not able to add the KVM host
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1002
								</div>

							</td><td align="left">
								<div class="para">
									Not able to start VM
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1006
								</div>

							</td><td align="left">
								<div class="para">
									need to disable service libvirt-guests in CentOS packaging RPMs, or in installation docs
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1008
								</div>

							</td><td align="left">
								<div class="para">
									"Egress"" tab should not be presented in the UI for Shared Networks
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1010
								</div>

							</td><td align="left">
								<div class="para">
									Host count and Secondary storage count always shows 1 in UI
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1011
								</div>

							</td><td align="left">
								<div class="para">
									KVM host getting disconnected in cluster environment
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1013
								</div>

							</td><td align="left">
								<div class="para">
									running cloudstack overwrites default public/private ssh key
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1014
								</div>

							</td><td align="left">
								<div class="para">
									Merge ManagementServer and ManagementServerEx
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1016
								</div>

							</td><td align="left">
								<div class="para">
									Not able to deploy VM
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1021
								</div>

							</td><td align="left">
								<div class="para">
									the vlan is not creat to right nic. when i creat multi guest network
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1024
								</div>

							</td><td align="left">
								<div class="para">
									Regression: Unable to add Xenserver host with latest build.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1027
								</div>

							</td><td align="left">
								<div class="para">
									"Update SSL certificate" button should properly reflect its functionality
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1029
								</div>

							</td><td align="left">
								<div class="para">
									Enter the token to specified project is malfunctioned
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1037
								</div>

							</td><td align="left">
								<div class="para">
									"Make cloudmonkey awesome-er: Online help docs and api discovery, better colored output, parameter value autocompletion
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1050
								</div>

							</td><td align="left">
								<div class="para">
									No Documentation on Adding a Load Balancer Rule
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1051
								</div>

							</td><td align="left">
								<div class="para">
									API dispatcher unable to find objectVO corresponding to DeleteTemplatecmd
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1055
								</div>

							</td><td align="left">
								<div class="para">
									"The overlay still exists when the ""Recurring Snapshots"" dialog is canceled by pressing esc key.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1056
								</div>

							</td><td align="left">
								<div class="para">
									S3 secondary storage fails to upload systemvm template due to KVMHA directory
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1057
								</div>

							</td><td align="left">
								<div class="para">
									regression of changeServiceForVirtualMachine API - fails to find service offering by serviceOfferingId parameter
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1063
								</div>

							</td><td align="left">
								<div class="para">
									"SG Enabled Advanced Zone - "Add Guest Networks" - When user tries to add a guest Network with scope as "Account" he should NOT be presented with "Offering for shared security group enabled"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1064
								</div>

							</td><td align="left">
								<div class="para">
									A type error occurs when trying to add account/register template...
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1068
								</div>

							</td><td align="left">
								<div class="para">
									Names in VR list is useless
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1070
								</div>

							</td><td align="left">
								<div class="para">
									javelin: NPE on executing registerIso API
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1071
								</div>

							</td><td align="left">
								<div class="para">
									Netscaler element is not getting loaded as part of LoadBalancing Service Providers
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1078
								</div>

							</td><td align="left">
								<div class="para">
									Not able to start System Vms on Rhel 6.3 KVM host
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1079
								</div>

							</td><td align="left">
								<div class="para">
									Deploying AWSAPI with mvn -pl :cloud-awsapi jetty:run fail
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1082
								</div>

							</td><td align="left">
								<div class="para">
									UI doesn't throw any error message when trying to delete ip range from a network that is in use.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1083
								</div>

							</td><td align="left">
								<div class="para">
									listUsageRecords api: removed project results in NPE
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1087
								</div>

							</td><td align="left">
								<div class="para">
									Update the Developer Guide for ASFCS 4.1 Release
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1088
								</div>

							</td><td align="left">
								<div class="para">
									EnableStaticNat error will clear the data in database
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1094
								</div>

							</td><td align="left">
								<div class="para">
									Ipv6 - hostname/hostname --fqdn does not return the name of the VM. But i am able to reach the Vm using their names
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1095
								</div>

							</td><td align="left">
								<div class="para">
									Ipv6 - dhclient command needs to be run manually on the Vms to get the Ipv6 address
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1100
								</div>

							</td><td align="left">
								<div class="para">
									Expunge thread is not kicked off based on global configuration if the global setting is less than 60 seconds
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1103
								</div>

							</td><td align="left">
								<div class="para">
									"IpV6 - listNetwork() command does not retrun gateway,netmask,cidr
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1104
								</div>

							</td><td align="left">
								<div class="para">
									Ipv6 - listVlanIpRanges() returns error 530
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1105
								</div>

							</td><td align="left">
								<div class="para">
									"IpV6 - listVirtualMachines() does not return netmask, gateway,ipaddress.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1107
								</div>

							</td><td align="left">
								<div class="para">
									Ipv6 - Unable to extend Ip range for a Ipv6 network using craeteVlanIpRange() command - Error code 530 returned
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1108
								</div>

							</td><td align="left">
								<div class="para">
									Ipv6 - Not able to restart Networks
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1109
								</div>

							</td><td align="left">
								<div class="para">
									"Ipv6 - Unable to expunge User Vms that are "Destroyed".
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1111
								</div>

							</td><td align="left">
								<div class="para">
									Ipv6 - listRouters() does not return guestipaddress/
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1112
								</div>

							</td><td align="left">
								<div class="para">
									"Errors in "Prepare the System VM Template"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1113
								</div>

							</td><td align="left">
								<div class="para">
									"Ipv6 - Not able to deploy a new VM in this network because of "Unable to allocate Unique Ipv6 address"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1114
								</div>

							</td><td align="left">
								<div class="para">
									unable to execute listegressfirewallrules API due invalid value id
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1115
								</div>

							</td><td align="left">
								<div class="para">
									In multiple shared network unable to login with default nic - KVM
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1123
								</div>

							</td><td align="left">
								<div class="para">
									ListStoragePools API broken by refactor
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1138
								</div>

							</td><td align="left">
								<div class="para">
									"Providing invalid values for gateway, netmask etc in the zoneWizard blocks the VLAN container to load, throwing an error
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1139
								</div>

							</td><td align="left">
								<div class="para">
									"After the Vm is "Expunged" we see the entry still being present in the router in /etc/dhcphosts.txt
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1141
								</div>

							</td><td align="left">
								<div class="para">
									"Ipv6 - After network restart (and reboot router), we do not see the existing vms dnsentries not being programmed in the router.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1152
								</div>

							</td><td align="left">
								<div class="para">
									Missing tag in host-add.xml
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1153
								</div>

							</td><td align="left">
								<div class="para">
									"Ipv6 - Vm deployment fails with "n must be positive" error.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1154
								</div>

							</td><td align="left">
								<div class="para">
									Account/Users related API failed due to RegionService inject exception.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1157
								</div>

							</td><td align="left">
								<div class="para">
									No API Documentation on Listing Custom User Templates Using CS4 API
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1160
								</div>

							</td><td align="left">
								<div class="para">
									References to version=3.0.3|4|5|6 in API classes needs to be removed.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1161
								</div>

							</td><td align="left">
								<div class="para">
									Differences between 4.1 and master in ongoing-config-of-external-firewalls-lb.xml
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1163
								</div>

							</td><td align="left">
								<div class="para">
									Failed with NPE while creating firewall rule
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1168
								</div>

							</td><td align="left">
								<div class="para">
									Create firewall rule broke
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1173
								</div>

							</td><td align="left">
								<div class="para">
									ConsoleProxyResource instantiation exception.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1174
								</div>

							</td><td align="left">
								<div class="para">
									Snapshots related SQL error.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1176
								</div>

							</td><td align="left">
								<div class="para">
									Issue with snapshots(create/list)
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1181
								</div>

							</td><td align="left">
								<div class="para">
									mvn deploy db failing with NPE
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1190
								</div>

							</td><td align="left">
								<div class="para">
									Make APIChecker interface throw a single sensible exception.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1200
								</div>

							</td><td align="left">
								<div class="para">
									"Unknown column 'vm_instance.disk_offering_id' in table vm_instance, db exception shown in MS log
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1201
								</div>

							</td><td align="left">
								<div class="para">
									"Failed to create ssh key for user "cloud" /var/lib/cloud/management/.ssh/id_rsa and failed to start management server
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1202
								</div>

							</td><td align="left">
								<div class="para">
									Fail to install KVM cloud-agent.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1203
								</div>

							</td><td align="left">
								<div class="para">
									Fail to create advance zone with SG enabled when UI allows SG enabled option.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1204
								</div>

							</td><td align="left">
								<div class="para">
									Fail to create advance zone due to fail to add host
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1205
								</div>

							</td><td align="left">
								<div class="para">
									Ipv6 - Ubuntu 12.10 guest Vms loses default route (after it expiration time ~ 30 mts) when ipv6.autoconfig parameters are disabled except for net.ipv6.conf.lo.autoconf which is enabled.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1206
								</div>

							</td><td align="left">
								<div class="para">
									Failure in Copy of System template
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1210
								</div>

							</td><td align="left">
								<div class="para">
									Make all pluggable services return list of api cmd classes
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1216
								</div>

							</td><td align="left">
								<div class="para">
									UUID is null for admin and failed to register user key with 4.0
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1218
								</div>

							</td><td align="left">
								<div class="para">
									"IPv6: Shared Network - After network restart with clean option, router is assigned a different address. Name resolution for the existing guest Vms in the network fails.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1219
								</div>

							</td><td align="left">
								<div class="para">
									Ipv6 - Provide better error messages when deploying a Vm with Ip an address that is outside the network's ip range / if the ip address already is assigned to another Vm
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1220
								</div>

							</td><td align="left">
								<div class="para">
									Ipv6 - Better error message when deploy Vm fails to get a free Ip address
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1222
								</div>

							</td><td align="left">
								<div class="para">
									API rate limit configs: removed double quote in upgrade script
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1223
								</div>

							</td><td align="left">
								<div class="para">
									Exception while starting jetty server: org.springframework.beans.factory.BeanCreationException Error creating bean with name 'apiServer'
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1224
								</div>

							</td><td align="left">
								<div class="para">
									Volume snapshot creation failing
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1226
								</div>

							</td><td align="left">
								<div class="para">
									Error while running Cloudstack-setup-database
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1228
								</div>

							</td><td align="left">
								<div class="para">
									Unable to Create System Vm's in the VMware Hypervisor setup
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1229
								</div>

							</td><td align="left">
								<div class="para">
									Incorrect SQL syntax to insert api limit related configuration items in upgrade path script.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1231
								</div>

							</td><td align="left">
								<div class="para">
									cloud-install-sys-tmplt failed due to missing path
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1232
								</div>

							</td><td align="left">
								<div class="para">
									"Ipv6 - Guest Vms are not able to get Ipaddress when executing dhclient command when using ""/96"" network.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1233
								</div>

							</td><td align="left">
								<div class="para">
									Veewee configuration files are inappropriately identified as ASLv2 licensed file
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1234
								</div>

							</td><td align="left">
								<div class="para">
									Unable to start KVM agent with 4.1 build.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1237
								</div>

							</td><td align="left">
								<div class="para">
									"Register Template fails with ""Cannot find template adapter for XenServer""
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1239
								</div>

							</td><td align="left">
								<div class="para">
									Unable to registerISO :unhandled exception executing api command: registerIso
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1240
								</div>

							</td><td align="left">
								<div class="para">
									Unable to registerTemplate : Cannot find template adapter for XenServer.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1241
								</div>

							</td><td align="left">
								<div class="para">
									Network apply rules logic is broken.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1242
								</div>

							</td><td align="left">
								<div class="para">
									[F5-SRX-InlineMode] Failed to create LB rule with F5-SRX inlinemode deployment
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1243
								</div>

							</td><td align="left">
								<div class="para">
									Failed to cleanup account :java.lang.NullPointerException
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1244
								</div>

							</td><td align="left">
								<div class="para">
									fail to push sysmvm.iso onto xen host
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1246
								</div>

							</td><td align="left">
								<div class="para">
									"[ ALU beta CS 4.1 build2] ""Guest network"" missing in Add Zone wizard ( step 3, Setup Network \ Physical Network)
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1251
								</div>

							</td><td align="left">
								<div class="para">
									Baremetal zone doesn't need primary/secondary storage in UI wizard.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1252
								</div>

							</td><td align="left">
								<div class="para">
									Failed to download default template in VMware.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1260
								</div>

							</td><td align="left">
								<div class="para">
									Failed to register template: Unable to find template adapter
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1261
								</div>

							</td><td align="left">
								<div class="para">
									Cannot find template adapter for XenServer.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1262
								</div>

							</td><td align="left">
								<div class="para">
									"Failed to Prepare Secondary Storage in VMware,
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1265
								</div>

							</td><td align="left">
								<div class="para">
									logrotate dnsmasq configuration is wrong
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1267
								</div>

							</td><td align="left">
								<div class="para">
									KVM's cloudstack-agent service doesn't log (log4j)
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1269
								</div>

							</td><td align="left">
								<div class="para">
									Failed to start CPVM java.lang.NullPointerException Unable to start SSVM
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1272
								</div>

							</td><td align="left">
								<div class="para">
									Autoscale: createAutoScaleVmProfile fails due to unable to retrieve Service Offering ip
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1274
								</div>

							</td><td align="left">
								<div class="para">
									UpdateNetworkCmd throws NP
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1276
								</div>

							</td><td align="left">
								<div class="para">
									Remove autoscanning for 4.1
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1277
								</div>

							</td><td align="left">
								<div class="para">
									ApiResponseHelper.createUserVmResponse failed to populate password field set from UserVm object
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1278
								</div>

							</td><td align="left">
								<div class="para">
									Improper permissions on injectkeys.sh
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1288
								</div>

							</td><td align="left">
								<div class="para">
									[F5-SRX-InlineMode] classCastException during network restart with cleanup option true
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1289
								</div>

							</td><td align="left">
								<div class="para">
									[F5-SRX-InlineMode] Usage stats are not generated for Juniper SRX Firewall in inlinemode
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1290
								</div>

							</td><td align="left">
								<div class="para">
									listNetoworks API takes too long to respond
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1292
								</div>

							</td><td align="left">
								<div class="para">
									"[F5-SRX-InlineMode] Update network from SRX,F5 as service provideds to VR as service provider does not delete firewall rules from SRX
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1295
								</div>

							</td><td align="left">
								<div class="para">
									NPE in usage parsers due to missing @Component inject
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1299
								</div>

							</td><td align="left">
								<div class="para">
									Errors in 4.5.5 section of installation guide
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1300
								</div>

							</td><td align="left">
								<div class="para">
									section in wrong order in installation guide
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1303
								</div>

							</td><td align="left">
								<div class="para">
									Ipv6 - java.lang.NullPointerException when executing listnetworks() and deployVirtualMachine() after extending the Ipv4 range of a dual stack network
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1307
								</div>

							</td><td align="left">
								<div class="para">
									Noticed NPE when we put host in maintenance mode in clustered management setup
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1310
								</div>

							</td><td align="left">
								<div class="para">
									ASF-build-master-nonoss-rhel63 - create advance zone FAIL - CreatePhysicalNetworkCmd FAIL - MySQLIntegrityConstraintViolationException: Duplicate entry '200-Public' for key 'physical_network_id'
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1312
								</div>

							</td><td align="left">
								<div class="para">
									"Fix rolling upgrades from 4.0 to 4.1 in 4.1 release, fix db schemas to be same as 4.0
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1313
								</div>

							</td><td align="left">
								<div class="para">
									Working with Volumes Section Is Missing
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1315
								</div>

							</td><td align="left">
								<div class="para">
									[F5-SRX-InlineMode] Network implement failed with Run time Exception during network upgrade from VR to SRX-F5
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1319
								</div>

							</td><td align="left">
								<div class="para">
									createCustomerVpnGateway response gives TypeError: json.createvpncustomergatewayresponse is undefined
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1320
								</div>

							</td><td align="left">
								<div class="para">
									Routers naming convention is changed to hostname.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1321
								</div>

							</td><td align="left">
								<div class="para">
									[Site-to-Site VPN] No events are generated in case of status change in site to site vpn connection
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1326
								</div>

							</td><td align="left">
								<div class="para">
									KVM - Failed to start cloud agent from SSVM
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1328
								</div>

							</td><td align="left">
								<div class="para">
									console view unable to connect - CPVM SSVM guest VM
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1329
								</div>

							</td><td align="left">
								<div class="para">
									"API listRouters response returns hostname instead of Virtual Routers, UI displays host entry for each VR
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1330
								</div>

							</td><td align="left">
								<div class="para">
									ec2-run-instances - When -n option is used to deploy multiple Vms API returns error even though few of the Vms have been deployed successfully
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1331
								</div>

							</td><td align="left">
								<div class="para">
									Upgrade fails for a 2.2.14 Zone having multiple guest networks using network_tags and Public Vlan
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1332
								</div>

							</td><td align="left">
								<div class="para">
									IPV6 - Router and guest Vms should be able to use an IPV6 address for external DNS entry
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1334
								</div>

							</td><td align="left">
								<div class="para">
									vmware.root.disk.controller doesn't work
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1337
								</div>

							</td><td align="left">
								<div class="para">
									Zone to zone template/ISO copy fails and template/ISO download also fail
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1338
								</div>

							</td><td align="left">
								<div class="para">
									Deploy VM failed using IS
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1339
								</div>

							</td><td align="left">
								<div class="para">
									ASF 4.1: Management server becomes unresponsive
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1341
								</div>

							</td><td align="left">
								<div class="para">
									URL for the KEYs file is wrong in the installation guide
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1342
								</div>

							</td><td align="left">
								<div class="para">
									Document installation and usage of cloudmonkey for 4.1 docs
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1343
								</div>

							</td><td align="left">
								<div class="para">
									Porting Baremetal related UI changes to ACS
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1344
								</div>

							</td><td align="left">
								<div class="para">
									Typo in use.external.dns setting description
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1345
								</div>

							</td><td align="left">
								<div class="para">
									BigSwitch plugin introduces 'VNS' isolation in UI without backend implementation
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1346
								</div>

							</td><td align="left">
								<div class="para">
									"Check to see if external devices are used in the network, is hardcoded for specific devices
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1347
								</div>

							</td><td align="left">
								<div class="para">
									"Not able to delete network. Error - "Unable to insert queue item into database, DB is full?"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1348
								</div>

							</td><td align="left">
								<div class="para">
									API/UI: zoneObj is undefined.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1349
								</div>

							</td><td align="left">
								<div class="para">
									"VPC network Adding Network ACls, PF rules - Unable to insert queue item into database, DB is full? PF rules and NW Acls in Add state in DB
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1350
								</div>

							</td><td align="left">
								<div class="para">
									Management server Stop and start causes previously downloaded ISOs and templates to redownload &amp; reinstall.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1353
								</div>

							</td><td align="left">
								<div class="para">
									KVM 6.3 snapshot Scheduling snapshot failed due to java.lang.NullPointerException
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1357
								</div>

							</td><td align="left">
								<div class="para">
									"Autoscale: Provisioned VMs from Netscaler not being added to lb vserver, provserver fails with provserver_err_asynctaskpoll
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1360
								</div>

							</td><td align="left">
								<div class="para">
									The clusterid field of the createStoragePool API command should be documented as required.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1367
								</div>

							</td><td align="left">
								<div class="para">
									NPE noticed in logs while AgentMonitor is monitoring the host ping interval
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1368
								</div>

							</td><td align="left">
								<div class="para">
									Shared network - Not able to delete network because of java.lang.NullPointerException
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1369
								</div>

							</td><td align="left">
								<div class="para">
									"Ipv6 - In dual Stack network, guest VM does not have the Ipv6 address of the router programmed in /etc/resolv.conf for DNS resolution.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1370
								</div>

							</td><td align="left">
								<div class="para">
									DeployVM Fail - VPC or non-VPC network
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1375
								</div>

							</td><td align="left">
								<div class="para">
									deploydb failing with acs master
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1376
								</div>

							</td><td align="left">
								<div class="para">
									Unable to migrate VM due to internal error process exited while connecting to monitor
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1377
								</div>

							</td><td align="left">
								<div class="para">
									HA fail - when host is shutdown, VMs and SSVMs are not failover to second host in cluster.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1382
								</div>

							</td><td align="left">
								<div class="para">
									vm deploy fails with Error "cannot find DeployPlannerSelector for vm"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1383
								</div>

							</td><td align="left">
								<div class="para">
									Deploying basic zone on 4.1 fails in NPE
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1386
								</div>

							</td><td align="left">
								<div class="para">
									BASIC zone SSVM fail to start due to exception
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1388
								</div>

							</td><td align="left">
								<div class="para">
									UI - ListUsers doesnt display any User except the Default Root Admin User
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1391
								</div>

							</td><td align="left">
								<div class="para">
									EventBus is not getting injected after javelin merge
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1394
								</div>

							</td><td align="left">
								<div class="para">
									[F5-SRX-InlineMode] Failure in static nat configuration on SRX does not result in LB configuration error in CS during LB rule configuration
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1397
								</div>

							</td><td align="left">
								<div class="para">
									Static Nat configuration is failing with NPE
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1399
								</div>

							</td><td align="left">
								<div class="para">
									Unhandled exception executing api command: stopVirtualMachine
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1402
								</div>

							</td><td align="left">
								<div class="para">
									listRouters API response doesn't return linklocal IP and public IP details
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1403
								</div>

							</td><td align="left">
								<div class="para">
									Storage and console-proxy related error
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1411
								</div>

							</td><td align="left">
								<div class="para">
									Issues with VMWare Hypervisor host_ids not updated when ESX(i) crashes in instance table
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1414
								</div>

							</td><td align="left">
								<div class="para">
									Redundant router: BACKUP switch cancelled due to lock timeout after a glitch in network.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1417
								</div>

							</td><td align="left">
								<div class="para">
									When invalid values are passed to createNetwork(), error message does not indicate the parameter name that has invalid values.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1418
								</div>

							</td><td align="left">
								<div class="para">
									As regular user, we are not allowed to deploy VM on a shared network.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1419
								</div>

							</td><td align="left">
								<div class="para">
									Apache-ify and apply trademark logos in the UI
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1420
								</div>

							</td><td align="left">
								<div class="para">
									Ensure trademarks are properly attributed in publican brand
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1423
								</div>

							</td><td align="left">
								<div class="para">
									Unable to launch UI [HTTP Status 404].
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1425
								</div>

							</td><td align="left">
								<div class="para">
									unhandled exception executing api command: migrateVirtualMachine &amp; recoverVirtualMachine
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1427
								</div>

							</td><td align="left">
								<div class="para">
									Failed to delete Guestnetwork which has LB with Netscaler
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1428
								</div>

							</td><td align="left">
								<div class="para">
									[UI] Instance which are created without display name are not visible when added to LB
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1429
								</div>

							</td><td align="left">
								<div class="para">
									single account is unable to use same vnet across multiple physical network
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1436
								</div>

							</td><td align="left">
								<div class="para">
									4.1 management server fails to start from RPM build artifact
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1443
								</div>

							</td><td align="left">
								<div class="para">
									As domain admin we are allowed to create shared network
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1446
								</div>

							</td><td align="left">
								<div class="para">
									[UI]VPC Router type should be of type vpc and not system
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1447
								</div>

							</td><td align="left">
								<div class="para">
									[UI]Persistent Status is not displayed for VPC Tier
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1449
								</div>

							</td><td align="left">
								<div class="para">
									listAccounts and listProjectAccounts API lists all the users not account-specific users for each account returned
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1451
								</div>

							</td><td align="left">
								<div class="para">
									Getting EntityExistsException while creating more than one project in CS 4.1
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1452
								</div>

							</td><td align="left">
								<div class="para">
									Public IP's are assigned to private interface with VPC Restart [PF/LB rules are not functional
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1461
								</div>

							</td><td align="left">
								<div class="para">
									"Ipv6 - From a Vm that that is part of 2 networks, non default network router's details should not get programmed in the DNS entries of the guest VM.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1463
								</div>

							</td><td align="left">
								<div class="para">
									IPV6 - Ubuntu 12.10 - Multiple Nic - IPV6 address is assigned automatically for 1 nic only. Need to do a manual dhclient request to get the ipv6 for other nic.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1464
								</div>

							</td><td align="left">
								<div class="para">
									"IPV6 - Multi nic - Ubuntu 1210 -When Vm is stopped and started/ rebooted, i get multiple global IPV6 addresses being allocated for one of the nics.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1465
								</div>

							</td><td align="left">
								<div class="para">
									List Zones returns null under create instance when logged is as user
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1467
								</div>

							</td><td align="left">
								<div class="para">
									Failed to create Volume for the System VMs
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1469
								</div>

							</td><td align="left">
								<div class="para">
									kvm agent: agent service fails to start up
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1470
								</div>

							</td><td align="left">
								<div class="para">
									unhandled exception executing api command: deployVirtualMachine
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1472
								</div>

							</td><td align="left">
								<div class="para">
									AssignVirtualMachine API with wrong Virtual Instance ID failed with NPE
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1473
								</div>

							</td><td align="left">
								<div class="para">
									deleteDomain is failing with NPE
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1481
								</div>

							</td><td align="left">
								<div class="para">
									"IPV6 - When Vm is part of 1 dual network and 1 ipv6 network, name resolution using fqdn fails for the ipv6 network.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1482
								</div>

							</td><td align="left">
								<div class="para">
									IPV6 - We are not allowed to create a shared IPV6 network with a VLAN which already is associated with a IPV4 network
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1484
								</div>

							</td><td align="left">
								<div class="para">
									API Throttling : api.throttling.enabled, Global setting missing
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1485
								</div>

							</td><td align="left">
								<div class="para">
									Add Baremetal Provider back to 4.1 branch
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1487
								</div>

							</td><td align="left">
								<div class="para">
									cloudstack-setup-agent fails to set private.network.device on KVM host add
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1488
								</div>

							</td><td align="left">
								<div class="para">
									"Ipv6 - When Vm is deployed as part of multiple networks, one of the IPV6 address assigned to guest VM is lost.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1490
								</div>

							</td><td align="left">
								<div class="para">
									4.1 deb management fails to start due to tomcat dep problem
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1496
								</div>

							</td><td align="left">
								<div class="para">
									List API Performance: listAccounts failing with OOME for high values of pagesize (&gt;1000)
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1499
								</div>

							</td><td align="left">
								<div class="para">
									ListAPI Performance for few APIs not as good as it was before API optimization
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1503
								</div>

							</td><td align="left">
								<div class="para">
									listHypervisor API not getting fired when logged in as User
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1505
								</div>

							</td><td align="left">
								<div class="para">
									Unknown column 'domain.region_id' in 'field list'
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1509
								</div>

							</td><td align="left">
								<div class="para">
									Failed to implement network elements and resources while provisioning for persistent network(createVlanIpRange to an account
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1511
								</div>

							</td><td align="left">
								<div class="para">
									[UI] Instances NIC details does not have Network Name
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1512
								</div>

							</td><td align="left">
								<div class="para">
									[UI] Wrong message[message.configure.all.traffic.types] when trying to create zone with mulitple physical networks without providing the traffic label
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1515
								</div>

							</td><td align="left">
								<div class="para">
									None of the cloudstack packges are marked for upgrade when tried to upgrade from.4.0/4.0.1 to 4.1
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1516
								</div>

							</td><td align="left">
								<div class="para">
									Create documentation in languages that have translations available
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1517
								</div>

							</td><td align="left">
								<div class="para">
									Check UI in languages available
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1521
								</div>

							</td><td align="left">
								<div class="para">
									Redundant router: Services are not stopped when switch to BACKUP state
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1526
								</div>

							</td><td align="left">
								<div class="para">
									Template registration fails in the VMware Setup
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1531
								</div>

							</td><td align="left">
								<div class="para">
									vmware create volume from snapshot will missing date
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1537
								</div>

							</td><td align="left">
								<div class="para">
									Restart network with clean up set to true causes Autoscaled LB rule to get mangled and unusable
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1541
								</div>

							</td><td align="left">
								<div class="para">
									NPE while deleting snapshot :Unexpected exception while executing org.apache.cloudstack.api.command.user.snapshot.DeleteSnapshotCmd
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1542
								</div>

							</td><td align="left">
								<div class="para">
									unhandled exception while creating project
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1544
								</div>

							</td><td align="left">
								<div class="para">
									The description and the response format for the deleteUser command are incorrect
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1550
								</div>

							</td><td align="left">
								<div class="para">
									createaccountresponse returns more than the user you requested for creation
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1553
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions-Not able to list accounts from the 2nd region after user/account/domain details have been manually synced up from first region
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1555
								</div>

							</td><td align="left">
								<div class="para">
									"AWS Regions - userapikey and usersecretkey parameters are not returned in the response of addRegion, updateRegion listRegion api calls..
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1557
								</div>

							</td><td align="left">
								<div class="para">
									EC2 REST API : cloudbridge database is missing on the CloudStack Installation
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1562
								</div>

							</td><td align="left">
								<div class="para">
									Replace the short-cut solution of supportting @DB with the formal one
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1565
								</div>

							</td><td align="left">
								<div class="para">
									"Used Master Branch System VM Template: Default Route on the System VMs (SSVM,CPVM and VR) is missing
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1566
								</div>

							</td><td align="left">
								<div class="para">
									Baremetal API addBaremetalPxePingServer fail to add PXE PING server to deployment causing create instance with PING style image to fail
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1569
								</div>

							</td><td align="left">
								<div class="para">
									"AWS Regions - Not able to Edit domain/account/user from a region that is not the owner region.""The content of elements must consist of well-formed character data or markup."" - error message presented to the user.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1571
								</div>

							</td><td align="left">
								<div class="para">
									"AWS Regions - When deleting domain/account/user from a region that is not the owner, the request is not being forwarded to the owner region.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1574
								</div>

							</td><td align="left">
								<div class="para">
									updateResourceCount API is failed saying to specify valida resource type even after parsing the valid resource type
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1583
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - RabbitMQ Server did not recieve any event notification during account creation
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1587
								</div>

							</td><td align="left">
								<div class="para">
									Basic zone - CPVM fail to go to running state, Exception while trying to start secondary storage vm
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1588
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - When registerUserKeys() is called for a user from a region that is not the owner, it is handled by this region.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1600
								</div>

							</td><td align="left">
								<div class="para">
									Typo in dpkg-buildpackage command
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1604
								</div>

							</td><td align="left">
								<div class="para">
									deploy VM failed when global setting "vm.allocation.algorithm" is set to "userdispersing
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1615
								</div>

							</td><td align="left">
								<div class="para">
									"VMware Cluster discovery fails with if ESXi version is 5.0 Update 1, build 721882
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1620
								</div>

							</td><td align="left">
								<div class="para">
									Cannot provision CentOS 6 VMs on XenServer 6.1
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1621
								</div>

							</td><td align="left">
								<div class="para">
									listProjectInvitations fails with NPE for valid request
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1624
								</div>

							</td><td align="left">
								<div class="para">
									API is not returning response in details:UI is also not returning any output
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1625
								</div>

							</td><td align="left">
								<div class="para">
									NPE with updateResourceCount when &amp;&amp; is passed thru API
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1630
								</div>

							</td><td align="left">
								<div class="para">
									4.0.x cloud-aws-api not properly obsoleted
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1631
								</div>

							</td><td align="left">
								<div class="para">
									4.1 RPM packaging broken
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1636
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - Remove the concept of having an owner region for domain/account/user objects
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1642
								</div>

							</td><td align="left">
								<div class="para">
									Add support CentOS 6.4
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1648
								</div>

							</td><td align="left">
								<div class="para">
									Unable to add KVM host.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1649
								</div>

							</td><td align="left">
								<div class="para">
									vmware vm os type error
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1651
								</div>

							</td><td align="left">
								<div class="para">
									agent scripts still pointing to /var/log/cloud
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1656
								</div>

							</td><td align="left">
								<div class="para">
									NicResponses in a UserVmResponse are not preserving the natural order
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1663
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - Events - There are no events being generated when a new domain is added/edited
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1664
								</div>

							</td><td align="left">
								<div class="para">
									Action Events are not logged due to spring change
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1665
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - Events - There are no events being generated when a new user is added/edited/enabled/deleted/password changes/api &amp; secret keys are generated
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1666
								</div>

							</td><td align="left">
								<div class="para">
									KVM VPC NetworkUsage does not work
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1668
								</div>

							</td><td align="left">
								<div class="para">
									IP conflict in VPC tier
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1671
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - Events - Domain Delete event does not include the UUID of the domain that was deleted
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1674
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - Events - Account Deletion event does not include the UUID of the account deleted
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1681
								</div>

							</td><td align="left">
								<div class="para">
									Upgrade instructions mention incorrect name and description of systemvm-vmware template in registering template section
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1684
								</div>

							</td><td align="left">
								<div class="para">
									"api.throttling.enabled configuration setting should be set to ""false"" in Config.java
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1688
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - Domain admin user is not able to use getUser() command to fetch user details
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1690
								</div>

							</td><td align="left">
								<div class="para">
									NPE from API server when starting mgmt server
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1694
								</div>

							</td><td align="left">
								<div class="para">
									Issues to start/access Management Server after upgrade from 4.0 to 4.1
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1697
								</div>

							</td><td align="left">
								<div class="para">
									Six DB tables are not available with upgraded setup(4.0 to 4.1) when compare to 4.1 newly installation
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1706
								</div>

							</td><td align="left">
								<div class="para">
									Failed to deploy VM with error "cannot find DeployPlannerSelector"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1709
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - As part of adding a new region, project related entries should not be synced from accounts table.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1710
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - As part of adding a new region,default_zone_id column for the account entries should not be synced.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1711
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - Include all the details of the API call made in the Events payload when changes in Admin/Account/User objects are made.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1713
								</div>

							</td><td align="left">
								<div class="para">
									EC2 REST API: AWS API Installation Problem
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1714
								</div>

							</td><td align="left">
								<div class="para">
									Doc section has wrong title: Setting Zone VLAN and Running VM Maximum
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1715
								</div>

							</td><td align="left">
								<div class="para">
									"Missing ""host"" config setting in docs on management server load balancing
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1716
								</div>

							</td><td align="left">
								<div class="para">
									"AWS Regions - listRegions(),removeRegions(),updateRegions() should accept UUID value instead of id.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1718
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - removeRegion() response returns updateregionresponse
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1719
								</div>

							</td><td align="left">
								<div class="para">
									EC2 REST API: AWS APIs are not getting translated on the CloudStack Management Server
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1720
								</div>

							</td><td align="left">
								<div class="para">
									Have an upgrade path from 4.0.x to 4.1 and 4.0.x to 4.2.0
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1729
								</div>

							</td><td align="left">
								<div class="para">
									Ensure adapter execution order in runtime
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1733
								</div>

							</td><td align="left">
								<div class="para">
									[ACS41][UI] Add guest network is missing ip range fields and missing network offering
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1736
								</div>

							</td><td align="left">
								<div class="para">
									Ubuntu 12.04 cloud-setup-management Failed to configure CloudStack Management Server
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1738
								</div>

							</td><td align="left">
								<div class="para">
									StatsCollector is not running
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1740
								</div>

							</td><td align="left">
								<div class="para">
									Failed to view console
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1746
								</div>

							</td><td align="left">
								<div class="para">
									Cloudstack Usage Server won't start
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1747
								</div>

							</td><td align="left">
								<div class="para">
									"mvn deploydb only creates 4.0 DB, not 4.1
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1750
								</div>

							</td><td align="left">
								<div class="para">
									injectkeys script fails on OSX because cp does not have a -b option (backup of destination file
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1761
								</div>

							</td><td align="left">
								<div class="para">
									Available local storage disk capacity incorrectly reported in KVM to manager
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1764
								</div>

							</td><td align="left">
								<div class="para">
									ListTemplateCommand failed with java.lang.NumberFormatException and failed to create default template.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1772
								</div>

							</td><td align="left">
								<div class="para">
									the change in vnc listening port will cause live migration doesn't work.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1773
								</div>

							</td><td align="left">
								<div class="para">
									Disable baremetal functionality
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1776
								</div>

							</td><td align="left">
								<div class="para">
									NPE on listSecondaryStorageHostsInAllZones in Upgraded setup from 4.0 to 4.1.0
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1785
								</div>

							</td><td align="left">
								<div class="para">
									Redundant Router test cases failing during automation run.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1789
								</div>

							</td><td align="left">
								<div class="para">
									Unable to download templates to Primary Storage if a host is in maintenance.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1791
								</div>

							</td><td align="left">
								<div class="para">
									Volumes with storage tags can't be attached.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1792
								</div>

							</td><td align="left">
								<div class="para">
									"AWS Regions - RuntimeException while executing listAccounts(), when the encryption keys are set to different values between regions.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1793
								</div>

							</td><td align="left">
								<div class="para">
									L10n docs don't build in chinese, portuguese and japanese
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1795
								</div>

							</td><td align="left">
								<div class="para">
									Customize AOP to fully support legacy CloudStack @DB and @ActionEvent semantics.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1796
								</div>

							</td><td align="left">
								<div class="para">
									Japanese docs don't build.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1802
								</div>

							</td><td align="left">
								<div class="para">
									Upgrade 4.0 -&gt; 4.1 - Not able to start management server becasue of missing /etc/cloudstack/management/tomcat6.conf file
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1804
								</div>

							</td><td align="left">
								<div class="para">
									Upgrade 4.0 -&gt; 4.1 - DB upgrade fails
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1805
								</div>

							</td><td align="left">
								<div class="para">
									com.mysql.jdbc.exceptions.jdbc4.CommunicationsException seen after long time of inactivity resulting in not being able to log in to the management server
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1810
								</div>

							</td><td align="left">
								<div class="para">
									listTemplate API with templatefilter=featured|community is not returning any lists
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1811
								</div>

							</td><td align="left">
								<div class="para">
									"Upgrade 4.0-&gt;4.1 - When upgrade scripts fail, component loading continues and management server starts.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1812
								</div>

							</td><td align="left">
								<div class="para">
									create physical network fails while creating basic zone
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1825
								</div>

							</td><td align="left">
								<div class="para">
									EC2 REST API: AWS APIs fail to execute due to BeanCreationException: Error creating bean with name 'SAclDaoImpl'
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1826
								</div>

							</td><td align="left">
								<div class="para">
									"Storage migration not working, seemingly due to uuid vs id
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1827
								</div>

							</td><td align="left">
								<div class="para">
									Redundant router - When VR Master was stopped failover to VR Backup did not occur.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1834
								</div>

							</td><td align="left">
								<div class="para">
									"Events are not generated for registerUserKeys(), Enabling account and Editing account.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1836
								</div>

							</td><td align="left">
								<div class="para">
									License header failures for ja-JP .po translation file
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1839
								</div>

							</td><td align="left">
								<div class="para">
									Upgrade 4.0 -&gt; 4.1 - Upgraded DB has lot more keys and indexes for many tables compare to the fresh installed 4.1 DB
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1841
								</div>

							</td><td align="left">
								<div class="para">
									ASF 4.0 to 4.1 Upgrade: Missing Few Global Configuration parameters on the Upgraded Setup.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1842
								</div>

							</td><td align="left">
								<div class="para">
									ASF 4.0 to 4.1 Upgrade: Missing Ubuntu 12.04 Guest OS Types on the Upgraded Setup.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1844
								</div>

							</td><td align="left">
								<div class="para">
									Upgrade 4.0 -&gt; 4.1 - KVM host agent.properties is not restored as part of upgrading the binaries from 4.0 to 4.1.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1845
								</div>

							</td><td align="left">
								<div class="para">
									KVM - storage migration often fails
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1846
								</div>

							</td><td align="left">
								<div class="para">
									"KVM - storage pools can silently fail to be unregistered, leading to failure to register later.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1848
								</div>

							</td><td align="left">
								<div class="para">
									Cloudstack Packages are not got updated with scenario 4.0 to 4.1 upgrade where MS is on Ubuntu 12.04.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1856
								</div>

							</td><td align="left">
								<div class="para">
									Upgrade 4.0 -&gt; 4.1 - Fresh install of 4.1 has 3 parameters missing in db.properties compared to an upgraded 4.0 setup
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1873
								</div>

							</td><td align="left">
								<div class="para">
									"Installation : JasyptPBEStringDecryptionCLI missing, failed to decrypt db password
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1874
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - Account table in cloud_usage DB has region_id
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1876
								</div>

							</td><td align="left">
								<div class="para">
									External Devices - network offering for external devices is not returned in API listNetworkOfferings when creating instances.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1877
								</div>

							</td><td align="left">
								<div class="para">
									Failed to connect to DB while starting Ubuntu management server after upgrading the packages from 4.0 to 4.1.0
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1882
								</div>

							</td><td align="left">
								<div class="para">
									“HTTP Status 404 。 The requested resource () is not available.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1890
								</div>

							</td><td align="left">
								<div class="para">
									listProjects is not listing state in the response
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1900
								</div>

							</td><td align="left">
								<div class="para">
									"Upgrade 4.0 -&gt; 4.1, We do not have a copy of db.properties that comes from a 4.1 installation saved anywhere.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1929
								</div>

							</td><td align="left">
								<div class="para">
									ASF 4.1 cloudstack agent fail to install in KVM host CENTOS 6.3 OS: qemu-kvm-0.12.1.2-3.295.el6.10.x86_64 requires libusbredirparser.so.0
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1934
								</div>

							</td><td align="left">
								<div class="para">
									NPE with listSupportedNetworkServices after upgrade from 4.0 to 4.1 (Ubuntu MS)
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1935
								</div>

							</td><td align="left">
								<div class="para">
									Cloud utilities are not renamed to Cloudstack after upgrade from 4.0 to 4.1 [Ubutnu MS]
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1936
								</div>

							</td><td align="left">
								<div class="para">
									On CentOS, after a upgrade from 4.0.1 to 4.1 on a cloud node (cloud-agent), the new cloustack-agent isn't add as a service (chkconfig)
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1951
								</div>

							</td><td align="left">
								<div class="para">
									centos packaging: cloud-install-sys-tmplt can't find jasypt jar.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1971
								</div>

							</td><td align="left">
								<div class="para">
									VM deployed to incorrect primary storage.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1972
								</div>

							</td><td align="left">
								<div class="para">
									VM deployed to incorrect primary storage.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1978
								</div>

							</td><td align="left">
								<div class="para">
									openvswitch - unable to start console session for SSVM CPVM user VM
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1980
								</div>

							</td><td align="left">
								<div class="para">
									"[4.1]cloudstack-setup-bridge, cloudstack-setup-encryption &amp; cloudstack-sysvmadm utilities are not available in Ubuntu 12.04 Management Server.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1987
								</div>

							</td><td align="left">
								<div class="para">
									Deleted service offerings owned by a domain show up to domain user.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1988
								</div>

							</td><td align="left">
								<div class="para">
									AWS API using SOAP client - User Registration fails
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-1989
								</div>

							</td><td align="left">
								<div class="para">
									"Query service offering by ID returns no result, but querying all returns service offering
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-2003
								</div>

							</td><td align="left">
								<div class="para">
									Deleting domain while deleted account is cleaning up leaves VMs expunging forever due to 'Failed to update resource count
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									CLOUDSTACK-2007
								</div>

							</td><td align="left">
								<div class="para">
									Release Notes failing to build on jenkins.cs.
								</div>

							</td></tr></tbody></table></div></div><div class="section" id="known-issues-4.1"><div class="titlepage"><div><div><h2 class="title" id="known-issues-4.1">3.3. Known Issues in 4.1.0</h2></div></div></div><div class="informaltable"><table border="1"><colgroup><col width="33%" align="left" class="1" /><col width="67%" align="left" class="2" /></colgroup><thead><tr><th align="left">
								<div class="para">
									Issue ID
								</div>

							</th><th align="left">
								<div class="para">
									Description
								</div>

							</th></tr></thead><tbody><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-2492">CLOUDSTACK-2492</a>
								</div>
							</td><td align="left">
								<div class="para">
									System VM Clock Drift
								</div>
								 <div class="para">
									Testing of the new S3-backed secondary storage feature identified that the system VM templates offered as part of the 3.x releases (which are still the official templates for 4.1.0) did not contain the necessary configuration to enable time synchronization within the system VM guest operating systems. With 4.1.0, this issue has been corrected for both the VMware vSphere and KVM system VM flavors via post boot configurations. The XenServer system VM template does not have an official fix for this problem. If you choose to take advantage of the new S3-backed secondary storage feature while running your system VMs on XenServer, you may be impacted by time synchronization issues.
								</div>
							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1747">CLOUDSTACK-1747</a>
								</div>
							</td><td align="left">
								<div class="para">
									mvn deploydb only creates 4.0 DB, not 4.1
								</div>
								 <div class="para">
									Due to tooling changes between 4.1 and 4.2, CloudStack's database is created using the 4.0 schema and updated to the 4.1 schema when the management server starts for the first time. It's OK to see the same schema if the management server has not started yet.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1824">CLOUDSTACK-1824</a>
								</div>
							</td><td align="left">
								<div class="para">
									Service CloudStack-Management is being displayed as cloud-management service
								</div>
								 <div class="para">
									Many scripts and text entries have references to cloud-management rather than cloudstack-management due to the changeover between 4.0 and 4.1 to rename services. This is a minor issue and should be corrected by 4.2.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1824">CLOUDSTACK-1824</a>
								</div>
							</td><td align="left">
								<div class="para">
									Service CloudStack-Management is being displayed as cloud-management service
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1510">CLOUDSTACK-1510</a>
								</div>

							</td><td align="left">
								<div class="para">
									NPE when primary storage is added with wrong path
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1428">CLOUDSTACK-1428</a>
								</div>

							</td><td align="left">
								<div class="para">
									[UI] Instance which are created without display name are not visible when added to LB
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1306">CLOUDSTACK-1306</a>
								</div>

							</td><td align="left">
								<div class="para">
									Better Error message when trying to deploy Vm by passing static Ipv4 addresses that are assigned to another VM/IP4 address is outside the iprange.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1236">CLOUDSTACK-1236</a>
								</div>

							</td><td align="left">
								<div class="para">
									Warning while adding Xen 6.1 host [Unable to create local link network]
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-969">CLOUDSTACK-969</a>
								</div>

							</td><td align="left">
								<div class="para">
									api: zone response lists vlan in it as "vlan range of zone" but the vlan belongs to physical network
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-963">CLOUDSTACK-963</a>
								</div>

							</td><td align="left">
								<div class="para">
									[cloud.utils.AnnotationHelper] class java.lang.Stringdoes not have a Table annotation
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-458">CLOUDSTACK-458</a>
								</div>

							</td><td align="left">
								<div class="para">
									xen:snapshots:Storage gc fail to clean the failed snapshot images from secondarystorage
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-315">CLOUDSTACK-315</a>
								</div>

							</td><td align="left">
								<div class="para">
									Infrastructure view does not show capacity values
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-300">CLOUDSTACK-300</a>
								</div>

							</td><td align="left">
								<div class="para">
									Creation of compute offering allow combination of local storage + HA
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-282">CLOUDSTACK-282</a>
								</div>

							</td><td align="left">
								<div class="para">
									Virtual Routers do not properly resolve DNS SRV Records
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-276">CLOUDSTACK-276</a>
								</div>

							</td><td align="left">
								<div class="para">
									SSVM ID is exposed in the Error Message thrown by AddTrafficType API
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-270">CLOUDSTACK-270</a>
								</div>

							</td><td align="left">
								<div class="para">
									Ui should not ask for a vlan range if the physical network isolation type is not VLAN
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-245">CLOUDSTACK-245</a>
								</div>

							</td><td align="left">
								<div class="para">
									VPC ACLs are not stored and programmed consistently
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-231">CLOUDSTACK-231</a>
								</div>

							</td><td align="left">
								<div class="para">
									Tag creation using special charecters
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-124">CLOUDSTACK-124</a>
								</div>

							</td><td align="left">
								<div class="para">
									NetworkGarbageCollector not cleaning up networks
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-62">CLOUDSTACK-62</a>
								</div>

							</td><td align="left">
								<div class="para">
									console proxy does not support any keymaps besides us, jp
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-77">CLOUDSTACK-77</a>
								</div>

							</td><td align="left">
								<div class="para">
									console proxy display issues
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-79">CLOUDSTACK-79</a>
								</div>

							</td><td align="left">
								<div class="para">
									CloudStack 3.0.4: firewall rules not restored on KVM host
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-105">CLOUDSTACK-105</a>
								</div>

							</td><td align="left">
								<div class="para">
									/tmp/stream-unix.####.###### stale sockets causing inodes to run out on Xenserver
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-107">CLOUDSTACK-107</a>
								</div>

							</td><td align="left">
								<div class="para">
									Network domain guest suffix is not getting programmed as part of hostnames on Guest VMs that are part of Isolated and Shared Guest Networks
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-133">CLOUDSTACK-133</a>
								</div>

							</td><td align="left">
								<div class="para">
									Multiple DHCP Servers are being created on the shared network on using multiple Network Ranges from the same shared network.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-155">CLOUDSTACK-155</a>
								</div>

							</td><td align="left">
								<div class="para">
									HA checks lead to unnecessary Compute Node reboot when Primary Storage is in Maintenance Mode
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-187">CLOUDSTACK-187</a>
								</div>

							</td><td align="left">
								<div class="para">
									CloudStack reports incorrect CPU &amp; RAM usage values for hosts in Basic zone
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-207">CLOUDSTACK-207</a>
								</div>

							</td><td align="left">
								<div class="para">
									"listCapacity API is not able to list clusterwide capacities when used with "sortby=Usage" parameter"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-234">CLOUDSTACK-234</a>
								</div>

							</td><td align="left">
								<div class="para">
									create/delete firewa/lb/pf rule: send ip assoc command just for the IP for which you are creating the rule
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-236">CLOUDSTACK-236</a>
								</div>

							</td><td align="left">
								<div class="para">
									Network Offering IDs are being exposed to the Regular User Account in the UpdateNetworkCmd Error message
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-237">CLOUDSTACK-237</a>
								</div>

							</td><td align="left">
								<div class="para">
									StopVMCommand reported success in spite of failing to stop a VM which got stuck during installation from an ISO
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-238">CLOUDSTACK-238</a>
								</div>

							</td><td align="left">
								<div class="para">
									vpn:fail to connect to vpnserver using non-sourceNAT IP
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-242">CLOUDSTACK-242</a>
								</div>

							</td><td align="left">
								<div class="para">
									haproxy listens on all interfaces on VR
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-243">CLOUDSTACK-243</a>
								</div>

							</td><td align="left">
								<div class="para">
									"On management server, security for remote JMX connections is disabled"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-244">CLOUDSTACK-244</a>
								</div>

							</td><td align="left">
								<div class="para">
									RPC port on SSVM is open on all interfaces
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-252">CLOUDSTACK-252</a>
								</div>

							</td><td align="left">
								<div class="para">
									"UpdateNetwork Operation on a guest network that is currently using Virtual Router for Lb services to a network offering that uses "F5" for Lb services Fails due to MySQLIntegrityConstraintViolationException."
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-255">CLOUDSTACK-255</a>
								</div>

							</td><td align="left">
								<div class="para">
									Null pointer exception while creating portforwarding rule after performing UpdateNetworkCmd
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-272">CLOUDSTACK-272</a>
								</div>

							</td><td align="left">
								<div class="para">
									Delete failure message for network with a VM is not informative
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-280">CLOUDSTACK-280</a>
								</div>

							</td><td align="left">
								<div class="para">
									Exception thrown on going to Step 5 of Add VM Instance - CloudRuntimeException: Tags are not defined for physical network in the zone id=1
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-281">CLOUDSTACK-281</a>
								</div>

							</td><td align="left">
								<div class="para">
									"On Updating the VMWare Traffic Labels of existing Physical Networks to Invalid Values; Triggering a ReconnectHost Command, successfully reconnected the ESXi host instead of reporting an Alert"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-298">CLOUDSTACK-298</a>
								</div>

							</td><td align="left">
								<div class="para">
									putting host in maintenance mode while creating snapshot ,host resorce state stuck in "ErrorInMaintenance mode" and snapshot creation fail Unable to migrate due to Requested operation is not valid: cannot migrate domain with 1 snapshots
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-305">CLOUDSTACK-305</a>
								</div>

							</td><td align="left">
								<div class="para">
									AWS APi - "Rolling back the transaction" seen in management server logs , everytime a soap call is made.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-308">CLOUDSTACK-308</a>
								</div>

							</td><td align="left">
								<div class="para">
									ec2-describe-instances - Instance type is always retuned as "m1.small"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-310">CLOUDSTACK-310</a>
								</div>

							</td><td align="left">
								<div class="para">
									Failed to add host - Plugin error
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-324">CLOUDSTACK-324</a>
								</div>

							</td><td align="left">
								<div class="para">
									"Cannot edit default security group rules, default security group blocks all inbound traffic."
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-338">CLOUDSTACK-338</a>
								</div>

							</td><td align="left">
								<div class="para">
									Unique Names of Disk and Service Offerings in the database are prefixed with "Cloud.com" String
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-425">CLOUDSTACK-425</a>
								</div>

							</td><td align="left">
								<div class="para">
									Check image type is qcow2 before actually installing
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-440">CLOUDSTACK-440</a>
								</div>

							</td><td align="left">
								<div class="para">
									create networks in advanced zone with out VLAN isolation
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-568">CLOUDSTACK-568</a>
								</div>

							</td><td align="left">
								<div class="para">
									Source template id is recorded incorrectly.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-643">CLOUDSTACK-643</a>
								</div>

							</td><td align="left">
								<div class="para">
									KVM snapshots deleted on UI/API do not physically delete from secondary storage
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-797">CLOUDSTACK-797</a>
								</div>

							</td><td align="left">
								<div class="para">
									Remove or fix unknown classes in cloud-api
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-970">CLOUDSTACK-970</a>
								</div>

							</td><td align="left">
								<div class="para">
									when a template is deleted and then copied over again , it is still marked as "Removed" in template_zone_ref table.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-989">CLOUDSTACK-989</a>
								</div>

							</td><td align="left">
								<div class="para">
									marvin: jsonHelper deserialization results in unfilled attributes
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1007">CLOUDSTACK-1007</a>
								</div>

							</td><td align="left">
								<div class="para">
									Not able to delete Shared network because of not being able to stop the router.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1187">CLOUDSTACK-1187</a>
								</div>

							</td><td align="left">
								<div class="para">
									Handle network creation failures when persistent is set to true
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1199">CLOUDSTACK-1199</a>
								</div>

							</td><td align="left">
								<div class="para">
									External DNS not being added to reslov.conf
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1209">CLOUDSTACK-1209</a>
								</div>

							</td><td align="left">
								<div class="para">
									VPC VR starts despite NPE
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1304">CLOUDSTACK-1304</a>
								</div>

							</td><td align="left">
								<div class="para">
									"mvn -pl :cloud-client-ui jetty:run" strips permission of files in script/
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1352">CLOUDSTACK-1352</a>
								</div>

							</td><td align="left">
								<div class="para">
									"KVM 6.3 snapshot - when snapshot of ROOT volume is being created, snapshot of data volume remains in Creating state"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1393">CLOUDSTACK-1393</a>
								</div>

							</td><td align="left">
								<div class="para">
									Install scripts shows wrong path to copy vhd-util
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1413">CLOUDSTACK-1413</a>
								</div>

							</td><td align="left">
								<div class="para">
									Need something to concretely identify the version of the code in a particular build
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1424">CLOUDSTACK-1424</a>
								</div>

							</td><td align="left">
								<div class="para">
									Failed with NPE while deleting account when there are snapshots created for this account instances
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1439">CLOUDSTACK-1439</a>
								</div>

							</td><td align="left">
								<div class="para">
									Baremetal - UI/API security group unable to set egress rule &gt; UI displays args.context.networks is undefined
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1581">CLOUDSTACK-1581</a>
								</div>

							</td><td align="left">
								<div class="para">
									IPV6 - UI - IPV6 DNS entries should not be exposed for Basic Zone.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1638">CLOUDSTACK-1638</a>
								</div>

							</td><td align="left">
								<div class="para">
									Network plugins won't be notified VM migration.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1673">CLOUDSTACK-1673</a>
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - Events - User disable / Domain Delete event does not include the UUID of the user/domain that was disabled.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1717">CLOUDSTACK-1717</a>
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - Local region entry that gets added by default should not include "/api" for its end_point.Also the endpoint should have the actual hostname instead of localhost."
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1752">CLOUDSTACK-1752</a>
								</div>

							</td><td align="left">
								<div class="para">
									IPV6 - Router of a ipv6 network has external ipv4 dns entries programmed in /etc/resolv.conf
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1758">CLOUDSTACK-1758</a>
								</div>

							</td><td align="left">
								<div class="para">
									CloudPlatform CS-17541 SSVM test cases failing in VMware with 4.1 builds
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1771">CLOUDSTACK-1771</a>
								</div>

							</td><td align="left">
								<div class="para">
									"IPv6 - Network restart for a dual network , results in the ipv4 address of the router to be changed. After netwpork restart , name resolution of the Vms fail."
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1775">CLOUDSTACK-1775</a>
								</div>

							</td><td align="left">
								<div class="para">
									"AWS Regions - Events Framework - Events relating to User/Domain/Account are not being published to the RabbitMQ server expect for USER-DISABLE,DOMAIN-DELETE and ACCOUNT.DISABLE event."
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1794">CLOUDSTACK-1794</a>
								</div>

							</td><td align="left">
								<div class="para">
									We are allowed to create Egress rules for Shared networks.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1819">CLOUDSTACK-1819</a>
								</div>

							</td><td align="left">
								<div class="para">
									AWS Regions - Issues seen when trying to move a zone from 1 region to another.
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1868">CLOUDSTACK-1868</a>
								</div>

							</td><td align="left">
								<div class="para">
									GetVmStatsCommand throws NullPointerException with VMWare
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1885">CLOUDSTACK-1885</a>
								</div>

							</td><td align="left">
								<div class="para">
									Broken testcases in 4.1
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1899">CLOUDSTACK-1899</a>
								</div>

							</td><td align="left">
								<div class="para">
									SRX firewall external devices - static NAT does not function
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1948">CLOUDSTACK-1948</a>
								</div>

							</td><td align="left">
								<div class="para">
									users can no longer set global limits to -1 (e.g. pagesize)
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1965">CLOUDSTACK-1965</a>
								</div>

							</td><td align="left">
								<div class="para">
									15.8. External Firewalls and Load Balancers Section is Incomplete
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1969">CLOUDSTACK-1969</a>
								</div>

							</td><td align="left">
								<div class="para">
									Ubuntu fresh Install- SystemIntegrityChecker looking for "schema-40to410.sql" wrong location and failed to start MS
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-1970">CLOUDSTACK-1970</a>
								</div>

							</td><td align="left">
								<div class="para">
									Ubuntu - "cloudstack-setup-management" not available in "/usr/bin"
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-2024">CLOUDSTACK-2024</a>
								</div>

							</td><td align="left">
								<div class="para">
									cloudstack-setup-management with https not works (incorrect path and missing keystore file)
								</div>

							</td></tr><tr><td align="left">
								<div class="para">
									<a href="https://issues.apache.org/jira/browse/CLOUDSTACK-2053">CLOUDSTACK-2053</a>
								</div>

							</td><td align="left">
								<div class="para">
									[BUG] userdata.sh on router VM fixes for if else logic and missing meta-data
								</div>

							</td></tr></tbody></table></div></div></div><div class="chapter" id="upgrade-instructions"><div class="titlepage"><div><div><h2 class="title">Capitolo 4. Upgrade Instructions</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#upgrade-from-4.0-to-4.1">4.1. Upgrade from 4.0.x to 4.1.0</a></span></dt><dt><span class="section"><a href="#upgrade-from-3.0.2-to-4.0">4.2. Upgrade from 3.0.2 to 4.1.0</a></span></dt><dt><span class="section"><a href="#upgrade-from-2.2.x-to-4.1">4.3. Upgrade from 2.2.14 to 4.1.0</a></span></dt></dl></div><div class="para">
			This section contains upgrade instructions from prior versions of CloudStack to Apache CloudStack 4.1.0. We include instructions on upgrading to Apache CloudStack from pre-Apache versions of Citrix CloudStack (last version prior to Apache is 3.0.2) and from the releases made while CloudStack was in the Apache Incubator.
		</div><div class="para">
			If you run into any issues during upgrades, please feel free to ask questions on users@cloudstack.apache.org or dev@cloudstack.apache.org.
		</div><div class="section" id="upgrade-from-4.0-to-4.1"><div class="titlepage"><div><div><h2 class="title" id="upgrade-from-4.0-to-4.1">4.1. Upgrade from 4.0.x to 4.1.0</h2></div></div></div><div class="para">
				This section will guide you from CloudStack 4.0.x versions to CloudStack 4.1.0.
			</div><div class="para">
				Any steps that are hypervisor-specific will be called out with a note.
			</div><div class="warning"><div class="admonition_header"><h2>Package Structure Changes</h2></div><div class="admonition"><div class="para">
					The package structure for CloudStack 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 <span class="emphasis"><em>not</em></span> a bug.
				</div><div class="para">
					However, this <span class="emphasis"><em>does</em></span> mean that the procedure is not as simple as an <code class="command">apt-get upgrade</code> or <code class="command">yum update</code>, so please follow this section carefully.
				</div></div></div><div class="para">
				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.
			</div><div class="orderedlist"><ol><li class="listitem"><div class="para">
						Most users of CloudStack manage the installation and upgrades of CloudStack 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).
					</div><div class="para">
						Create RPM or Debian packages (as appropriate) and a repository from the 4.1.0 source, or check the Apache CloudStack downloads page at <a href="http://cloudstack.apache.org/downloads.html">http://cloudstack.apache.org/downloads.html</a> for package repositories supplied by community members. You will need them for step <a class="xref" href="#upgrade-deb-packages">8</a> or step <a class="xref" href="#upgrade-rpm-packages">9</a>.
					</div><div class="para">
						Instructions for creating packages from the CloudStack source are in the <a href="http://cloudstack.apache.org/docs/en-US/index.html">Installation Guide</a>.
					</div></li><li class="listitem"><div class="para">
						Stop your management server or servers. Run this on all management server hosts:
					</div><pre class="programlisting"><code class="prompt">#</code> service cloud-management stop</pre></li><li class="listitem"><div class="para">
						If you are running a usage server or usage servers, stop those as well:
					</div><pre class="programlisting"><code class="prompt">#</code> service cloud-usage stop</pre></li><li class="listitem"><div class="para">
						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.
					</div><pre class="programlisting"><code class="prompt">#</code> mysqldump -u root -p cloud &gt; cloudstack-backup.sql</pre></li><li class="listitem"><div class="para">
						Whether you're upgrading a Red Hat/CentOS based system or Ubuntu based system, you're going to need to stop the CloudStack management server before proceeding.
					</div><pre class="programlisting"><span class="perl_Comment"># service cloud-management stop</span></pre></li><li class="listitem"><div class="para">
						If you have made changes to <code class="filename">/etc/cloud/management/components.xml</code>, you'll need to carry these over manually to the new file, <code class="filename">/etc/cloudstack/management/componentContext.xml</code>. This is not done automatically. (If you're unsure, we recommend making a backup of the original <code class="filename">components.xml</code> to be on the safe side.
					</div></li><li class="listitem"><div class="para">
						After upgrading to 4.1, 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:
					</div><div class="para">
						Modify componentsContext.xml, and make PlainTextUserAuthenticator as the default authenticator (1st entry in the userAuthenticators adapter list is default)
					</div><pre class="programlisting">
<span class="perl_Comment">&lt;!-- Security adapters --&gt;</span>
<span class="perl_Keyword">&lt;bean</span><span class="perl_Others"> id=</span><span class="perl_String">"userAuthenticators"</span><span class="perl_Others"> class=</span><span class="perl_String">"com.cloud.utils.component.AdapterList"</span><span class="perl_Keyword">&gt;</span>
  <span class="perl_Keyword">&lt;property</span><span class="perl_Others"> name=</span><span class="perl_String">"Adapters"</span><span class="perl_Keyword">&gt;</span>
    <span class="perl_Keyword">&lt;list&gt;</span>
      <span class="perl_Keyword">&lt;ref</span><span class="perl_Others"> bean=</span><span class="perl_String">"PlainTextUserAuthenticator"</span><span class="perl_Keyword">/&gt;</span>
      <span class="perl_Keyword">&lt;ref</span><span class="perl_Others"> bean=</span><span class="perl_String">"MD5UserAuthenticator"</span><span class="perl_Keyword">/&gt;</span>
      <span class="perl_Keyword">&lt;ref</span><span class="perl_Others"> bean=</span><span class="perl_String">"LDAPUserAuthenticator"</span><span class="perl_Keyword">/&gt;</span>
    <span class="perl_Keyword">&lt;/list&gt;</span>
  <span class="perl_Keyword">&lt;/property&gt;</span>
<span class="perl_Keyword">&lt;/bean&gt;</span>
</pre><div class="para">
						PlainTextUserAuthenticator works the same way MD5UserAuthenticator worked prior to 4.1.
					</div></li><li class="listitem" id="upgrade-deb-packages"><div class="para">
						If you are using Ubuntu, follow this procedure to upgrade your packages. If not, skip to step <a class="xref" href="#upgrade-rpm-packages">9</a>.
					</div><div class="note"><div class="admonition_header"><h2>Community Packages</h2></div><div class="admonition"><div class="para">
							This section assumes you're using the community supplied packages for CloudStack. If you've created your own packages and APT repository, substitute your own URL for the ones used in these examples.
						</div></div></div><div class="orderedlist" id="debsteps"><ol><li class="listitem"><div class="para">
								The first order of business will be to change the sources list for each system with CloudStack 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.)
							</div><div class="para">
								Start by opening <code class="filename">/etc/apt/sources.list.d/cloudstack.list</code> on any systems that have CloudStack packages installed.
							</div><div class="para">
								This file should have one line, which contains:
							</div><pre class="programlisting">deb http://cloudstack.apt-get.eu/ubuntu precise 4.0</pre><div class="para">
								We'll change it to point to the new package repository:
							</div><pre class="programlisting">deb http://cloudstack.apt-get.eu/ubuntu precise 4.1</pre><div class="para">
								If you're using your own package repository, change this line to read as appropriate for your 4.1.0 repository.
							</div></li><li class="listitem"><div class="para">
								Now update your apt package list:
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> apt-get update</pre></li><li class="listitem" id="deb-master"><div class="para">
								Now that you have the repository configured, it's time to install the <code class="filename">cloudstack-management</code> package. This will pull in any other dependencies you need.
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> apt-get <span class="perl_BString">install</span> cloudstack-management</pre></li><li class="listitem" id="kvm-agent-deb"><div class="para">
								You will need to manually install the <code class="filename">cloudstack-agent</code> package:
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> apt-get <span class="perl_BString">install</span> cloudstack-agent</pre><div class="para">
								During the installation of <code class="filename">cloudstack-agent</code>, APT will copy your <code class="filename">agent.properties</code>, <code class="filename">log4j-cloud.xml</code>, and <code class="filename">environment.properties</code> from <code class="filename">/etc/cloud/agent</code> to <code class="filename">/etc/cloudstack/agent</code>.
							</div><div class="para">
								When prompted whether you wish to keep your configuration, say Yes.
							</div></li><li class="listitem"><div class="para">
								Verify that the file <code class="filename">/etc/cloudstack/agent/environment.properties</code> has a line that reads:
							</div><pre class="programlisting">paths.<span class="perl_Others">script=</span>/usr/share/cloudstack-common</pre><div class="para">
								If not, add the line.
							</div></li><li class="listitem"><div class="para">
								Restart the agent:
							</div><pre class="programlisting">
                                service cloud-agent stop
                                <span class="perl_BString">killall</span> jsvc
                                service cloudstack-agent start
</pre></li><li class="listitem"><div class="para">
								During the upgrade, <code class="filename">log4j-cloud.xml</code> was simply copied over, so the logs will continue to be added to <code class="filename">/var/log/cloud/agent/agent.log</code>. There's nothing <span class="emphasis"><em>wrong</em></span> with this, but if you prefer to be consistent, you can change this by copying over the sample configuration file:
							</div><pre class="programlisting">
                                <span class="perl_Reserved">cd</span> /etc/cloudstack/agent
                                <span class="perl_BString">mv</span> log4j-cloud.xml.dpkg-dist log4j-cloud.xml
                                service cloudstack-agent restart
</pre></li><li class="listitem"><div class="para">
								Once the agent is running, you can uninstall the old cloud-* packages from your system:
							</div><pre class="programlisting"><span class="perl_BString">sudo</span> dpkg --purge cloud-agent</pre></li></ol></div></li><li class="listitem" id="upgrade-rpm-packages"><div class="para">
						If you are using CentOS or RHEL, follow this procedure to upgrade your packages. If not, skip to step <a class="xref" href="#restart-system-vms">10</a>.
					</div><div class="note"><div class="admonition_header"><h2>Community Packages</h2></div><div class="admonition"><div class="para">
							This section assumes you're using the community supplied packages for CloudStack. If you've created your own packages and yum repository, substitute your own URL for the ones used in these examples.
						</div></div></div><div class="orderedlist" id="rpmsteps"><ol><li class="listitem"><div class="para">
								The first order of business will be to change the yum repository for each system with CloudStack 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.)
							</div><div class="para">
								Start by opening <code class="filename">/etc/yum.repos.d/cloudstack.repo</code> on any systems that have CloudStack packages installed.
							</div><div class="para">
								This file should have content similar to the following:
							</div><pre class="programlisting">
                                [apache-cloudstack]
                                <span class="perl_Others">name=</span>Apache CloudStack
                                <span class="perl_Others">baseurl=</span>http://cloudstack.apt-get.eu/rhel/4.0/
                                <span class="perl_Others">enabled=</span>1
                                <span class="perl_Others">gpgcheck=</span>0
</pre><div class="para">
								If you are using the community provided package repository, change the baseurl to http://cloudstack.apt-get.eu/rhel/4.1/
							</div><div class="para">
								If you're using your own package repository, change this line to read as appropriate for your 4.1.0 repository.
							</div></li><li class="listitem" id="rpm-master"><div class="para">
								Now that you have the repository configured, it's time to install the <code class="filename">cloudstack-management</code> package by upgrading the older <code class="filename">cloud-client</code> package.
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> yum upgrade cloud-client</pre></li><li class="listitem" id="kvm-agent-rpm"><div class="para">
								For KVM hosts, you will need to upgrade the <code class="filename">cloud-agent</code> package, similarly installing the new version as <code class="filename">cloudstack-agent</code>.
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> yum upgrade cloud-agent</pre><div class="para">
								During the installation of <code class="filename">cloudstack-agent</code>, the RPM will copy your <code class="filename">agent.properties</code>, <code class="filename">log4j-cloud.xml</code>, and <code class="filename">environment.properties</code> from <code class="filename">/etc/cloud/agent</code> to <code class="filename">/etc/cloudstack/agent</code>.
							</div></li><li class="listitem"><div class="para">
								Verify that the file <code class="filename">/etc/cloudstack/agent/environment.properties</code> has a line that reads:
							</div><pre class="programlisting">paths.<span class="perl_Others">script=</span>/usr/share/cloudstack-common</pre><div class="para">
								If not, add the line.
							</div></li><li class="listitem"><div class="para">
								Restart the agent:
							</div><pre class="programlisting">
                                service cloud-agent stop
                                <span class="perl_BString">killall</span> jsvc
                                service cloudstack-agent start
</pre></li></ol></div></li><li class="listitem" id="restart-system-vms"><div class="para">
						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.
					</div><div class="para">
						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:
					</div><pre class="programlisting"><span class="perl_Comment"># nohup cloudstack-sysvmadm -d IP address -u cloud -p -a &gt; sysvm.log 2&gt;&amp;1 &amp;</span></pre><div class="para">
						You can monitor the log for progress. The process of restarting the system VMs can take an hour or more.
					</div><pre class="programlisting"><span class="perl_Comment"># tail -f sysvm.log</span></pre><div class="para">
						The output to <code class="filename">sysvm.log</code> will look something like this:
					</div><pre class="programlisting">
                        Stopping and starting 1 secondary storage vm<span class="perl_Keyword">(</span>s<span class="perl_Keyword">)</span>...
                        Done stopping and starting secondary storage vm<span class="perl_Keyword">(</span>s<span class="perl_Keyword">)</span>
                        Stopping and starting 1 console proxy vm<span class="perl_Keyword">(</span>s<span class="perl_Keyword">)</span>...
                        Done stopping and starting console proxy vm<span class="perl_Keyword">(</span>s<span class="perl_Keyword">)</span>.
                        Stopping and starting 4 running routing vm<span class="perl_Keyword">(</span>s<span class="perl_Keyword">)</span>...
                        Done restarting router<span class="perl_Keyword">(</span>s<span class="perl_Keyword">)</span>.
</pre></li><li class="listitem"><div class="note"><div class="admonition_header"><h2>For Xen Hosts: Copy vhd-utils</h2></div><div class="admonition"><div class="para">
							This step is only for CloudStack installs that are using Xen hosts.
						</div></div></div><div class="para">
						Copy the file <code class="filename">vhd-utils</code> to <code class="filename">/usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver</code>.
					</div></li></ol></div></div><div class="section" id="upgrade-from-3.0.2-to-4.0"><div class="titlepage"><div><div><h2 class="title" id="upgrade-from-3.0.2-to-4.0">4.2. Upgrade from 3.0.2 to 4.1.0</h2></div></div></div><div class="para">
				This section will guide you from Citrix CloudStack 3.0.2 to Apache CloudStack 4.1.0. Sections that are hypervisor-specific will be called out with a note.
			</div><div class="orderedlist"><ol><li class="listitem"><div class="note"><div class="admonition_header"><h2>Nota</h2></div><div class="admonition"><div class="para">
							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 <a class="xref" href="#stopping-usage-servers">2</a>.
						</div></div></div><div class="para">
						In each zone that includes VMware hosts, you need to add a new system VM template.
					</div><div class="orderedlist"><ol class="loweralpha"><li class="listitem"><div class="para">
								While running the existing 3.0.2 system, log in to the UI as root administrator.
							</div></li><li class="listitem"><div class="para">
								In the left navigation bar, click Templates.
							</div></li><li class="listitem"><div class="para">
								In Select view, click Templates.
							</div></li><li class="listitem"><div class="para">
								Click Register template.
							</div><div class="para">
								The Register template dialog box is displayed.
							</div></li><li class="listitem"><div class="para">
								In the Register template dialog box, specify the following values (do not change these):
							</div><div class="informaltable"><table border="1"><colgroup><col width="33%" align="left" class="1" /><col width="67%" align="left" class="2" /></colgroup><thead><tr><th align="left">
												<div class="para">
													Field
												</div>
											</th><th align="left">
												<div class="para">
													Value
												</div>
											</th></tr></thead><tbody><tr><td align="left">
												<div class="para">
													Name
												</div>
											</td><td align="left">
												<div class="para">
													systemvm-vmware-4.0
												</div>
											</td></tr><tr><td align="left">
												<div class="para">
													Description
												</div>
											</td><td align="left">
												<div class="para">
													systemvm-vmware-4.0
												</div>
											</td></tr><tr><td align="left">
												<div class="para">
													URL
												</div>
											</td><td align="left">
												<div class="para">
													http://download.cloud.com/templates/burbank/burbank-systemvm-08012012.ova
												</div>
											</td></tr><tr><td align="left">
												<div class="para">
													Zone
												</div>
											</td><td align="left">
												<div class="para">
													Choose the zone where this hypervisor is used
												</div>
											</td></tr><tr><td align="left">
												<div class="para">
													Hypervisor
												</div>
											</td><td align="left">
												<div class="para">
													VMware
												</div>
											</td></tr><tr><td align="left">
												<div class="para">
													Format
												</div>
											</td><td align="left">
												<div class="para">
													OVA
												</div>
											</td></tr><tr><td align="left">
												<div class="para">
													OS Type
												</div>
											</td><td align="left">
												<div class="para">
													Debian GNU/Linux 5.0 (32-bit)
												</div>
											</td></tr><tr><td align="left">
												<div class="para">
													Extractable
												</div>
											</td><td align="left">
												<div class="para">
													no
												</div>
											</td></tr><tr><td align="left">
												<div class="para">
													Password Enabled
												</div>
											</td><td align="left">
												<div class="para">
													no
												</div>
											</td></tr><tr><td align="left">
												<div class="para">
													Public
												</div>
											</td><td align="left">
												<div class="para">
													no
												</div>
											</td></tr><tr><td align="left">
												<div class="para">
													Featured
												</div>
											</td><td align="left">
												<div class="para">
													no
												</div>
											</td></tr></tbody></table></div></li><li class="listitem"><div class="para">
								Watch the screen to be sure that the template downloads successfully and enters the READY state. Do not proceed until this is successful.
							</div></li></ol></div></li><li class="listitem" id="stopping-usage-servers"><div class="para">
						Stop all Usage Servers if running. Run this on all Usage Server hosts.
					</div><pre class="programlisting"><span class="perl_Comment"># service cloud-usage stop</span></pre></li><li class="listitem"><div class="para">
						Stop the Management Servers. Run this on all Management Server hosts.
					</div><pre class="programlisting"><span class="perl_Comment"># service cloud-management stop</span></pre></li><li class="listitem"><div class="para">
						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.
					</div><div class="para">
						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.
					</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">mysqldump</code> -u root -p<em class="replaceable"><code>mysql_password</code></em> cloud &gt; <code class="filename">cloud-backup.dmp</code>
                        <code class="prompt">#</code> <code class="command">mysqldump</code> -u root -p<em class="replaceable"><code>mysql_password</code></em> cloud_usage &gt; <code class="filename">cloud-usage-backup.dmp</code></pre></li><li class="listitem"><div class="para">
						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 CloudStack binaries.
					</div></li><li class="listitem" id="upgrade-deb-packages-302"><div class="para">
						If you are using Ubuntu, follow this procedure to upgrade your packages. If not, skip to step <a class="xref" href="#upgrade-rpm-packages-302">7</a>.
					</div><div class="note"><div class="admonition_header"><h2>Community Packages</h2></div><div class="admonition"><div class="para">
							This section assumes you're using the community supplied packages for CloudStack. If you've created your own packages and APT repository, substitute your own URL for the ones used in these examples.
						</div></div></div><div class="orderedlist" id="debsteps-302"><ol><li class="listitem"><div class="para">
								The first order of business will be to change the sources list for each system with CloudStack 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.)
							</div><div class="para">
								Start by opening <code class="filename">/etc/apt/sources.list.d/cloudstack.list</code> on any systems that have CloudStack packages installed.
							</div><div class="para">
								This file should have one line, which contains:
							</div><pre class="programlisting">deb http://cloudstack.apt-get.eu/ubuntu precise 4.0</pre><div class="para">
								We'll change it to point to the new package repository:
							</div><pre class="programlisting">deb http://cloudstack.apt-get.eu/ubuntu precise 4.1</pre><div class="para">
								If you're using your own package repository, change this line to read as appropriate for your 4.1.0 repository.
							</div></li><li class="listitem"><div class="para">
								Now update your apt package list:
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> apt-get update</pre></li><li class="listitem" id="deb-master-302"><div class="para">
								Now that you have the repository configured, it's time to install the <code class="filename">cloudstack-management</code> package. This will pull in any other dependencies you need.
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> apt-get <span class="perl_BString">install</span> cloudstack-management</pre></li><li class="listitem" id="kvm-agent-deb-302"><div class="para">
								You will need to manually install the <code class="filename">cloudstack-agent</code> package:
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> apt-get <span class="perl_BString">install</span> cloudstack-agent</pre><div class="para">
								During the installation of <code class="filename">cloudstack-agent</code>, APT will copy your <code class="filename">agent.properties</code>, <code class="filename">log4j-cloud.xml</code>, and <code class="filename">environment.properties</code> from <code class="filename">/etc/cloud/agent</code> to <code class="filename">/etc/cloudstack/agent</code>.
							</div><div class="para">
								When prompted whether you wish to keep your configuration, say Yes.
							</div></li><li class="listitem"><div class="para">
								Verify that the file <code class="filename">/etc/cloudstack/agent/environment.properties</code> has a line that reads:
							</div><pre class="programlisting">paths.<span class="perl_Others">script=</span>/usr/share/cloudstack-common</pre><div class="para">
								If not, add the line.
							</div></li><li class="listitem"><div class="para">
								Restart the agent:
							</div><pre class="programlisting">
                                service cloud-agent stop
                                <span class="perl_BString">killall</span> jsvc
                                service cloudstack-agent start
</pre></li><li class="listitem"><div class="para">
								During the upgrade, <code class="filename">log4j-cloud.xml</code> was simply copied over, so the logs will continue to be added to <code class="filename">/var/log/cloud/agent/agent.log</code>. There's nothing <span class="emphasis"><em>wrong</em></span> with this, but if you prefer to be consistent, you can change this by copying over the sample configuration file:
							</div><pre class="programlisting">
                                <span class="perl_Reserved">cd</span> /etc/cloudstack/agent
                                <span class="perl_BString">mv</span> log4j-cloud.xml.dpkg-dist log4j-cloud.xml
                                service cloudstack-agent restart
</pre></li><li class="listitem"><div class="para">
								Once the agent is running, you can uninstall the old cloud-* packages from your system:
							</div><pre class="programlisting"><span class="perl_BString">sudo</span> dpkg --purge cloud-agent</pre></li></ol></div></li><li class="listitem" id="upgrade-rpm-packages-302"><div class="para">
						If you are using CentOS or RHEL, follow this procedure to upgrade your packages. If not, skip to step <a class="xref" href="#correct-components-xml-302">8</a>.
					</div><div class="note"><div class="admonition_header"><h2>Community Packages</h2></div><div class="admonition"><div class="para">
							This section assumes you're using the community supplied packages for CloudStack. If you've created your own packages and yum repository, substitute your own URL for the ones used in these examples.
						</div></div></div><div class="orderedlist" id="rpmsteps-302"><ol><li class="listitem"><div class="para">
								The first order of business will be to change the yum repository for each system with CloudStack 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.)
							</div><div class="para">
								Start by opening <code class="filename">/etc/yum.repos.d/cloudstack.repo</code> on any systems that have CloudStack packages installed.
							</div><div class="para">
								This file should have content similar to the following:
							</div><pre class="programlisting">
                                [apache-cloudstack]
                                <span class="perl_Others">name=</span>Apache CloudStack
                                <span class="perl_Others">baseurl=</span>http://cloudstack.apt-get.eu/rhel/4.0/
                                <span class="perl_Others">enabled=</span>1
                                <span class="perl_Others">gpgcheck=</span>0
</pre><div class="para">
								If you are using the community provided package repository, change the baseurl to http://cloudstack.apt-get.eu/rhel/4.1/
							</div><div class="para">
								If you're using your own package repository, change this line to read as appropriate for your 4.1.0 repository.
							</div></li><li class="listitem" id="rpm-master-302"><div class="para">
								Now that you have the repository configured, it's time to install the <code class="filename">cloudstack-management</code> package by upgrading the older <code class="filename">cloud-client</code> package.
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> yum upgrade cloud-client</pre></li><li class="listitem" id="kvm-agent-rpm-302"><div class="para">
								For KVM hosts, you will need to upgrade the <code class="filename">cloud-agent</code> package, similarly installing the new version as <code class="filename">cloudstack-agent</code>.
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> yum upgrade cloud-agent</pre><div class="para">
								During the installation of <code class="filename">cloudstack-agent</code>, the RPM will copy your <code class="filename">agent.properties</code>, <code class="filename">log4j-cloud.xml</code>, and <code class="filename">environment.properties</code> from <code class="filename">/etc/cloud/agent</code> to <code class="filename">/etc/cloudstack/agent</code>.
							</div></li><li class="listitem"><div class="para">
								Verify that the file <code class="filename">/etc/cloudstack/agent/environment.properties</code> has a line that reads:
							</div><pre class="programlisting">paths.<span class="perl_Others">script=</span>/usr/share/cloudstack-common</pre><div class="para">
								If not, add the line.
							</div></li><li class="listitem"><div class="para">
								Restart the agent:
							</div><pre class="programlisting">
                                service cloud-agent stop
                                <span class="perl_BString">killall</span> jsvc
                                service cloudstack-agent start
</pre></li></ol></div></li><li class="listitem" id="correct-components-xml-302"><div class="para">
						If you have made changes to your copy of <code class="filename">/etc/cloud/management/components.xml</code> 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.1.0.
					</div><div class="orderedlist"><ol class="loweralpha"><li class="listitem"><div class="para">
								Make a backup copy of <code class="filename">/etc/cloud/management/components.xml</code>. For example:
							</div><pre class="programlisting"># mv /etc/cloud/management/components.xml /etc/cloud/management/components.xml-backup</pre></li><li class="listitem"><div class="para">
								Copy <code class="filename">/etc/cloud/management/components.xml.rpmnew</code> to create a new <code class="filename">/etc/cloud/management/components.xml</code>:
							</div><pre class="programlisting"># cp -ap /etc/cloud/management/components.xml.rpmnew /etc/cloud/management/components.xml</pre></li><li class="listitem"><div class="para">
								Merge your changes from the backup file into the new <code class="filename">components.xml</code>.
							</div><pre class="programlisting"># vi /etc/cloud/management/components.xml</pre></li></ol></div><div class="note"><div class="admonition_header"><h2>Nota</h2></div><div class="admonition"><div class="para">
							If you have more than one management server node, repeat the upgrade steps on each node.
						</div></div></div></li><li class="listitem"><div class="para">
						After upgrading to 4.1, 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:
					</div><div class="para">
						Modify componentsContext.xml, and make PlainTextUserAuthenticator as the default authenticator (1st entry in the userAuthenticators adapter list is default)
					</div><pre class="programlisting">
<span class="perl_Comment">&lt;!-- Security adapters --&gt;</span>
<span class="perl_Keyword">&lt;bean</span><span class="perl_Others"> id=</span><span class="perl_String">"userAuthenticators"</span><span class="perl_Others"> class=</span><span class="perl_String">"com.cloud.utils.component.AdapterList"</span><span class="perl_Keyword">&gt;</span>
  <span class="perl_Keyword">&lt;property</span><span class="perl_Others"> name=</span><span class="perl_String">"Adapters"</span><span class="perl_Keyword">&gt;</span>
    <span class="perl_Keyword">&lt;list&gt;</span>
      <span class="perl_Keyword">&lt;ref</span><span class="perl_Others"> bean=</span><span class="perl_String">"PlainTextUserAuthenticator"</span><span class="perl_Keyword">/&gt;</span>
      <span class="perl_Keyword">&lt;ref</span><span class="perl_Others"> bean=</span><span class="perl_String">"MD5UserAuthenticator"</span><span class="perl_Keyword">/&gt;</span>
      <span class="perl_Keyword">&lt;ref</span><span class="perl_Others"> bean=</span><span class="perl_String">"LDAPUserAuthenticator"</span><span class="perl_Keyword">/&gt;</span>
    <span class="perl_Keyword">&lt;/list&gt;</span>
  <span class="perl_Keyword">&lt;/property&gt;</span>
<span class="perl_Keyword">&lt;/bean&gt;</span>
</pre><div class="para">
						PlainTextUserAuthenticator works the same way MD5UserAuthenticator worked prior to 4.1.
					</div></li><li class="listitem"><div class="para">
						Start the first Management Server. Do not start any other Management Server nodes yet.
					</div><pre class="programlisting"><span class="perl_Comment"># service cloudstack-management start</span></pre><div class="para">
						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.
					</div><div class="note"><div class="admonition_header"><h2>Nota</h2></div><div class="admonition"><div class="para">
							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.
						</div></div></div></li><li class="listitem"><div class="para">
						Start all Usage Servers (if they were running on your previous version). Perform this on each Usage Server host.
					</div><div class="para">
						<code class="command"># service cloudstack-usage start</code>
					</div></li><li class="listitem"><div class="note"><div class="admonition_header"><h2>Nota</h2></div><div class="admonition"><div class="para">
							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.
						</div></div></div><div class="orderedlist"><ol class="loweralpha"><li class="listitem"><div class="para">
								Configure a yum or apt respository containing the CloudStack packages as outlined in the Installation Guide.
							</div></li><li class="listitem"><div class="para">
								Stop the running agent.
							</div><div class="para">
								<code class="command"># service cloud-agent stop</code>
							</div></li><li class="listitem"><div class="para">
								Update the agent software with one of the following command sets as appropriate for your environment.
							</div><div class="para">
								<code class="command"># yum update cloud-*</code>
							</div><div class="para">
								<code class="command"># apt-get update</code>
							</div><div class="para">
								<code class="command"># apt-get upgrade cloud-*</code>
							</div></li><li class="listitem"><div class="para">
								Start the agent.
							</div><pre class="programlisting"># service cloudstack-agent start</pre></li><li class="listitem"><div class="para">
								Edit <code class="filename">/etc/cloud/agent/agent.properties</code> to change the resource parameter from "com.cloud.agent.resource.computing.LibvirtComputingResource" to "com.cloud.hypervisor.kvm.resource.LibvirtComputingResource".
							</div></li><li class="listitem"><div class="para">
								Start the cloud agent and cloud management services.
							</div></li><li class="listitem"><div class="para">
								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.
							</div></li></ol></div></li><li class="listitem"><div class="para">
						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.
					</div><div class="note"><div class="admonition_header"><h2>Nota</h2></div><div class="admonition"><div class="para">
							Troubleshooting: If login fails, clear your browser cache and reload the page.
						</div></div></div><div class="para">
					</div><div class="para">
						Do not proceed to the next step until the hosts show in Up state.
					</div></li><li class="listitem"><div class="para">
						If you are upgrading from 3.0.2, perform the following:
					</div><div class="orderedlist"><ol class="loweralpha"><li class="listitem"><div class="para">
								Ensure that the admin port is set to 8096 by using the "integration.api.port" global parameter.
							</div><div class="para">
								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.
							</div></li><li class="listitem"><div class="para">
								Restart the Management Server.
							</div><div class="note"><div class="admonition_header"><h2>Nota</h2></div><div class="admonition"><div class="para">
									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.
								</div></div></div></li></ol></div></li><li class="listitem"><div class="para">
						Run the <code class="command">cloud-sysvmadm</code> 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 <code class="command">-c</code> and <code class="command">-r</code> arguments. For example:
					</div><div class="para">
						<code class="command"># nohup cloud-sysvmadm -d 192.168.1.5 -u cloud -p password -c -r &gt; sysvm.log 2&gt;&amp;1 &amp;</code>
					</div><div class="para">
						<code class="command"># tail -f sysvm.log</code>
					</div><div class="para">
						This might take up to an hour or more to run, depending on the number of accounts in the system.
					</div></li><li class="listitem"><div class="para">
						If needed, upgrade all Citrix XenServer hypervisor hosts in your cloud to a version supported by CloudStack 4.1.0. The supported versions are XenServer 5.6 SP2 and 6.0.2. Instructions for upgrade can be found in the CloudStack 4.1.0 Installation Guide under "Upgrading XenServer Versions."
					</div></li><li class="listitem"><div class="para">
						Now apply the XenServer hotfix XS602E003 (and any other needed hotfixes) to XenServer v6.0.2 hypervisor hosts.
					</div><div class="orderedlist"><ol class="loweralpha"><li class="listitem"><div class="para">
								Disconnect the XenServer cluster from CloudStack.
							</div><div class="para">
								In the left navigation bar of the CloudStack UI, select Infrastructure. Under Clusters, click View All. Select the XenServer cluster and click Actions - Unmanage.
							</div><div class="para">
								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.
							</div><div class="para">
								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.
							</div></li><li class="listitem"><div class="para">
								To clean up the VLAN, log in to one XenServer host and run:
							</div><div class="para">
								<code class="command">/opt/xensource/bin/cloud-clean-vlan.sh</code>
							</div></li><li class="listitem"><div class="para">
								Now prepare the upgrade by running the following on one XenServer host:
							</div><div class="para">
								<code class="command">/opt/xensource/bin/cloud-prepare-upgrade.sh</code>
							</div><div class="para">
								If you see a message like "can't eject CD", log in to the VM and unmount the CD, then run this script again.
							</div></li><li class="listitem"><div class="para">
								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.
							</div><div class="para">
								On the Xen pool master, upload the hotfix with this command:
							</div><div class="para">
								<code class="command">xe patch-upload file-name=XS602E003.xsupdate</code>
							</div><div class="para">
								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.
							</div><div class="note"><div class="admonition_header"><h2>Nota</h2></div><div class="admonition"><div class="para">
									(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.
								</div></div></div></li><li class="listitem"><div class="para">
								Manually live migrate all VMs on this host to another host. First, get a list of the VMs on this host:
							</div><div class="para">
								<code class="command"># xe vm-list</code>
							</div><div class="para">
								Then use this command to migrate each VM. Replace the example host name and VM name with your own:
							</div><div class="para">
								<code class="command"># xe vm-migrate live=true host=<em class="replaceable"><code>host-name</code></em> vm=<em class="replaceable"><code>VM-name</code></em></code>
							</div><div class="note"><div class="admonition_header"><h2>Troubleshooting</h2></div><div class="admonition"><div class="para">
									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:
								</div><div class="para">
									<code class="command">/opt/xensource/bin/make_migratable.sh b6cf79c8-02ee-050b-922f-49583d9f1a14</code>.
								</div></div></div></li><li class="listitem"><div class="para">
								Apply the hotfix. First, get the UUID of this host:
							</div><pre class="programlisting"># xe host-list</pre><div class="para">
								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.
							</div><pre class="programlisting"><code class="command">xe</code> patch-apply host-uuid=<em class="replaceable"><code>host-uuid</code></em> uuid=<em class="replaceable"><code>hotfix-uuid</code></em></pre></li><li class="listitem"><div class="para">
								Copy the following files from the CloudStack Management Server to the host.
							</div><div class="informaltable"><table border="1"><colgroup><col width="33%" align="left" class="1" /><col width="67%" align="left" class="2" /></colgroup><thead><tr><th align="left">
												<div class="para">
													Copy from here...
												</div>
											</th><th align="left">
												<div class="para">
													...to here
												</div>
											</th></tr></thead><tbody><tr><td align="left">
												<div class="para">
													/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/xenserver60/NFSSR.py
												</div>
											</td><td align="left">
												<div class="para">
													/opt/xensource/sm/NFSSR.py
												</div>
											</td></tr><tr><td align="left">
												<div class="para">
													/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/setupxenserver.sh
												</div>
											</td><td align="left">
												<div class="para">
													/opt/xensource/bin/setupxenserver.sh
												</div>
											</td></tr><tr><td align="left">
												<div class="para">
													/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/make_migratable.sh
												</div>
											</td><td align="left">
												<div class="para">
													/opt/xensource/bin/make_migratable.sh
												</div>
											</td></tr></tbody></table></div></li><li class="listitem"><div class="para">
								(Only for hotfixes XS602E005 and XS602E007) You need to apply a new Cloud Support Pack.
							</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
										Download the CSP software onto the XenServer host from one of the following links:
									</div><div class="para">
										For hotfix XS602E005: <a href="http://coltrane.eng.hq.xensource.com/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E005/56710/xe-phase-2/xenserver-cloud-supp.tgz">http://coltrane.eng.hq.xensource.com/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E005/56710/xe-phase-2/xenserver-cloud-supp.tgz</a>
									</div><div class="para">
										For hotfix XS602E007: <a href="http://coltrane.eng.hq.xensource.com/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E007/57824/xe-phase-2/xenserver-cloud-supp.tgz">http://coltrane.eng.hq.xensource.com/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E007/57824/xe-phase-2/xenserver-cloud-supp.tgz</a>
									</div></li><li class="listitem"><div class="para">
										Extract the file:
									</div><pre class="programlisting"># tar xf xenserver-cloud-supp.tgz</pre></li><li class="listitem"><div class="para">
										Run the following script:
									</div><pre class="programlisting"># xe-install-supplemental-pack xenserver-cloud-supp.iso</pre></li><li class="listitem"><div class="para">
										If the XenServer host is part of a zone that uses basic networking, disable Open vSwitch (OVS):
									</div><pre class="programlisting"># xe-switch-network-backend  bridge</pre></li></ul></div></li><li class="listitem"><div class="para">
								Reboot this XenServer host.
							</div></li><li class="listitem"><div class="para">
								Run the following:
							</div><pre class="programlisting">/opt/xensource/bin/setupxenserver.sh</pre><div class="note"><div class="admonition_header"><h2>Nota</h2></div><div class="admonition"><div class="para">
									If the message "mv: cannot stat `/etc/cron.daily/logrotate': No such file or directory" appears, you can safely ignore it.
								</div></div></div></li><li class="listitem"><div class="para">
								Run the following:
							</div><pre class="programlisting">for pbd in `xe pbd-list currently-attached=false| grep ^uuid | awk '{print $NF}'`; do xe pbd-plug uuid=$pbd ;</pre></li><li class="listitem"><div class="para">
								On each slave host in the Xen pool, repeat these steps, starting from "manually live migrate VMs."
							</div></li></ol></div></li></ol></div><div class="note"><div class="admonition_header"><h2>Troubleshooting Tip</h2></div><div class="admonition"><div class="para">
					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.
				</div></div></div></div><div class="section" id="upgrade-from-2.2.x-to-4.1"><div class="titlepage"><div><div><h2 class="title" id="upgrade-from-2.2.x-to-4.1">4.3. Upgrade from 2.2.14 to 4.1.0</h2></div></div></div><div class="orderedlist"><ol><li class="listitem"><div class="para">
						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.
					</div><div class="para">
						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.1.0, any existing IP address usage records in the old format will no longer be available.
					</div></li><li class="listitem"><div class="para">
						If you are using version 2.2.0 - 2.2.13, first upgrade to 2.2.14 by using the instructions in the <a href="http://download.cloud.com/releases/2.2.0/CloudStack2.2.14ReleaseNotes.pdf">2.2.14 Release Notes</a>.
					</div><div class="warning"><div class="admonition_header"><h2>KVM Hosts</h2></div><div class="admonition"><div class="para">
							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.1.0.
						</div></div></div></li><li class="listitem"><div class="para">
						While running the 2.2.14 system, log in to the UI as root administrator.
					</div></li><li class="listitem"><div class="para">
						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
					</div><div class="orderedlist"><ol><li class="listitem"><div class="para">
								In the left navigation bar, click Templates.
							</div></li><li class="listitem"><div class="para">
								In Select view, click Templates.
							</div></li><li class="listitem"><div class="para">
								Click Register template.
							</div><div class="para">
								The Register template dialog box is displayed.
							</div></li><li class="listitem"><div class="para">
								In the Register template dialog box, specify the following values depending on the hypervisor type (do not change these):
							</div><div class="informaltable"><table border="1"><colgroup><col width="33%" align="left" class="1" /><col width="67%" align="left" class="2" /></colgroup><thead><tr><th align="left">
												<div class="para">
													Hypervisor
												</div>
											</th><th align="left">
												<div class="para">
													Description
												</div>
											</th></tr></thead><tbody><tr><td align="left">
												<div class="para">
													XenServer
												</div>
											</td><td align="left">
												<div class="para">
													Name: systemvm-xenserver-3.0.0
												</div>
												 <div class="para">
													Description: systemvm-xenserver-3.0.0
												</div>
												 <div class="para">
													URL: http://download.cloud.com/templates/acton/acton-systemvm-02062012.vhd.bz2
												</div>
												 <div class="para">
													Zone: Choose the zone where this hypervisor is used
												</div>
												 <div class="para">
													Hypervisor: XenServer
												</div>
												 <div class="para">
													Format: VHD
												</div>
												 <div class="para">
													OS Type: Debian GNU/Linux 5.0 (32-bit)
												</div>
												 <div class="para">
													Extractable: no
												</div>
												 <div class="para">
													Password Enabled: no
												</div>
												 <div class="para">
													Public: no
												</div>
												 <div class="para">
													Featured: no
												</div>

											</td></tr><tr><td align="left">
												<div class="para">
													KVM
												</div>
											</td><td align="left">
												<div class="para">
													Name: systemvm-kvm-3.0.0
												</div>
												 <div class="para">
													Description: systemvm-kvm-3.0.0
												</div>
												 <div class="para">
													URL: http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2
												</div>
												 <div class="para">
													Zone: Choose the zone where this hypervisor is used
												</div>
												 <div class="para">
													Hypervisor: KVM
												</div>
												 <div class="para">
													Format: QCOW2
												</div>
												 <div class="para">
													OS Type: Debian GNU/Linux 5.0 (32-bit)
												</div>
												 <div class="para">
													Extractable: no
												</div>
												 <div class="para">
													Password Enabled: no
												</div>
												 <div class="para">
													Public: no
												</div>
												 <div class="para">
													Featured: no
												</div>

											</td></tr><tr><td align="left">
												<div class="para">
													VMware
												</div>
											</td><td align="left">
												<div class="para">
													Name: systemvm-vmware-4.0
												</div>
												 <div class="para">
													Description: systemvm-vmware-4.0
												</div>
												 <div class="para">
													URL: http://download.cloud.com/templates/burbank/burbank-systemvm-08012012.ova
												</div>
												 <div class="para">
													Zone: Choose the zone where this hypervisor is used
												</div>
												 <div class="para">
													Hypervisor: VMware
												</div>
												 <div class="para">
													Format: OVA
												</div>
												 <div class="para">
													OS Type: Debian GNU/Linux 5.0 (32-bit)
												</div>
												 <div class="para">
													Extractable: no
												</div>
												 <div class="para">
													Password Enabled: no
												</div>
												 <div class="para">
													Public: no
												</div>
												 <div class="para">
													Featured: no
												</div>

											</td></tr></tbody></table></div></li></ol></div></li><li class="listitem"><div class="para">
						Watch the screen to be sure that the template downloads successfully and enters the READY state. Do not proceed until this is successful
					</div></li><li class="listitem"><div class="para">
						<span class="bold bold"><strong>WARNING</strong></span>: 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.
					</div></li><li class="listitem"><div class="para">
						Stop all Usage Servers if running. Run this on all Usage Server hosts.
					</div><pre class="programlisting"># service cloud-usage stop</pre></li><li class="listitem"><div class="para">
						Stop the Management Servers. Run this on all Management Server hosts.
					</div><pre class="programlisting"><span class="perl_Comment"># service cloud-management stop</span></pre></li><li class="listitem"><div class="para">
						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.
					</div><div class="para">
						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.
					</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">mysqldump</code> -u root -p<em class="replaceable"><code>mysql_password</code></em> cloud &gt; <code class="filename">cloud-backup.dmp</code>
                        <code class="prompt">#</code> <code class="command">mysqldump</code> -u root -p<em class="replaceable"><code>mysql_password</code></em> cloud_usage &gt; <code class="filename">cloud-usage-backup.dmp</code>
</pre></li><li class="listitem"><div class="para">
						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 CloudStack binaries.
					</div></li><li class="listitem" id="upgrade-deb-packages-22"><div class="para">
						If you are using Ubuntu, follow this procedure to upgrade your packages. If not, skip to step <a class="xref" href="#upgrade-rpm-packages-22">12</a>.
					</div><div class="note"><div class="admonition_header"><h2>Community Packages</h2></div><div class="admonition"><div class="para">
							This section assumes you're using the community supplied packages for CloudStack. If you've created your own packages and APT repository, substitute your own URL for the ones used in these examples.
						</div></div></div><div class="orderedlist" id="debsteps-22"><ol><li class="listitem"><div class="para">
								The first order of business will be to change the sources list for each system with CloudStack 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.)
							</div><div class="para">
								Start by opening <code class="filename">/etc/apt/sources.list.d/cloudstack.list</code> on any systems that have CloudStack packages installed.
							</div><div class="para">
								This file should have one line, which contains:
							</div><pre class="programlisting">deb http://cloudstack.apt-get.eu/ubuntu precise 4.0</pre><div class="para">
								We'll change it to point to the new package repository:
							</div><pre class="programlisting">deb http://cloudstack.apt-get.eu/ubuntu precise 4.1</pre><div class="para">
								If you're using your own package repository, change this line to read as appropriate for your 4.1.0 repository.
							</div></li><li class="listitem"><div class="para">
								Now update your apt package list:
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> apt-get update</pre></li><li class="listitem" id="deb-master-22"><div class="para">
								Now that you have the repository configured, it's time to install the <code class="filename">cloudstack-management</code> package. This will pull in any other dependencies you need.
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> apt-get <span class="perl_BString">install</span> cloudstack-management</pre></li><li class="listitem" id="kvm-agent-deb-22"><div class="para">
								You will need to manually install the <code class="filename">cloudstack-agent</code> package:
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> apt-get <span class="perl_BString">install</span> cloudstack-agent</pre><div class="para">
								During the installation of <code class="filename">cloudstack-agent</code>, APT will copy your <code class="filename">agent.properties</code>, <code class="filename">log4j-cloud.xml</code>, and <code class="filename">environment.properties</code> from <code class="filename">/etc/cloud/agent</code> to <code class="filename">/etc/cloudstack/agent</code>.
							</div><div class="para">
								When prompted whether you wish to keep your configuration, say Yes.
							</div></li><li class="listitem"><div class="para">
								Verify that the file <code class="filename">/etc/cloudstack/agent/environment.properties</code> has a line that reads:
							</div><pre class="programlisting">paths.<span class="perl_Others">script=</span>/usr/share/cloudstack-common</pre><div class="para">
								If not, add the line.
							</div></li><li class="listitem"><div class="para">
								Restart the agent:
							</div><pre class="programlisting">
                                service cloud-agent stop
                                <span class="perl_BString">killall</span> jsvc
                                service cloudstack-agent start
</pre></li><li class="listitem"><div class="para">
								During the upgrade, <code class="filename">log4j-cloud.xml</code> was simply copied over, so the logs will continue to be added to <code class="filename">/var/log/cloud/agent/agent.log</code>. There's nothing <span class="emphasis"><em>wrong</em></span> with this, but if you prefer to be consistent, you can change this by copying over the sample configuration file:
							</div><pre class="programlisting">
                                <span class="perl_Reserved">cd</span> /etc/cloudstack/agent
                                <span class="perl_BString">mv</span> log4j-cloud.xml.dpkg-dist log4j-cloud.xml
                                service cloudstack-agent restart
</pre></li><li class="listitem"><div class="para">
								Once the agent is running, you can uninstall the old cloud-* packages from your system:
							</div><pre class="programlisting"><span class="perl_BString">sudo</span> dpkg --purge cloud-agent</pre></li></ol></div></li><li class="listitem" id="upgrade-rpm-packages-22"><div class="para">
						If you are using CentOS or RHEL, follow this procedure to upgrade your packages. If not, skip to step <a class="xref" href="#correct-components-xml-22">13</a>.
					</div><div class="note"><div class="admonition_header"><h2>Community Packages</h2></div><div class="admonition"><div class="para">
							This section assumes you're using the community supplied packages for CloudStack. If you've created your own packages and yum repository, substitute your own URL for the ones used in these examples.
						</div></div></div><div class="orderedlist" id="rpmsteps-22"><ol><li class="listitem"><div class="para">
								The first order of business will be to change the yum repository for each system with CloudStack 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.)
							</div><div class="para">
								Start by opening <code class="filename">/etc/yum.repos.d/cloudstack.repo</code> on any systems that have CloudStack packages installed.
							</div><div class="para">
								This file should have content similar to the following:
							</div><pre class="programlisting">
                                [apache-cloudstack]
                                <span class="perl_Others">name=</span>Apache CloudStack
                                <span class="perl_Others">baseurl=</span>http://cloudstack.apt-get.eu/rhel/4.0/
                                <span class="perl_Others">enabled=</span>1
                                <span class="perl_Others">gpgcheck=</span>0
</pre><div class="para">
								If you are using the community provided package repository, change the baseurl to http://cloudstack.apt-get.eu/rhel/4.1/
							</div><div class="para">
								If you're using your own package repository, change this line to read as appropriate for your 4.1.0 repository.
							</div></li><li class="listitem" id="rpm-master-22"><div class="para">
								Now that you have the repository configured, it's time to install the <code class="filename">cloudstack-management</code> package by upgrading the older <code class="filename">cloud-client</code> package.
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> yum upgrade cloud-client</pre></li><li class="listitem" id="kvm-agent-rpm-22"><div class="para">
								For KVM hosts, you will need to upgrade the <code class="filename">cloud-agent</code> package, similarly installing the new version as <code class="filename">cloudstack-agent</code>.
							</div><pre class="programlisting">$ <span class="perl_BString">sudo</span> yum upgrade cloud-agent</pre><div class="para">
								During the installation of <code class="filename">cloudstack-agent</code>, the RPM will copy your <code class="filename">agent.properties</code>, <code class="filename">log4j-cloud.xml</code>, and <code class="filename">environment.properties</code> from <code class="filename">/etc/cloud/agent</code> to <code class="filename">/etc/cloudstack/agent</code>.
							</div></li><li class="listitem"><div class="para">
								Verify that the file <code class="filename">/etc/cloudstack/agent/environment.properties</code> has a line that reads:
							</div><pre class="programlisting">paths.<span class="perl_Others">script=</span>/usr/share/cloudstack-common</pre><div class="para">
								If not, add the line.
							</div></li><li class="listitem"><div class="para">
								Restart the agent:
							</div><pre class="programlisting">
                                service cloud-agent stop
                                <span class="perl_BString">killall</span> jsvc
                                service cloudstack-agent start
</pre></li></ol></div></li><li class="listitem" id="correct-components-xml-22"><div class="para">
						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.
					</div><div class="note"><div class="admonition_header"><h2>Nota</h2></div><div class="admonition"><div class="para">
							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:
						</div></div></div><pre class="programlisting">warning: /etc/cloud/management/components.xml created as /etc/cloud/management/components.xml.rpmnew</pre><div class="orderedlist"><ol class="loweralpha"><li class="listitem"><div class="para">
								Make a backup copy of your <code class="filename">/etc/cloud/management/components.xml</code> file. For example:
							</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">mv</code> <code class="filename">/etc/cloud/management/components.xml</code> <code class="filename">/etc/cloud/management/components.xml-backup</code></pre></li><li class="listitem"><div class="para">
								Copy <code class="filename">/etc/cloud/management/components.xml.rpmnew</code> to create a new <code class="filename">/etc/cloud/management/components.xml</code>:
							</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">cp</code> -ap <code class="filename">/etc/cloud/management/components.xml.rpmnew</code> <code class="filename">/etc/cloud/management/components.xml</code></pre></li><li class="listitem"><div class="para">
								Merge your changes from the backup file into the new components.xml file.
							</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">vi</code> <code class="filename">/etc/cloud/management/components.xml</code>
</pre></li></ol></div></li><li class="listitem"><div class="para">
						After upgrading to 4.1, 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:
					</div><div class="para">
						Modify componentsContext.xml, and make PlainTextUserAuthenticator as the default authenticator (1st entry in the userAuthenticators adapter list is default)
					</div><pre class="programlisting">
<span class="perl_Comment">&lt;!-- Security adapters --&gt;</span>
<span class="perl_Keyword">&lt;bean</span><span class="perl_Others"> id=</span><span class="perl_String">"userAuthenticators"</span><span class="perl_Others"> class=</span><span class="perl_String">"com.cloud.utils.component.AdapterList"</span><span class="perl_Keyword">&gt;</span>
  <span class="perl_Keyword">&lt;property</span><span class="perl_Others"> name=</span><span class="perl_String">"Adapters"</span><span class="perl_Keyword">&gt;</span>
    <span class="perl_Keyword">&lt;list&gt;</span>
      <span class="perl_Keyword">&lt;ref</span><span class="perl_Others"> bean=</span><span class="perl_String">"PlainTextUserAuthenticator"</span><span class="perl_Keyword">/&gt;</span>
      <span class="perl_Keyword">&lt;ref</span><span class="perl_Others"> bean=</span><span class="perl_String">"MD5UserAuthenticator"</span><span class="perl_Keyword">/&gt;</span>
      <span class="perl_Keyword">&lt;ref</span><span class="perl_Others"> bean=</span><span class="perl_String">"LDAPUserAuthenticator"</span><span class="perl_Keyword">/&gt;</span>
    <span class="perl_Keyword">&lt;/list&gt;</span>
  <span class="perl_Keyword">&lt;/property&gt;</span>
<span class="perl_Keyword">&lt;/bean&gt;</span>
</pre><div class="para">
						PlainTextUserAuthenticator works the same way MD5UserAuthenticator worked prior to 4.1.
					</div></li><li class="listitem"><div class="para">
						If you have made changes to your existing copy of the <code class="filename">/etc/cloud/management/db.properties</code> 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.
					</div><div class="orderedlist"><ol><li class="listitem"><div class="para">
								Make a backup copy of your file <code class="filename">/etc/cloud/management/db.properties</code>. For example:
							</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">mv</code> <code class="filename">/etc/cloud/management/db.properties</code> <code class="filename">/etc/cloud/management/db.properties-backup</code></pre></li><li class="listitem"><div class="para">
								Copy <code class="filename">/etc/cloud/management/db.properties.rpmnew</code> to create a new <code class="filename">/etc/cloud/management/db.properties</code>:
							</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">cp</code> -ap <code class="filename">/etc/cloud/management/db.properties.rpmnew</code> <code class="filename">etc/cloud/management/db.properties</code></pre></li><li class="listitem"><div class="para">
								Merge your changes from the backup file into the new db.properties file.
							</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">vi</code> <code class="filename">/etc/cloud/management/db.properties</code></pre></li></ol></div></li><li class="listitem"><div class="para">
						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.
					</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">cloud-setup-encryption</code> -e <em class="replaceable"><code>encryption_type</code></em> -m <em class="replaceable"><code>management_server_key</code></em> -k <em class="replaceable"><code>database_key</code></em></pre><div class="para">
						When used without arguments, as in the following example, the default encryption type and keys will be used:
					</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
								(Optional) For encryption_type, use file or web to indicate the technique used to pass in the database encryption password. Default: file.
							</div></li><li class="listitem"><div class="para">
								(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
							</div></li><li class="listitem"><div class="para">
								(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.
							</div></li></ul></div></li><li class="listitem"><div class="para">
						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.
					</div></li><li class="listitem"><div class="para">
						Start the first Management Server. Do not start any other Management Server nodes yet.
					</div><pre class="programlisting"><span class="perl_Comment"># service cloudstack-management start</span></pre><div class="para">
						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.
					</div></li><li class="listitem"><div class="para">
						Start all Usage Servers (if they were running on your previous version). Perform this on each Usage Server host.
					</div><pre class="programlisting"><span class="perl_Comment"># service cloudstack-usage start</span></pre></li><li class="listitem"><div class="para">
						(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.
					</div><div class="orderedlist"><ol class="loweralpha"><li class="listitem"><div class="para">
								Configure your CloudStack package repositories as outlined in the Installation Guide
							</div></li><li class="listitem"><div class="para">
								Stop the running agent.
							</div><pre class="programlisting"># service cloud-agent stop</pre></li><li class="listitem"><div class="para">
								Update the agent software with one of the following command sets as appropriate.
							</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">yum</code> update cloud-*</pre><pre class="programlisting">
                                <code class="prompt">#</code> <code class="command">apt-get</code> update
                                <code class="prompt">#</code> <code class="command">apt-get</code> upgrade cloud-*
</pre></li><li class="listitem"><div class="para">
								Start the agent.
							</div><pre class="programlisting"># service cloudstack-agent start</pre></li><li class="listitem"><div class="para">
								Copy the contents of the <code class="filename">agent.properties</code> file to the new <code class="filename">agent.properties</code> file by using the following command
							</div><pre class="programlisting"><code class="command">sed</code> -i 's/com.cloud.agent.resource.computing.LibvirtComputingResource/com.cloud.hypervisor.kvm.resource.LibvirtComputingResource/g' <code class="filename">/etc/cloud/agent/agent.properties</code></pre></li><li class="listitem"><div class="para">
								Start the cloud agent and cloud management services.
							</div></li><li class="listitem"><div class="para">
								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.
							</div></li></ol></div></li><li class="listitem"><div class="para">
						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.
					</div><div class="para">
						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.
					</div></li><li class="listitem"><div class="para">
						Run the following script to stop, then start, all Secondary Storage VMs, Console Proxy VMs, and virtual routers.
					</div><div class="orderedlist"><ol class="loweralpha"><li class="listitem"><div class="para">
								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:
							</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">nohup cloud-sysvmadm</code> -d <em class="replaceable"><code>192.168.1.5</code></em> -u cloud -p <em class="replaceable"><code>password</code></em> -c -r &gt; sysvm.log 2&gt;&amp;1 &amp;
                                <code class="prompt">#</code> <code class="command">tail</code> -f <code class="filename">sysvm.log</code></pre><div class="para">
								This might take up to an hour or more to run, depending on the number of accounts in the system.
							</div></li><li class="listitem"><div class="para">
								After the script terminates, check the log to verify correct execution:
							</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">tail</code> -f <code class="filename">sysvm.log</code></pre><div class="para">
								The content should be like the following:
							</div><pre class="programlisting">
                                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).
</pre></li></ol></div></li><li class="listitem"><div class="para">
						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.
					</div><div class="para">
						Use one of the following techniques, depending on the hypervisor.
					</div><div class="formalpara"><h5 class="formalpara" id="idm61891448">XenServer or KVM:</h5>
							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.
						</div><div class="para">
						Run the following commands on the XenServer or KVM host on which the system VM is present:
					</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">ssh</code> -i <em class="replaceable"><code>private-key-path</code></em> <em class="replaceable"><code>link-local-ip</code></em> -p 3922
                        # cat /etc/cloudstack-release</pre><div class="para">
						The output should be like the following:
					</div><pre class="programlisting">Cloudstack Release 4.0.0-incubating Mon Oct 9 15:10:04 PST 2012</pre><div class="formalpara"><h5 class="formalpara" id="idm21172640">ESXi</h5>
							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.
						</div><div class="para">
						Run the following commands on the Management Server:
					</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">ssh</code> -i <em class="replaceable"><code>private-key-path</code></em> <em class="replaceable"><code>private-ip</code></em> -p 3922
                        <code class="prompt">#</code> <code class="command">cat</code> <code class="filename">/etc/cloudstack-release</code>
</pre><div class="para">
						The output should be like the following:
					</div><pre class="programlisting">Cloudstack Release 4.0.0-incubating Mon Oct 9 15:10:04 PST 2012</pre></li><li class="listitem"><div class="para">
						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.
					</div></li><li class="listitem"><div class="para">
						Apply the XenServer hotfix XS602E003 (and any other needed hotfixes) to XenServer v6.0.2 hypervisor hosts.
					</div><div class="orderedlist"><ol class="loweralpha"><li class="listitem"><div class="para">
								Disconnect the XenServer cluster from CloudStack.
							</div><div class="para">
								In the left navigation bar of the CloudStack UI, select Infrastructure. Under Clusters, click View All. Select the XenServer cluster and click Actions - Unmanage.
							</div><div class="para">
								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.
							</div><div class="para">
								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.
							</div></li><li class="listitem"><div class="para">
								To clean up the VLAN, log in to one XenServer host and run:
							</div><pre class="programlisting">/opt/xensource/bin/cloud-clean-vlan.sh</pre></li><li class="listitem"><div class="para">
								Prepare the upgrade by running the following on one XenServer host:
							</div><pre class="programlisting">/opt/xensource/bin/cloud-prepare-upgrade.sh</pre><div class="para">
								If you see a message like "can't eject CD", log in to the VM and umount the CD, then run this script again.
							</div></li><li class="listitem"><div class="para">
								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.
							</div><div class="para">
								On the Xen pool master, upload the hotfix with this command:
							</div><pre class="programlisting">xe patch-upload file-name=XS602E003.xsupdate</pre><div class="para">
								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.
							</div><div class="note"><div class="admonition_header"><h2>Nota</h2></div><div class="admonition"><div class="para">
									(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.
								</div></div></div></li><li class="listitem"><div class="para">
								Manually live migrate all VMs on this host to another host. First, get a list of the VMs on this host:
							</div><pre class="programlisting"># xe vm-list</pre><div class="para">
								Then use this command to migrate each VM. Replace the example host name and VM name with your own:
							</div><pre class="programlisting"><code class="prompt">#</code> <code class="command">xe</code> vm-migrate live=true host=<em class="replaceable"><code>host-name</code></em> vm=<em class="replaceable"><code>VM-name</code></em></pre><div class="note"><div class="admonition_header"><h2>Troubleshooting</h2></div><div class="admonition"><div class="para">
									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:
								</div><div class="para">
									<code class="command">/opt/xensource/bin/make_migratable.sh b6cf79c8-02ee-050b-922f-49583d9f1a14</code>.
								</div></div></div></li><li class="listitem"><div class="para">
								Apply the hotfix. First, get the UUID of this host:
							</div><div class="para">
								<code class="command"># xe host-list</code>
							</div><div class="para">
								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.
							</div><div class="para">
								<code class="command">xe patch-apply host-uuid=<em class="replaceable"><code>host-uuid</code></em> uuid=<em class="replaceable"><code>hotfix-uuid</code></em></code>
							</div></li><li class="listitem"><div class="para">
								Copy the following files from the CloudStack Management Server to the host.
							</div><div class="informaltable"><table border="1"><colgroup><col width="33%" align="left" class="1" /><col width="67%" align="left" class="2" /></colgroup><thead><tr><th align="left">
												<div class="para">
													Copy from here...
												</div>
											</th><th align="left">
												<div class="para">
													...to here
												</div>
											</th></tr></thead><tbody><tr><td align="left">
												<div class="para">
													<code class="filename">/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/xenserver60/NFSSR.py</code>
												</div>
											</td><td align="left">
												<div class="para">
													<code class="filename">/opt/xensource/sm/NFSSR.py</code>
												</div>
											</td></tr><tr><td align="left">
												<div class="para">
													<code class="filename">/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/setupxenserver.sh</code>
												</div>
											</td><td align="left">
												<div class="para">
													<code class="filename">/opt/xensource/bin/setupxenserver.sh</code>
												</div>
											</td></tr><tr><td align="left">
												<div class="para">
													<code class="filename">/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/make_migratable.sh</code>
												</div>
											</td><td align="left">
												<div class="para">
													<code class="filename">/opt/xensource/bin/make_migratable.sh</code>
												</div>
											</td></tr></tbody></table></div></li><li class="listitem"><div class="para">
								(Only for hotfixes XS602E005 and XS602E007) You need to apply a new Cloud Support Pack.
							</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
										Download the CSP software onto the XenServer host from one of the following links:
									</div><div class="para">
										For hotfix XS602E005: <a href="http://coltrane.eng.hq.xensource.com/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E005/56710/xe-phase-2/xenserver-cloud-supp.tgz">http://coltrane.eng.hq.xensource.com/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E005/56710/xe-phase-2/xenserver-cloud-supp.tgz</a>
									</div><div class="para">
										For hotfix XS602E007: <a href="http://coltrane.eng.hq.xensource.com/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E007/57824/xe-phase-2/xenserver-cloud-supp.tgz">http://coltrane.eng.hq.xensource.com/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E007/57824/xe-phase-2/xenserver-cloud-supp.tgz</a>
									</div></li><li class="listitem"><div class="para">
										Extract the file:
									</div><div class="para">
										<code class="command"># tar xf xenserver-cloud-supp.tgz</code>
									</div></li><li class="listitem"><div class="para">
										Run the following script:
									</div><div class="para">
										<code class="command"># xe-install-supplemental-pack xenserver-cloud-supp.iso</code>
									</div></li><li class="listitem"><div class="para">
										If the XenServer host is part of a zone that uses basic networking, disable Open vSwitch (OVS):
									</div><div class="para">
										<code class="command"># xe-switch-network-backend bridge</code>
									</div></li></ul></div></li><li class="listitem"><div class="para">
								Reboot this XenServer host.
							</div></li><li class="listitem"><div class="para">
								Run the following:
							</div><div class="para">
								<code class="command">/opt/xensource/bin/setupxenserver.sh</code>
							</div><div class="note"><div class="admonition_header"><h2>Nota</h2></div><div class="admonition"><div class="para">
									If the message "mv: cannot stat `/etc/cron.daily/logrotate': No such file or directory" appears, you can safely ignore it.
								</div></div></div></li><li class="listitem"><div class="para">
								Run the following:
							</div><div class="para">
								<code class="command">for pbd in `xe pbd-list currently-attached=false| grep ^uuid | awk '{print $NF}'`; do xe pbd-plug uuid=$pbd ; </code>
							</div></li><li class="listitem"><div class="para">
								On each slave host in the Xen pool, repeat these steps, starting from "manually live migrate VMs."
							</div></li></ol></div></li></ol></div></div></div><div class="chapter" id="api-changes-4.1"><div class="titlepage"><div><div><h2 class="title">Capitolo 5. API Changes in 4.1.0</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#api-changes-new-4.1">5.1. New API commands in 4.1</a></span></dt><dt><span class="section"><a href="#api-changes-changed-4.1">5.2. Changed API commands in 4.1</a></span></dt></dl></div><div class="section" id="api-changes-new-4.1"><div class="titlepage"><div><div><h2 class="title" id="api-changes-new-4.1">5.1. New API commands in 4.1</h2></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
						lockAccount (Locks an account)
					</div></li><li class="listitem"><div class="para">
						lockUser (Locks a user account)
					</div></li><li class="listitem"><div class="para">
						resetSSHKeyForVirtualMachine (Resets the SSH Key for virtual machine. The virtual machine must be in a "Stopped" state. [async])
					</div></li><li class="listitem"><div class="para">
						updatePortForwardingRule (Updates a port forwarding rule. Only the private port and the virtual machine can be updated.)
					</div></li><li class="listitem"><div class="para">
						createCounter (Adds metric counter)
					</div></li><li class="listitem"><div class="para">
						createCondition (Creates a condition)
					</div></li><li class="listitem"><div class="para">
						createAutoScalePolicy
					</div><div class="para">
						(Creates an autoscale policy for a provision or deprovision action, the action is taken when the all the conditions evaluates to true for the specified duration. The policy is in effect once it is attached to a autscale vm group.)
					</div></li><li class="listitem"><div class="para">
						createAutoScaleVmProfile
					</div><div class="para">
						(Creates a profile that contains information about the virtual machine which will be provisioned automatically by autoscale feature.)
					</div></li><li class="listitem"><div class="para">
						createAutoScaleVmGroup (Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.)
					</div></li><li class="listitem"><div class="para">
						deleteCounter (Deletes a counter)
					</div></li><li class="listitem"><div class="para">
						deleteCondition (Removes a condition)
					</div></li><li class="listitem"><div class="para">
						deleteAutoScalePolicy (Deletes a autoscale policy.)
					</div></li><li class="listitem"><div class="para">
						deleteAutoScaleVmProfile (Deletes a autoscale vm profile.)
					</div></li><li class="listitem"><div class="para">
						deleteAutoScaleVmGroup (Deletes a autoscale vm group.)
					</div></li><li class="listitem"><div class="para">
						listCounters (List the counters)
					</div></li><li class="listitem"><div class="para">
						listConditions (List Conditions for the specific user)
					</div></li><li class="listitem"><div class="para">
						listAutoScalePolicies (Lists autoscale policies.)
					</div></li><li class="listitem"><div class="para">
						listAutoScaleVmProfiles (Lists autoscale vm profiles.)
					</div></li><li class="listitem"><div class="para">
						listAutoScaleVmGroups (Lists autoscale vm groups.)
					</div></li><li class="listitem"><div class="para">
						enableAutoScaleVmGroup (Enables an AutoScale Vm Group)
					</div></li><li class="listitem"><div class="para">
						disableAutoScaleVmGroup (Disables an AutoScale Vm Group)
					</div></li><li class="listitem"><div class="para">
						updateAutoScalePolicy (Updates an existing autoscale policy.)
					</div></li><li class="listitem"><div class="para">
						updateAutoScaleVmProfile (Updates an existing autoscale vm profile.)
					</div></li><li class="listitem"><div class="para">
						updateAutoScaleVmGroup (Updates an existing autoscale vm group.)
					</div></li><li class="listitem"><div class="para">
						addS3 (Adds S3)
					</div></li><li class="listitem"><div class="para">
						listS3s (Lists S3s)
					</div></li><li class="listitem"><div class="para">
						resizeVolume (Resizes a volume)
					</div></li><li class="listitem"><div class="para">
						addNicToVirtualMachine (Adds VM to specified network by creating a NIC)
					</div></li><li class="listitem"><div class="para">
						removeNicFromVirtualMachine (Removes VM from specified network by deleting a NIC)
					</div></li><li class="listitem"><div class="para">
						updateDefaultNicForVirtualMachine (Changes the default NIC on a VM)
					</div></li><li class="listitem"><div class="para">
						createEgressFirewallRule (Creates a egress firewall rule for a given network )
					</div></li><li class="listitem"><div class="para">
						deleteEgressFirewallRule (Deletes an ggress firewall rule)
					</div></li><li class="listitem"><div class="para">
						listEgressFirewallRules (Lists all egress firewall rules for network id.)
					</div></li><li class="listitem"><div class="para">
						addBigSwitchVnsDevice (Adds a BigSwitch VNS device)
					</div></li><li class="listitem"><div class="para">
						deleteBigSwitchVnsDevice ( delete a bigswitch vns device)
					</div></li><li class="listitem"><div class="para">
						listBigSwitchVnsDevices (Lists BigSwitch Vns devices)
					</div></li><li class="listitem"><div class="para">
						listApis (lists all available apis on the server, provided by the Api Discovery plugin)
					</div></li><li class="listitem"><div class="para">
						getApiLimit (Get API limit count for the caller)
					</div></li><li class="listitem"><div class="para">
						resetApiLimit (Reset api count)
					</div></li><li class="listitem"><div class="para">
						addRegion (Adds a Region)
					</div></li><li class="listitem"><div class="para">
						updateRegion (Updates a region)
					</div></li><li class="listitem"><div class="para">
						removeRegion (Removes specified region)
					</div></li><li class="listitem"><div class="para">
						listRegions (Lists Regions)
					</div></li></ul></div></div><div class="section" id="api-changes-changed-4.1"><div class="titlepage"><div><div><h2 class="title" id="api-changes-changed-4.1">5.2. Changed API commands in 4.1</h2></div></div></div><div class="section" id="api-changes-changed-4.1-type"><div class="titlepage"><div><div><h3 class="title" id="api-changes-changed-4.1-type">5.2.1. Changes in command type (sync versus async)</h3></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
							deleteNiciraNvpDevice became Async
						</div></li><li class="listitem"><div class="para">
							addNiciraNvpDevice became Async
						</div></li></ul></div></div><div class="section" id="api-changes-achanged-4.1-argument"><div class="titlepage"><div><div><h3 class="title" id="api-changes-achanged-4.1-argument">5.2.2. Changes in command arguments</h3></div></div></div><div class="informaltable"><table border="1"><colgroup><col width="50%" align="left" class="1" /><col width="50%" align="left" class="2" /></colgroup><thead><tr><th align="left">
									<div class="para">
										API Commands
									</div>
								</th><th align="left">
									<div class="para">
										Change Description
									</div>
								</th></tr></thead><tbody><tr><td align="left">
									<div class="para">
										<code class="command">copyTemplate</code>
									</div>

								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>

								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listRouters</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listNiciraNvpDeviceNetworks</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6cidr</code>, <code class="command">ip6gateway</code>, <code class="command">ispersistent</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createVlanIpRange</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">endipv6</code> (optional), <code class="command">ip6cidr (optional)</code>, <code class="command">ip6gateway</code> (optional), <code class="command">startipv6</code> (optional)
									</div>
									 <div class="para">
										Changed parameters: <code class="command">startip</code> (old version - required, new version - optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">endipv6</code>, <code class="command">ip6cidr</code>, <code class="command">ip6gateway</code>, <code class="command">startipv6</code>
									</div>

								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listNetworkOfferings</code>
									</div>
								</td><td align="left">
									<div class="para">
										<code class="command">New response parameters: <code class="command">ispersistent</code></code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">registerTemplate</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">addTrafficMonitor</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">excludezones</code> (optional), <code class="command">includezones</code> (optional)
									</div>

								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createAccount</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">accountid</code> (optional), <code class="command">userid</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">iscallerchilddomain</code>
									</div>

								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listTrafficMonitors</code>
									</div>
								</td><td class="auto-generated"> </td></tr><tr><td align="left">
									<div class="para">
										<code class="command">registerSSHKeyPair</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">privatekey</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createNetwork</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">endipv6</code> (optional), <code class="command">ip6cidr</code> (optional), <code class="command">ip6gateway</code> (optional), <code class="command">startipv6</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">ip6cidr</code>, <code class="command">ip6gateway</code>, <code class="command">ispersistent</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">getUser</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">iscallerchilddomain</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">stopRouter</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listTemplates</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listNetworks</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6cidr</code>, <code class="command">ip6gateway</code>, <code class="command">ispersistent</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">prepareTemplate</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">changeServiceForRouter</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">updateZone</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">ip6dns1</code> (optional), <code class="command">ip6dns2</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createSSHKeyPair</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">privatekey</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listFirewallRules</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">networkid</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">updateUser</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">iscallerchilddomain</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createZone</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">ip6dns1</code> (optional), <code class="command">ip6dns2</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createStoragePool</code>
									</div>
								</td><td align="left">
									<div class="para">
										Changed request parameters: <code class="command">podid</code> (old version - optional, new version - required), <code class="command">clusterid</code> (old version - optional, new version - required)
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">updateTemplate</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">disableUser</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">iscallerchilddomain</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listSSHKeyPairs</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">privatekey</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listNiciraNvpDevices</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">hostname</code>, <code class="command">l3gatewayserviceuuid</code>, <code class="command">transportzoneuuid</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">registerIso</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listZones</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">name</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">startRouter</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listCapabilities</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">apilimitinterval</code>, <code class="command">apilimitmax</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">deployVirtualMachine</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">ip6address</code> (optional)
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">addVpnUser</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">state</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">destroyRouter</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">enableUser</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">iscallerchilddomain</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">addNiciraNvpDevice</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">l3gatewayserviceuuid</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">hostname</code>, <code class="command">l3gatewayserviceuuid</code>, <code class="command">transportzoneuuid</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createNetworkOffering</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">ispersistent</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">ispersistent</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">copyIso</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createDomain</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">domainid</code> (optional)
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">updateIso</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">updateNetwork</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6cidr</code>, <code class="command">ip6gateway</code>, <code class="command">ispersistent</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">rebootRouter</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createFirewallRule</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">networkid</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createUser</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">userid</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">iscallerchilddomain</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">deleteUser</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">displaytext</code>, <code class="command">success</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listVlanIpRanges</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">endipv6</code>, <code class="command">ip6cidr</code>, <code class="command">ip6gateway</code>, <code class="command">startipv6</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">updateNetworkOffering</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ispersistent</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listVpnUsers</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">state</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listUsers</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">iscallerchilddomain</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listIsos</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr></tbody></table></div></div></div></div></div></body></html>
