mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
6092 lines
244 KiB
XML
6092 lines
244 KiB
XML
<?xml version='1.0' encoding='utf-8' ?>
|
||
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||
<!ENTITY % BOOK_ENTITIES SYSTEM "cloudstack.ent">
|
||
%BOOK_ENTITIES;
|
||
]>
|
||
<!-- Licensed to the Apache Software Foundation (ASF) under one
|
||
or more contributor license agreements. See the NOTICE file
|
||
distributed with this work for additional information
|
||
regarding copyright ownership. The ASF licenses this file
|
||
to you under the Apache License, Version 2.0 (the
|
||
"License"); you may not use this file except in compliance
|
||
with the License. You may obtain a copy of the License at
|
||
http://www.apache.org/licenses/LICENSE-2.0
|
||
Unless required by applicable law or agreed to in writing,
|
||
software distributed under the License is distributed on an
|
||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||
KIND, either express or implied. See the License for the
|
||
specific language governing permissions and limitations
|
||
under the License.
|
||
-->
|
||
<book>
|
||
<xi:include href="Book_Info_Release_Notes_4-0.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||
<xi:include href="Preface.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||
<chapter id="welcome-4.1">
|
||
<title>Welcome to &PRODUCT; 4.1</title>
|
||
<para>Welcome to the 4.1.0 release of &PRODUCT;, the first major release from the Apache
|
||
CloudStack project since its graduation from the Apache Incubator.</para>
|
||
<para>This document contains information specific to this release of &PRODUCT;, including
|
||
upgrade instructions from prior releases, new features added to &PRODUCT;, API changes, and
|
||
issues fixed in the release. For installation instructions, please see the <ulink
|
||
url="http://cloudstack.apache.org/docs/en-US/Apache_CloudStack/4.1.0/html/Installation_Guide/index.html"
|
||
>Installation Guide</ulink>. For usage and administration instructions, please see the
|
||
<ulink
|
||
url="http://cloudstack.apache.org/docs/en-US/Apache_CloudStack/4.1.0/html/Admin_Guide/index.html"
|
||
>&PRODUCT; Administrator's Guide</ulink>. Developers and users who wish to work with the API
|
||
will find instruction in the <ulink
|
||
url="http://cloudstack.apache.org/docs/en-US/Apache_CloudStack/4.0.1-incubating/html/API_Developers_Guide/index.html"
|
||
>&PRODUCT; API Developer's Guide</ulink></para>
|
||
<para>If you find any errors or problems in this guide, please see <xref linkend="feedback"/>.
|
||
We hope you enjoy working with &PRODUCT;!</para>
|
||
</chapter>
|
||
<chapter id="version-4.1">
|
||
<title>Version 4.1.0</title>
|
||
<section id="what-new-in-4.1">
|
||
<title>What’s New in 4.1</title>
|
||
<para>Apache CloudStack 4.1.0 includes many new features. This section covers the most
|
||
prominent new features and changes.</para>
|
||
<section id="localization">
|
||
<title>Localization</title>
|
||
<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.</para>
|
||
<para>The 4.1.0 release also adds documentation translations for Chinese, Chinese (Taiwan),
|
||
Italian, Japanese, Korean, and Portuguese.</para>
|
||
</section>
|
||
<section id="aws-style-regions">
|
||
<title>Added Region Support</title>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-241"
|
||
>CLOUDSTACK-241</ulink>: 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.</para>
|
||
<para>Regions are expected to add the following benefits</para>
|
||
<itemizedlist>
|
||
<listitem>
|
||
<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.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Scalability: The scalability limit of CloudStack dramatically improves, as the
|
||
scalability limit of MS Cluster is limited to a single Region.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Geographical Grouping: Regions allow admins to group AZs (that have low latency
|
||
and are geographically located nearby) into a broader region construct.</para>
|
||
</listitem>
|
||
</itemizedlist>
|
||
<para>Currently the Region feature is exposed in the API, but does not have a UI
|
||
component.</para>
|
||
</section>
|
||
<section id="ec2-query-api">
|
||
<title>Support for EC2 Query API</title>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-197"
|
||
>CLOUDSTACK-197</ulink>: 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.</para>
|
||
<para>Supported Query APIs in 4.1.0:</para>
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para><command>AllocateAddress</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>AssociateAddress</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>AttachVolume</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>AuthorizeSecurityGroupIngress</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>CreateImage</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>CreateKeyPair</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>CreateSecurityGroup</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>CreateSnapshot</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>CreateTags</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>CreateVolume</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DeleteKeyPair</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DeleteSecurityGroup</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DeleteSnapshot</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DeleteTags</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DeleteVolume</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DeregisterImage</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DescribeAddresses</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DescribeAvailabilityZones</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DescribeImageAttribute</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DescribeImages</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DescribeInstanceAttribute</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DescribeInstances</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DescribeKeyPairs</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DescribeSecurityGroups</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DescribeSnapshots</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DescribeTags</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DescribeVolumes</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DetachVolume</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>DisassociateAddress</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>GetPasswordData</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>ImportkeyPair</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>ModifyImageAttribute</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>RebootInstances</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>RegisterImage</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>ReleaseAddress</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>ResetImageAttribute</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>RevokeSecurityGroupIngress</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>RunInstances</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>StartInstances</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>StopInstances</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><command>TerminateInstances</command></para>
|
||
</listitem>
|
||
</itemizedlist>
|
||
<para>See the <ulink
|
||
url="https://cwiki.apache.org/CLOUDSTACK/ec2-functional-spec-for-query-api-support.html"
|
||
>Feature Specification</ulink> for more information on the Query API support.</para>
|
||
</section>
|
||
<section id="cloudmonkey">
|
||
<title>Auto-Completing Shell for CloudStack (CloudMonkey)</title>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-132"
|
||
>CLOUDSTACK-132</ulink>: Adds a auto-completing shell and command-line tool for
|
||
&PRODUCT; written in Python, called <application>CloudMonkey</application>.</para>
|
||
<para>CloudMonkey includes the following features:</para>
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para>Usable as a command line tool and interactive shell.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>All commands are lowercase unlike API.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Api Discovery using sync feature, with build time api precaching for failsafe
|
||
sync.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Raw api execution support.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Auto-completion via double <command>tab</command>.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Reverse search using <command>Ctrl+R</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Emacs compatible key bindings.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Output that's "pipeable" to other *nix programs.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Unix shell execution.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Support to handle asynchronous jobs using user defined blocking or non-blocking
|
||
way.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Tabular or JSON output with filtering of table columns.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Colored output.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>API parameter value completion (based on predication, fuzzy results may fail
|
||
sometimes).</para>
|
||
</listitem>
|
||
</itemizedlist>
|
||
<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
|
||
<application>CloudMonkey</application> you'll need Python 2.5 or later,
|
||
<application>readline</application>, <application>Pygments</application>, and
|
||
<application>prettytable</application>. CloudMonkey can be installed with
|
||
<application>pip</application>:</para>
|
||
<programlisting language="Bash"><prompt>$</prompt> pip install cloudmonkey</programlisting>
|
||
<para>See the Developer's Guide and <ulink
|
||
url="https://cwiki.apache.org/CLOUDSTACK/cloudstack-cloudmonkey-cli.html">the CloudStack
|
||
wiki</ulink> for the latest information on <application>CloudMonkey</application>
|
||
installation and use.</para>
|
||
</section>
|
||
<section id="apidiscover">
|
||
<title>API Discovery Service</title>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-926"
|
||
>CLOUDSTACK-926</ulink>: 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.</para>
|
||
<para>The discovery service implements a method called <command>listApis</command> 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.</para>
|
||
<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.</para>
|
||
<para>For more information on the implementation of the API Discovery Service for 4.1.0, see
|
||
the <ulink url="https://cwiki.apache.org/CLOUDSTACK/api-discovery-service.html">CloudStack
|
||
wiki</ulink>.</para>
|
||
</section>
|
||
<section id="events-framework">
|
||
<title>Events Framework</title>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-820"
|
||
>CLOUDSTACK-820</ulink>: The Events Framework provides a mechanism to publish and
|
||
subscribe to events in &PRODUCT;.</para>
|
||
</section>
|
||
<section id="additional-vmx-settings">
|
||
<title>Additional VMX Settings</title>
|
||
<para>###</para>
|
||
</section>
|
||
<section id="l3-nicira">
|
||
<title>L3 Router Functionality in Nicira Nvp Plugin</title>
|
||
<para>###</para>
|
||
</section>
|
||
<section id="persistent-networks">
|
||
<title>Persistent Networks without Running VM</title>
|
||
<para>###</para>
|
||
</section>
|
||
<section id="add-remove-network-vm">
|
||
<title>Add/Remove Network on VM</title>
|
||
<para>###</para>
|
||
</section>
|
||
<section id="resize-volumes">
|
||
<title>Resize Volumes Feature</title>
|
||
<para>###</para>
|
||
</section>
|
||
<section id="autoscale">
|
||
<title>Autoscale</title>
|
||
<para>###</para>
|
||
</section>
|
||
<section id="api-throttling">
|
||
<title>API Request Throttling</title>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-618"
|
||
>CLOUDSTACK-618</ulink>: Limits the number of API requests per second that can be placed
|
||
against a management server to avoid DoS attacks via API requests.</para>
|
||
<para>The throttling is controlled by the <command>api.throttling.enabled</command>,
|
||
<command>api.throttling.interval</command>, and <command>api.throttling.max</command>
|
||
configuration settings. Note that <command>api.throttling.enabled</command> is set to
|
||
<emphasis>false</emphasis> by default.</para>
|
||
</section>
|
||
<section id="s3-backed-storage">
|
||
<title>S3 Backed Secondary Storage</title>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-509"
|
||
>CLOUDSTACK-509</ulink>: 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.</para>
|
||
<para>See the <ulink
|
||
url="https://cwiki.apache.org/CLOUDSTACK/s3-backed-secondary-storage.html">&PRODUCT;
|
||
wiki</ulink> for more information on this feature, currently the <ulink
|
||
url="https://issues.apache.org/jira/browse/CLOUDSTACK-878">documentation is
|
||
incomplete</ulink>.</para>
|
||
</section>
|
||
<section id="user-domain-admin-create-key">
|
||
<title>User and Domain Admin Can Create API Key and Secret</title>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-437"
|
||
>CLOUDSTACK-437</ulink>: 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.</para>
|
||
</section>
|
||
<section id="inline-srx-f5-mode">
|
||
<title>Support Inline Mode for F5 and SRX</title>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-306"
|
||
>CLOUDSTACK-306</ulink>: For &PRODUCT; deployments using the Juniper SRX (firewall) and
|
||
F5 Big IP (load balancer), &PRODUCT; 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.</para>
|
||
</section>
|
||
<section id="egress-firewall">
|
||
<title>Egress Firewall Rules for Guest Networks</title>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-299"
|
||
>CLOUDSTACK-299</ulink>: This feature allows users to create egress (exit) traffic rules
|
||
from private networks to public networks (<emphasis>e.g.</emphasis> 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.</para>
|
||
<para>Egress traffic rules are suppored only on virtual routers at this time, physical
|
||
devices are not supported.</para>
|
||
</section>
|
||
<section id="reset-ssh-key">
|
||
<title>Reset SSH Key to Access VM</title>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-297"
|
||
>CLOUDSTACK-297</ulink>: &PRODUCT; 4.1.0 introduces a new API
|
||
<command>resetSSHKeyForVirtualMachine</command>, that can allow them to set or reset the
|
||
SSH keypair assigned to a virtual machine.</para>
|
||
</section>
|
||
</section>
|
||
<section id="issues-fixed-4.0">
|
||
<title>Issues Fixed in 4.1.0</title>
|
||
<para>Apache CloudStack uses <ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK"
|
||
>Jira</ulink> 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.</para>
|
||
<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.</para>
|
||
<informaltable>
|
||
<tgroup cols="2" align="left" colsep="1" rowsep="1">
|
||
<colspec colwidth="1*" colname="1" colnum="1"/>
|
||
<colspec colwidth="2*" colname="2" colnum="2"/>
|
||
<thead>
|
||
<row>
|
||
<entry>
|
||
<para>Defect</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Description</para>
|
||
</entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-46</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Remnants of mycloud remain.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-70</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Improve Network Restart Behaviour for Basic Zone: Restarting Network
|
||
Fail</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-94</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"API command, listIsos documentation clarity</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-95</para>
|
||
</entry>
|
||
<entry>
|
||
<para>IP address allocation not working when a user tries to allocate IP addresses
|
||
in a Project</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-97</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Vmware network labels are ignored when creating a Zone using basic
|
||
networking</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-108</para>
|
||
</entry>
|
||
<entry>
|
||
<para>VM should not be allowed to be deployed on two Isolated Networks of an Account
|
||
that were created from DefaultNetworkOfferingwithSourceNATService</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-118</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Status of host resorce stuck in "ErrorInMaintenance"</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-119</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Move Agent-Simulator in to the hypervisor plugin model</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-130</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Clarify docs on tags parameter in API reference</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-152</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Routes on the User VM are programmed incorrectly on a VM present on both
|
||
Isolated and Shared Guest Network</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-178</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Expose name parameter of VM in list Vm view.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-198</para>
|
||
</entry>
|
||
<entry>
|
||
<para>vpn:failto add VPN Users deletes all the existing Vpn user</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-222</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Admin UI prompts to restart Management server with cancel edit
|
||
operation</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-225</para>
|
||
</entry>
|
||
<entry>
|
||
<para>API Docs: Request params repeated with different description</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-226</para>
|
||
</entry>
|
||
<entry>
|
||
<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</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-227</para>
|
||
</entry>
|
||
<entry>
|
||
<para>ReconnectHostCmd: NullPointerException: Unable to get host Information for
|
||
XenServer 6.0.2 host - on intentionally changing the traffic labels on the
|
||
physical network</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-228</para>
|
||
</entry>
|
||
<entry>
|
||
<para>UI provides an option to reconnect a disconnected host - ServerApiException is
|
||
thrown on an attempt</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-232</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Zone infrastructure chart -- disable resource total display</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-235</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Network rate can be set in 2 places. Clarify docs on how this works</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-249</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Add host id to failed VM deploy alerts</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-250</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Incorrect description of maintenance mode in admin guide</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-256</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"vpn:As an admin user, not able to delete VPN user which is present in a
|
||
regular user's network.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-271</para>
|
||
</entry>
|
||
<entry>
|
||
<para>updatePhysicalNetwork dies with an NPE when the vlan range is empty</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-274</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Two error codes mapped to same value in API</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-275</para>
|
||
</entry>
|
||
<entry>
|
||
<para>hostid not always a UUID</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-277</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Message during CloudStack management server Installation: cannot access
|
||
/usr/share/cloud/bridge/lib: No such file or directory</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-279</para>
|
||
</entry>
|
||
<entry>
|
||
<para>deleteProject fails when executed by the regular user (works fine for
|
||
root/domain admin)</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-284</para>
|
||
</entry>
|
||
<entry>
|
||
<para>listVirtualMachines does not return deleted machines when zone is
|
||
specified</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-290</para>
|
||
</entry>
|
||
<entry>
|
||
<para>3.0.0 template also needed for 2.2.14 to 3.0.5 direct upgrade.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-293</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"We do awful, hacky things in our spec file for client"</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-304</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Add synchronization for createSnapshot command per host basis</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-309</para>
|
||
</entry>
|
||
<entry>
|
||
<para>iptables rules being deleted from wrong VM after a migration</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-318</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Adding XenServer Host Fails - 6.0.2 fails with 4.0.0</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-320</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"sessionKey query parameter should be case-insensitive, now only sessionkey is
|
||
accepted"</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-322</para>
|
||
</entry>
|
||
<entry>
|
||
<para>During upgrade displays error - a foreign key constraint fails
|
||
(`cloud/#sql-f34_6e`..</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-332</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"count" property in list* API response should be equal to how many entries in
|
||
database, not how many objects in API response</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-333</para>
|
||
</entry>
|
||
<entry>
|
||
<para>When Datacenter name in VCenter has spaces Primary Storage (VMFS) discovery
|
||
will fail</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-335</para>
|
||
</entry>
|
||
<entry>
|
||
<para>KVM VPC load balancer not working</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-336</para>
|
||
</entry>
|
||
<entry>
|
||
<para>listZones doesn't honour paging</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-343</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Document what tools and packages are required to build, package and install
|
||
CloudStack 4.0</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-346</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Cannot add Vmware cluster with class loader conflict exception</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-347</para>
|
||
</entry>
|
||
<entry>
|
||
<para>listNetworks API: return vlan information only when the caller is ROOT
|
||
admin</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-348</para>
|
||
</entry>
|
||
<entry>
|
||
<para>deleteNetwork does not clean up network resource count correctly</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-354</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Display of storage statistics is wrong</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-355</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Fix ""count"" in a bunch of API commands</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-357</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"ISOs can be deleted while still attached to a running VM, and they
|
||
subsequently cannot be detached from a running VM</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-359</para>
|
||
</entry>
|
||
<entry>
|
||
<para>PropagateResourceEventCommand failes in cluster configuration</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-361</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Wrong creation of guest networks on a KVM host in Multiple Physical Networks
|
||
with guest traffic</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-364</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Docs point to download.cloud.com for AWS API script</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-368</para>
|
||
</entry>
|
||
<entry>
|
||
<para>OVM - cannot create guest VM</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-369</para>
|
||
</entry>
|
||
<entry>
|
||
<para>ASF 4.0 - unable to support XenServer 6.1 host</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-373</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"static NAT and Firewall is not working on external firewall device SRX, it
|
||
needs to be implemented</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-377</para>
|
||
</entry>
|
||
<entry>
|
||
<para>provide deployment config access to marvin's testcase</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-378</para>
|
||
</entry>
|
||
<entry>
|
||
<para>mavenize marvin on master</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-390</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Install Guide: Section 4.5.7 (Prepare the System VM Template): Links go to
|
||
cloud.com</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-397</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Install Guide: Section 11.1 (Guest Traffic): Diagram is the wrong
|
||
diagram</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-398</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Install Guide: Section 11.17.3 (Using VPN with Mac OSX): Not complete</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-404</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Update docs on the usage of cloud-setup-database</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-412</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Data truncation: Out of range value for column 'ram' at row </para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-415</para>
|
||
</entry>
|
||
<entry>
|
||
<para>restartNetwork call causes VM to be unreachable when Nicira based SDN is
|
||
used</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-416</para>
|
||
</entry>
|
||
<entry>
|
||
<para>XCP 1.6beta2 (61002c) - can't add a host</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-417</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Handle password server securely to run on port 8080 on VR</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-424</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Updated userdata not propagating to the VR</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-427</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Change hardcoded step number references to dynamic link</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-428</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Storage capacity shown in UI is incorrect</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-435</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Vmware network labels are ignored when creating a Zone using basic
|
||
networking</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-441</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Running mgmt server using jetty fails to start api server</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-446</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Host going to alert state, if you are adding already added host</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-448</para>
|
||
</entry>
|
||
<entry>
|
||
<para>SSVM bootstrap failure on XenServer hosts with E3 CPU</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-456</para>
|
||
</entry>
|
||
<entry>
|
||
<para>License tag in SPEC isn't what RPM is expecting</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-459</para>
|
||
</entry>
|
||
<entry>
|
||
<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</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-462</para>
|
||
</entry>
|
||
<entry>
|
||
<para>A few corrections to make to the 4.0.0 installation guide</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-464</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Regression in AWSAPI docs, entire sections removed</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-465</para>
|
||
</entry>
|
||
<entry>
|
||
<para>French language file quotes are dropping javascript syntax error</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-467</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Developer's Guide points to cloud.com for API reference</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-479</para>
|
||
</entry>
|
||
<entry>
|
||
<para>UpdateVirtualMachine api fails to propagate userdata to domr</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-481</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Installation Guide Doc Error</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-493</para>
|
||
</entry>
|
||
<entry>
|
||
<para>2.2.x-3.0 DB upgrade support for Advance SG enabled network</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-499</para>
|
||
</entry>
|
||
<entry>
|
||
<para>cloudmonkey CLI can't accept complex parameter</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-500</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Passwd-server iptables rules are dropped on domr on fresh start or on
|
||
reboot.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-501</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Apidocs and marvin does not know how to handle Autoscaling docs.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-504</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Duplicate guest password scripts in codebase.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-507</para>
|
||
</entry>
|
||
<entry>
|
||
<para>fix api docs for listSSHKeyPair</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-508</para>
|
||
</entry>
|
||
<entry>
|
||
<para>CLVM copies template to primary storage unnecessarily.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-510</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Add button not visible when adding public IPs to physical network.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-514</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Marvin and Cloudmonkey don't work when an API target uses https or an
|
||
alternate path.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-518</para>
|
||
</entry>
|
||
<entry>
|
||
<para>API refactoring -- change @Parameter annotation and remove the @IdentityMapper
|
||
annotation.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-520</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Dependency jar names mismatch with install-non-oss.sh</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-521</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Build will hung up when doing test for TestAgentShell</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-522</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Log requests in cloudmonkey's log file.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-527</para>
|
||
</entry>
|
||
<entry>
|
||
<para>List API performance optimization by using DB views and removing UUID
|
||
conversion.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-534</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Failed to add host</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-536</para>
|
||
</entry>
|
||
<entry>
|
||
<para>remove citrix cloudpatform from 4.0 build - CloudStack is ASF project.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-539</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Cropped Text in UI under Quick View.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-552</para>
|
||
</entry>
|
||
<entry>
|
||
<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.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-553</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"SRX - When adding SRX device make "Public Network" - default to "untrusted"
|
||
and "Private Network" - default to "trusted" as un-editable fields.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-556</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Erratic window behavior in Quick View tooltip.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-559</para>
|
||
</entry>
|
||
<entry>
|
||
<para>source code import problem</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-560</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Usage server doesn't work in 4.0.0 due to missing db changes</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-572</para>
|
||
</entry>
|
||
<entry>
|
||
<para>SG Enabled Advanced Zone - Not able to deploy a VM in an account specific
|
||
shared network</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-573</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"NPE at
|
||
""com.cloud.network.NetworkManagerImpl.networkOfferingIsConfiguredForExternalNetworking(NetworkManagerImpl.java:4345)""
|
||
when create network from the network offering having NULL provider for the
|
||
service</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-578</para>
|
||
</entry>
|
||
<entry>
|
||
<para>The already deleted same hostname is not deleted from /etc/hosts of
|
||
vRouter</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-584</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"typos in
|
||
""Apache_CloudStack-4.0.0-incubating-CloudStack_Nicira_NVP_Guide-en-US""</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-590</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Incorrect Network Gateways Assigned to System VM</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-592</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"API bloat, unknown apis cmd classes</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-593</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"2 guest network, auto create vlan error</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-596</para>
|
||
</entry>
|
||
<entry>
|
||
<para>DeployVM command takes a lot of time to return job id.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-599</para>
|
||
</entry>
|
||
<entry>
|
||
<para>DhcpEntryCommand fails on Router VM on CS4.0 and vSphere5 with Advanced
|
||
Network Zone.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-600</para>
|
||
</entry>
|
||
<entry>
|
||
<para>When rebooting KVM local storage VM host, libvirt definitions deleted</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-605</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Host physical CPU is incorrectly calculated for Vmware host</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-606</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Starting VM fails with 'ConcurrentOperationException' in a clustered MS
|
||
scenario</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-614</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"ListTemplates API is not returning ""Enable SSH Key"" attribute for any given
|
||
template</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-617</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Unable to edit a Sub domain</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-639</para>
|
||
</entry>
|
||
<entry>
|
||
<para>API Refactoring: Adapters for ACL</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-648</para>
|
||
</entry>
|
||
<entry>
|
||
<para>The normal users could change their own login password.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-660</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Network Traffic Labels are not functional in Marvin</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-683</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Image Is Missing in the Accessing VM Section</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-689</para>
|
||
</entry>
|
||
<entry>
|
||
<para>RVR: Stop pending flag is not cleared when user start the disconnected router
|
||
from another host</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-691</para>
|
||
</entry>
|
||
<entry>
|
||
<para>A warning dialog box shows after reloading the welcome page.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-693</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Adding a VPC virtual router to a NiciraNVP enabled network fails.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-694</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Create a new VPC network offering with "connectivity" option needed for SDN
|
||
networking) is not allowed / VPC support for SDN networks</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-717</para>
|
||
</entry>
|
||
<entry>
|
||
<para>cloudmonkey fails to parse/print response.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-720</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Fail to load a png image when accessing the web console.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-721</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Bytes sent/received in user statistics is empty (CloudStack 4.0)</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-725</para>
|
||
</entry>
|
||
<entry>
|
||
<para>UI: Error when the Egress rules tab is selected for a network.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-734</para>
|
||
</entry>
|
||
<entry>
|
||
<para>api_refactoring: CreateAccountCmd fails to send response due to NPE in service
|
||
layer</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-735</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Integration smoke tests: Fix expunge vm test on api_refactoring</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-736</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Integration smoke tests: Fix check for vm name for the deployvm smoke
|
||
test.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-793</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Create cloudmonkey-helper, a plugin that helps autodiscover and sync api info
|
||
via an api over some endpoint</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-798</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Move usage related cmd classes from cloud-server to cloud-api</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-799</para>
|
||
</entry>
|
||
<entry>
|
||
<para>[Load Test] Check router statistics falls behind in gathering stats by more
|
||
than 2 times the set value</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-819</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Create Account/User API logging password in access log</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-863</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Non-printable characters (ASCII control character) such as %00 or %0025 are
|
||
getting stored in raw/non encoded form in the database</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-870</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Client UI: Wrong character encoding for some language</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-928</para>
|
||
</entry>
|
||
<entry>
|
||
<para>[Simulator] Latency for Agent Commands - change unit of wait from seconds to
|
||
milliseconds</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-938</para>
|
||
</entry>
|
||
<entry>
|
||
<para>s2s VPN trouble</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-959</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Missing sub-sections in document section System Service Offering</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-968</para>
|
||
</entry>
|
||
<entry>
|
||
<para>marvin: vlan should be an attribute of the physical_network and not the
|
||
zone</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-977</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Document how to use openvswitch with KVM hypervisor</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-978</para>
|
||
</entry>
|
||
<entry>
|
||
<para>TypeError: instance.displayname is undefined while adding VM's to the LB
|
||
rule</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-985</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Different MAC address for RvR caused issue in short term network outage</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-987</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Sections missing in Working With Snapshots</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-993</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"admin"" user is not getting created when management server is started.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-995</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Not able to add the KVM host</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1002</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Not able to start VM</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1006</para>
|
||
</entry>
|
||
<entry>
|
||
<para>need to disable service libvirt-guests in CentOS packaging RPMs, or in
|
||
installation docs</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1008</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Egress"" tab should not be presented in the UI for Shared Networks</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1010</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Host count and Secondary storage count always shows 1 in UI</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1011</para>
|
||
</entry>
|
||
<entry>
|
||
<para>KVM host getting disconnected in cluster environment</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1013</para>
|
||
</entry>
|
||
<entry>
|
||
<para>running cloudstack overwrites default public/private ssh key</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1014</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Merge ManagementServer and ManagementServerEx</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1016</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Not able to deploy VM</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1021</para>
|
||
</entry>
|
||
<entry>
|
||
<para>the vlan is not creat to right nic. when i creat multi guest network</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1024</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Regression: Unable to add Xenserver host with latest build.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1027</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Update SSL certificate" button should properly reflect its
|
||
functionality</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1029</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Enter the token to specified project is malfunctioned</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1037</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Make cloudmonkey awesome-er: Online help docs and api discovery, better
|
||
colored output, parameter value autocompletion</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1050</para>
|
||
</entry>
|
||
<entry>
|
||
<para>No Documentation on Adding a Load Balancer Rule</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1051</para>
|
||
</entry>
|
||
<entry>
|
||
<para>API dispatcher unable to find objectVO corresponding to
|
||
DeleteTemplatecmd</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1055</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"The overlay still exists when the ""Recurring Snapshots"" dialog is canceled
|
||
by pressing esc key.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1056</para>
|
||
</entry>
|
||
<entry>
|
||
<para>S3 secondary storage fails to upload systemvm template due to KVMHA
|
||
directory</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1057</para>
|
||
</entry>
|
||
<entry>
|
||
<para>regression of changeServiceForVirtualMachine API - fails to find service
|
||
offering by serviceOfferingId parameter</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1063</para>
|
||
</entry>
|
||
<entry>
|
||
<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"</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1064</para>
|
||
</entry>
|
||
<entry>
|
||
<para>A type error occurs when trying to add account/register template...</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1068</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Names in VR list is useless</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1070</para>
|
||
</entry>
|
||
<entry>
|
||
<para>javelin: NPE on executing registerIso API</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1071</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Netscaler element is not getting loaded as part of LoadBalancing Service
|
||
Providers</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1078</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Not able to start System Vms on Rhel 6.3 KVM host</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1079</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Deploying AWSAPI with mvn -pl :cloud-awsapi jetty:run fail</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1082</para>
|
||
</entry>
|
||
<entry>
|
||
<para>UI doesn't throw any error message when trying to delete ip range from a
|
||
network that is in use.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1083</para>
|
||
</entry>
|
||
<entry>
|
||
<para>listUsageRecords api: removed project results in NPE</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1087</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Update the Developer Guide for ASFCS 4.1 Release</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1088</para>
|
||
</entry>
|
||
<entry>
|
||
<para>EnableStaticNat error will clear the data in database</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1094</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Ipv6 - hostname/hostname --fqdn does not return the name of the VM. But i am
|
||
able to reach the Vm using their names</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1095</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Ipv6 - dhclient command needs to be run manually on the Vms to get the Ipv6
|
||
address</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1100</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Expunge thread is not kicked off based on global configuration if the global
|
||
setting is less than 60 seconds</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1103</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"IpV6 - listNetwork() command does not retrun gateway,netmask,cidr</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1104</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Ipv6 - listVlanIpRanges() returns error 530</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1105</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"IpV6 - listVirtualMachines() does not return netmask,
|
||
gateway,ipaddress.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1107</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Ipv6 - Unable to extend Ip range for a Ipv6 network using craeteVlanIpRange()
|
||
command - Error code 530 returned</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1108</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Ipv6 - Not able to restart Networks</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1109</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Ipv6 - Unable to expunge User Vms that are "Destroyed".</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1111</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Ipv6 - listRouters() does not return guestipaddress/</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1112</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Errors in "Prepare the System VM Template"</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1113</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Ipv6 - Not able to deploy a new VM in this network because of "Unable to
|
||
allocate Unique Ipv6 address"</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1114</para>
|
||
</entry>
|
||
<entry>
|
||
<para>unable to execute listegressfirewallrules API due invalid value id</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1115</para>
|
||
</entry>
|
||
<entry>
|
||
<para>In multiple shared network unable to login with default nic - KVM</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1123</para>
|
||
</entry>
|
||
<entry>
|
||
<para>ListStoragePools API broken by refactor</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1138</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Providing invalid values for gateway, netmask etc in the zoneWizard blocks
|
||
the VLAN container to load, throwing an error</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1139</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"After the Vm is "Expunged" we see the entry still being present in the router
|
||
in /etc/dhcphosts.txt</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1141</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Ipv6 - After network restart (and reboot router), we do not see the existing
|
||
vms dnsentries not being programmed in the router.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1152</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Missing tag in host-add.xml</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1153</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Ipv6 - Vm deployment fails with "n must be positive" error.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1154</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Account/Users related API failed due to RegionService inject exception.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1157</para>
|
||
</entry>
|
||
<entry>
|
||
<para>No API Documentation on Listing Custom User Templates Using CS4 API</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1160</para>
|
||
</entry>
|
||
<entry>
|
||
<para>References to version=3.0.3|4|5|6 in API classes needs to be removed.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1161</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Differences between 4.1 and master in
|
||
ongoing-config-of-external-firewalls-lb.xml</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1163</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Failed with NPE while creating firewall rule</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1168</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Create firewall rule broke</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1173</para>
|
||
</entry>
|
||
<entry>
|
||
<para>ConsoleProxyResource instantiation exception.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1174</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Snapshots related SQL error.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1176</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Issue with snapshots(create/list)</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1181</para>
|
||
</entry>
|
||
<entry>
|
||
<para>mvn deploy db failing with NPE</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1190</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Make APIChecker interface throw a single sensible exception.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1200</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Unknown column 'vm_instance.disk_offering_id' in table vm_instance, db
|
||
exception shown in MS log</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1201</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Failed to create ssh key for user "cloud"
|
||
/var/lib/cloud/management/.ssh/id_rsa and failed to start management server</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1202</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Fail to install KVM cloud-agent.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1203</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Fail to create advance zone with SG enabled when UI allows SG enabled
|
||
option.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1204</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Fail to create advance zone due to fail to add host</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1205</para>
|
||
</entry>
|
||
<entry>
|
||
<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.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1206</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Failure in Copy of System template</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1210</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Make all pluggable services return list of api cmd classes</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1216</para>
|
||
</entry>
|
||
<entry>
|
||
<para>UUID is null for admin and failed to register user key with 4.0</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1218</para>
|
||
</entry>
|
||
<entry>
|
||
<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.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1219</para>
|
||
</entry>
|
||
<entry>
|
||
<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</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1220</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Ipv6 - Better error message when deploy Vm fails to get a free Ip
|
||
address</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1222</para>
|
||
</entry>
|
||
<entry>
|
||
<para>API rate limit configs: removed double quote in upgrade script</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1223</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Exception while starting jetty server:
|
||
org.springframework.beans.factory.BeanCreationException Error creating bean with
|
||
name 'apiServer'</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1224</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Volume snapshot creation failing</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1226</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Error while running Cloudstack-setup-database</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1228</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Unable to Create System Vm's in the VMware Hypervisor setup</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1229</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Incorrect SQL syntax to insert api limit related configuration items in
|
||
upgrade path script.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1231</para>
|
||
</entry>
|
||
<entry>
|
||
<para>cloud-install-sys-tmplt failed due to missing path</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1232</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Ipv6 - Guest Vms are not able to get Ipaddress when executing dhclient
|
||
command when using ""/96"" network.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1233</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Veewee configuration files are inappropriately identified as ASLv2 licensed
|
||
file</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1234</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Unable to start KVM agent with 4.1 build.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1237</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Register Template fails with ""Cannot find template adapter for
|
||
XenServer""</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1239</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Unable to registerISO :unhandled exception executing api command:
|
||
registerIso</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1240</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Unable to registerTemplate : Cannot find template adapter for
|
||
XenServer.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1241</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Network apply rules logic is broken.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1242</para>
|
||
</entry>
|
||
<entry>
|
||
<para>[F5-SRX-InlineMode] Failed to create LB rule with F5-SRX inlinemode
|
||
deployment</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1243</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Failed to cleanup account :java.lang.NullPointerException</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1244</para>
|
||
</entry>
|
||
<entry>
|
||
<para>fail to push sysmvm.iso onto xen host</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1246</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"[ ALU beta CS 4.1 build2] ""Guest network"" missing in Add Zone wizard ( step
|
||
3, Setup Network \ Physical Network)</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1251</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Baremetal zone doesn't need primary/secondary storage in UI wizard.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1252</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Failed to download default template in VMware.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1260</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Failed to register template: Unable to find template adapter</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1261</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Cannot find template adapter for XenServer.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1262</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Failed to Prepare Secondary Storage in VMware,</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1265</para>
|
||
</entry>
|
||
<entry>
|
||
<para>logrotate dnsmasq configuration is wrong</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1267</para>
|
||
</entry>
|
||
<entry>
|
||
<para>KVM's cloudstack-agent service doesn't log (log4j)</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1269</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Failed to start CPVM java.lang.NullPointerException Unable to start
|
||
SSVM</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1272</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Autoscale: createAutoScaleVmProfile fails due to unable to retrieve Service
|
||
Offering ip</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1274</para>
|
||
</entry>
|
||
<entry>
|
||
<para>UpdateNetworkCmd throws NP</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1276</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Remove autoscanning for 4.1</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1277</para>
|
||
</entry>
|
||
<entry>
|
||
<para>ApiResponseHelper.createUserVmResponse failed to populate password field set
|
||
from UserVm object</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1278</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Improper permissions on injectkeys.sh</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1288</para>
|
||
</entry>
|
||
<entry>
|
||
<para>[F5-SRX-InlineMode] classCastException during network restart with cleanup
|
||
option true</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1289</para>
|
||
</entry>
|
||
<entry>
|
||
<para>[F5-SRX-InlineMode] Usage stats are not generated for Juniper SRX Firewall in
|
||
inlinemode</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1290</para>
|
||
</entry>
|
||
<entry>
|
||
<para>listNetoworks API takes too long to respond</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1292</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"[F5-SRX-InlineMode] Update network from SRX,F5 as service provideds to VR as
|
||
service provider does not delete firewall rules from SRX</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1295</para>
|
||
</entry>
|
||
<entry>
|
||
<para>NPE in usage parsers due to missing @Component inject</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1299</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Errors in 4.5.5 section of installation guide</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1300</para>
|
||
</entry>
|
||
<entry>
|
||
<para>section in wrong order in installation guide</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1303</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Ipv6 - java.lang.NullPointerException when executing listnetworks() and
|
||
deployVirtualMachine() after extending the Ipv4 range of a dual stack
|
||
network</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1307</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Noticed NPE when we put host in maintenance mode in clustered management
|
||
setup</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1310</para>
|
||
</entry>
|
||
<entry>
|
||
<para>ASF-build-master-nonoss-rhel63 - create advance zone FAIL -
|
||
CreatePhysicalNetworkCmd FAIL - MySQLIntegrityConstraintViolationException:
|
||
Duplicate entry '200-Public' for key 'physical_network_id'</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1312</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Fix rolling upgrades from 4.0 to 4.1 in 4.1 release, fix db schemas to be
|
||
same as 4.0</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1313</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Working with Volumes Section Is Missing</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1315</para>
|
||
</entry>
|
||
<entry>
|
||
<para>[F5-SRX-InlineMode] Network implement failed with Run time Exception during
|
||
network upgrade from VR to SRX-F5</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1319</para>
|
||
</entry>
|
||
<entry>
|
||
<para>createCustomerVpnGateway response gives TypeError:
|
||
json.createvpncustomergatewayresponse is undefined</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1320</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Routers naming convention is changed to hostname.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1321</para>
|
||
</entry>
|
||
<entry>
|
||
<para>[Site-to-Site VPN] No events are generated in case of status change in site to
|
||
site vpn connection</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1326</para>
|
||
</entry>
|
||
<entry>
|
||
<para>KVM - Failed to start cloud agent from SSVM</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1328</para>
|
||
</entry>
|
||
<entry>
|
||
<para>console view unable to connect - CPVM SSVM guest VM</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1329</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"API listRouters response returns hostname instead of Virtual Routers, UI
|
||
displays host entry for each VR</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1330</para>
|
||
</entry>
|
||
<entry>
|
||
<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</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1331</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Upgrade fails for a 2.2.14 Zone having multiple guest networks using
|
||
network_tags and Public Vlan</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1332</para>
|
||
</entry>
|
||
<entry>
|
||
<para>IPV6 - Router and guest Vms should be able to use an IPV6 address for external
|
||
DNS entry</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1334</para>
|
||
</entry>
|
||
<entry>
|
||
<para>vmware.root.disk.controller doesn't work</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1337</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Zone to zone template/ISO copy fails and template/ISO download also
|
||
fail</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1338</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Deploy VM failed using IS</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1339</para>
|
||
</entry>
|
||
<entry>
|
||
<para>ASF 4.1: Management server becomes unresponsive</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1341</para>
|
||
</entry>
|
||
<entry>
|
||
<para>URL for the KEYs file is wrong in the installation guide</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1342</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Document installation and usage of cloudmonkey for 4.1 docs</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1343</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Porting Baremetal related UI changes to ACS</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1344</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Typo in use.external.dns setting description</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1345</para>
|
||
</entry>
|
||
<entry>
|
||
<para>BigSwitch plugin introduces 'VNS' isolation in UI without backend
|
||
implementation</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1346</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Check to see if external devices are used in the network, is hardcoded for
|
||
specific devices</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1347</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Not able to delete network. Error - "Unable to insert queue item into
|
||
database, DB is full?"</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1348</para>
|
||
</entry>
|
||
<entry>
|
||
<para>API/UI: zoneObj is undefined.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1349</para>
|
||
</entry>
|
||
<entry>
|
||
<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</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1350</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Management server Stop and start causes previously downloaded ISOs and
|
||
templates to redownload & reinstall.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1353</para>
|
||
</entry>
|
||
<entry>
|
||
<para>KVM 6.3 snapshot Scheduling snapshot failed due to
|
||
java.lang.NullPointerException</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1357</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Autoscale: Provisioned VMs from Netscaler not being added to lb vserver,
|
||
provserver fails with provserver_err_asynctaskpoll</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1360</para>
|
||
</entry>
|
||
<entry>
|
||
<para>The clusterid field of the createStoragePool API command should be documented
|
||
as required.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1367</para>
|
||
</entry>
|
||
<entry>
|
||
<para>NPE noticed in logs while AgentMonitor is monitoring the host ping
|
||
interval</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1368</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Shared network - Not able to delete network because of
|
||
java.lang.NullPointerException</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1369</para>
|
||
</entry>
|
||
<entry>
|
||
<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.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1370</para>
|
||
</entry>
|
||
<entry>
|
||
<para>DeployVM Fail - VPC or non-VPC network</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1375</para>
|
||
</entry>
|
||
<entry>
|
||
<para>deploydb failing with acs master</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1376</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Unable to migrate VM due to internal error process exited while connecting to
|
||
monitor</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1377</para>
|
||
</entry>
|
||
<entry>
|
||
<para>HA fail - when host is shutdown, VMs and SSVMs are not failover to second host
|
||
in cluster.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1382</para>
|
||
</entry>
|
||
<entry>
|
||
<para>vm deploy fails with Error "cannot find DeployPlannerSelector for vm"</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1383</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Deploying basic zone on 4.1 fails in NPE</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1386</para>
|
||
</entry>
|
||
<entry>
|
||
<para>BASIC zone SSVM fail to start due to exception</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1388</para>
|
||
</entry>
|
||
<entry>
|
||
<para>UI - ListUsers doesnt display any User except the Default Root Admin
|
||
User</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1391</para>
|
||
</entry>
|
||
<entry>
|
||
<para>EventBus is not getting injected after javelin merge</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1394</para>
|
||
</entry>
|
||
<entry>
|
||
<para>[F5-SRX-InlineMode] Failure in static nat configuration on SRX does not result
|
||
in LB configuration error in CS during LB rule configuration</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1397</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Static Nat configuration is failing with NPE</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1399</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Unhandled exception executing api command: stopVirtualMachine</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1402</para>
|
||
</entry>
|
||
<entry>
|
||
<para>listRouters API response doesn't return linklocal IP and public IP
|
||
details</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1403</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Storage and console-proxy related error</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1411</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Issues with VMWare Hypervisor host_ids not updated when ESX(i) crashes in
|
||
instance table</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1414</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Redundant router: BACKUP switch cancelled due to lock timeout after a glitch
|
||
in network.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1417</para>
|
||
</entry>
|
||
<entry>
|
||
<para>When invalid values are passed to createNetwork(), error message does not
|
||
indicate the parameter name that has invalid values.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1418</para>
|
||
</entry>
|
||
<entry>
|
||
<para>As regular user, we are not allowed to deploy VM on a shared network.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1419</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Apache-ify and apply trademark logos in the UI</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1420</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Ensure trademarks are properly attributed in publican brand</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1423</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Unable to launch UI [HTTP Status 404].</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1425</para>
|
||
</entry>
|
||
<entry>
|
||
<para>unhandled exception executing api command: migrateVirtualMachine &
|
||
recoverVirtualMachine</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1427</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Failed to delete Guestnetwork which has LB with Netscaler</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1428</para>
|
||
</entry>
|
||
<entry>
|
||
<para>[UI] Instance which are created without display name are not visible when
|
||
added to LB</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1429</para>
|
||
</entry>
|
||
<entry>
|
||
<para>single account is unable to use same vnet across multiple physical
|
||
network</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1436</para>
|
||
</entry>
|
||
<entry>
|
||
<para>4.1 management server fails to start from RPM build artifact</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1443</para>
|
||
</entry>
|
||
<entry>
|
||
<para>As domain admin we are allowed to create shared network</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1446</para>
|
||
</entry>
|
||
<entry>
|
||
<para>[UI]VPC Router type should be of type vpc and not system</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1447</para>
|
||
</entry>
|
||
<entry>
|
||
<para>[UI]Persistent Status is not displayed for VPC Tier</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1449</para>
|
||
</entry>
|
||
<entry>
|
||
<para>listAccounts and listProjectAccounts API lists all the users not
|
||
account-specific users for each account returned</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1451</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Getting EntityExistsException while creating more than one project in CS
|
||
4.1</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1452</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Public IP's are assigned to private interface with VPC Restart [PF/LB rules
|
||
are not functional</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1461</para>
|
||
</entry>
|
||
<entry>
|
||
<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.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1463</para>
|
||
</entry>
|
||
<entry>
|
||
<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.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1464</para>
|
||
</entry>
|
||
<entry>
|
||
<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.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1465</para>
|
||
</entry>
|
||
<entry>
|
||
<para>List Zones returns null under create instance when logged is as user</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1467</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Failed to create Volume for the System VMs</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1469</para>
|
||
</entry>
|
||
<entry>
|
||
<para>kvm agent: agent service fails to start up</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1470</para>
|
||
</entry>
|
||
<entry>
|
||
<para>unhandled exception executing api command: deployVirtualMachine</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1472</para>
|
||
</entry>
|
||
<entry>
|
||
<para>AssignVirtualMachine API with wrong Virtual Instance ID failed with NPE</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1473</para>
|
||
</entry>
|
||
<entry>
|
||
<para>deleteDomain is failing with NPE</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1481</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"IPV6 - When Vm is part of 1 dual network and 1 ipv6 network, name resolution
|
||
using fqdn fails for the ipv6 network.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1482</para>
|
||
</entry>
|
||
<entry>
|
||
<para>IPV6 - We are not allowed to create a shared IPV6 network with a VLAN which
|
||
already is associated with a IPV4 network</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1484</para>
|
||
</entry>
|
||
<entry>
|
||
<para>API Throttling : api.throttling.enabled, Global setting missing</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1485</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Add Baremetal Provider back to 4.1 branch</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1487</para>
|
||
</entry>
|
||
<entry>
|
||
<para>cloudstack-setup-agent fails to set private.network.device on KVM host
|
||
add</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1488</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Ipv6 - When Vm is deployed as part of multiple networks, one of the IPV6
|
||
address assigned to guest VM is lost.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1490</para>
|
||
</entry>
|
||
<entry>
|
||
<para>4.1 deb management fails to start due to tomcat dep problem</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1496</para>
|
||
</entry>
|
||
<entry>
|
||
<para>List API Performance: listAccounts failing with OOME for high values of
|
||
pagesize (>1000) </para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1499</para>
|
||
</entry>
|
||
<entry>
|
||
<para>ListAPI Performance for few APIs not as good as it was before API
|
||
optimization</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1503</para>
|
||
</entry>
|
||
<entry>
|
||
<para>listHypervisor API not getting fired when logged in as User</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1505</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Unknown column 'domain.region_id' in 'field list'</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1509</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Failed to implement network elements and resources while provisioning for
|
||
persistent network(createVlanIpRange to an account</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1511</para>
|
||
</entry>
|
||
<entry>
|
||
<para>[UI] Instances NIC details does not have Network Name</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1512</para>
|
||
</entry>
|
||
<entry>
|
||
<para>[UI] Wrong message[message.configure.all.traffic.types] when trying to create
|
||
zone with mulitple physical networks without providing the traffic label</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1515</para>
|
||
</entry>
|
||
<entry>
|
||
<para>None of the cloudstack packges are marked for upgrade when tried to upgrade
|
||
from.4.0/4.0.1 to 4.1</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1516</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Create documentation in languages that have translations available</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1517</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Check UI in languages available</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1521</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Redundant router: Services are not stopped when switch to BACKUP state</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1526</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Template registration fails in the VMware Setup</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1531</para>
|
||
</entry>
|
||
<entry>
|
||
<para>vmware create volume from snapshot will missing date</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1537</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Restart network with clean up set to true causes Autoscaled LB rule to get
|
||
mangled and unusable</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1541</para>
|
||
</entry>
|
||
<entry>
|
||
<para>NPE while deleting snapshot :Unexpected exception while executing
|
||
org.apache.cloudstack.api.command.user.snapshot.DeleteSnapshotCmd</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1542</para>
|
||
</entry>
|
||
<entry>
|
||
<para>unhandled exception while creating project</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1544</para>
|
||
</entry>
|
||
<entry>
|
||
<para>The description and the response format for the deleteUser command are
|
||
incorrect</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1550</para>
|
||
</entry>
|
||
<entry>
|
||
<para>createaccountresponse returns more than the user you requested for
|
||
creation</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1553</para>
|
||
</entry>
|
||
<entry>
|
||
<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</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1555</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"AWS Regions - userapikey and usersecretkey parameters are not returned in the
|
||
response of addRegion, updateRegion listRegion api calls..</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1557</para>
|
||
</entry>
|
||
<entry>
|
||
<para>EC2 REST API : cloudbridge database is missing on the CloudStack
|
||
Installation</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1562</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Replace the short-cut solution of supportting @DB with the formal one</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1565</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Used Master Branch System VM Template: Default Route on the System VMs
|
||
(SSVM,CPVM and VR) is missing</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1566</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Baremetal API addBaremetalPxePingServer fail to add PXE PING server to
|
||
deployment causing create instance with PING style image to fail</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1569</para>
|
||
</entry>
|
||
<entry>
|
||
<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.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1571</para>
|
||
</entry>
|
||
<entry>
|
||
<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.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1574</para>
|
||
</entry>
|
||
<entry>
|
||
<para>updateResourceCount API is failed saying to specify valida resource type even
|
||
after parsing the valid resource type</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1583</para>
|
||
</entry>
|
||
<entry>
|
||
<para>AWS Regions - RabbitMQ Server did not recieve any event notification during
|
||
account creation</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1587</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Basic zone - CPVM fail to go to running state, Exception while trying to start
|
||
secondary storage vm</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1588</para>
|
||
</entry>
|
||
<entry>
|
||
<para>AWS Regions - When registerUserKeys() is called for a user from a region that
|
||
is not the owner, it is handled by this region.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1600</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Typo in dpkg-buildpackage command</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1604</para>
|
||
</entry>
|
||
<entry>
|
||
<para>deploy VM failed when global setting "vm.allocation.algorithm" is set to
|
||
"userdispersing</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1615</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"VMware Cluster discovery fails with if ESXi version is 5.0 Update 1, build
|
||
721882</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1620</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Cannot provision CentOS 6 VMs on XenServer 6.1</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1621</para>
|
||
</entry>
|
||
<entry>
|
||
<para>listProjectInvitations fails with NPE for valid request</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1624</para>
|
||
</entry>
|
||
<entry>
|
||
<para>API is not returning response in details:UI is also not returning any
|
||
output</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1625</para>
|
||
</entry>
|
||
<entry>
|
||
<para>NPE with updateResourceCount when && is passed thru API</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1630</para>
|
||
</entry>
|
||
<entry>
|
||
<para>4.0.x cloud-aws-api not properly obsoleted</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1631</para>
|
||
</entry>
|
||
<entry>
|
||
<para>4.1 RPM packaging broken</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1636</para>
|
||
</entry>
|
||
<entry>
|
||
<para>AWS Regions - Remove the concept of having an owner region for
|
||
domain/account/user objects</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1642</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Add support CentOS 6.4</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1648</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Unable to add KVM host.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1649</para>
|
||
</entry>
|
||
<entry>
|
||
<para>vmware vm os type error</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1651</para>
|
||
</entry>
|
||
<entry>
|
||
<para>agent scripts still pointing to /var/log/cloud</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1656</para>
|
||
</entry>
|
||
<entry>
|
||
<para>NicResponses in a UserVmResponse are not preserving the natural order</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1663</para>
|
||
</entry>
|
||
<entry>
|
||
<para>AWS Regions - Events - There are no events being generated when a new domain
|
||
is added/edited</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1664</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Action Events are not logged due to spring change</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1665</para>
|
||
</entry>
|
||
<entry>
|
||
<para>AWS Regions - Events - There are no events being generated when a new user is
|
||
added/edited/enabled/deleted/password changes/api & secret keys are
|
||
generated</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1666</para>
|
||
</entry>
|
||
<entry>
|
||
<para>KVM VPC NetworkUsage does not work</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1668</para>
|
||
</entry>
|
||
<entry>
|
||
<para>IP conflict in VPC tier</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1671</para>
|
||
</entry>
|
||
<entry>
|
||
<para>AWS Regions - Events - Domain Delete event does not include the UUID of the
|
||
domain that was deleted</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1674</para>
|
||
</entry>
|
||
<entry>
|
||
<para>AWS Regions - Events - Account Deletion event does not include the UUID of the
|
||
account deleted</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1681</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Upgrade instructions mention incorrect name and description of systemvm-vmware
|
||
template in registering template section</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1684</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"api.throttling.enabled configuration setting should be set to ""false"" in
|
||
Config.java</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1688</para>
|
||
</entry>
|
||
<entry>
|
||
<para>AWS Regions - Domain admin user is not able to use getUser() command to fetch
|
||
user details</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1690</para>
|
||
</entry>
|
||
<entry>
|
||
<para>NPE from API server when starting mgmt server</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1694</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Issues to start/access Management Server after upgrade from 4.0 to 4.1</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1697</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Six DB tables are not available with upgraded setup(4.0 to 4.1) when compare
|
||
to 4.1 newly installation</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1706</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Failed to deploy VM with error "cannot find DeployPlannerSelector"</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1709</para>
|
||
</entry>
|
||
<entry>
|
||
<para>AWS Regions - As part of adding a new region, project related entries should
|
||
not be synced from accounts table.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1710</para>
|
||
</entry>
|
||
<entry>
|
||
<para>AWS Regions - As part of adding a new region,default_zone_id column for the
|
||
account entries should not be synced.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1711</para>
|
||
</entry>
|
||
<entry>
|
||
<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.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1713</para>
|
||
</entry>
|
||
<entry>
|
||
<para>EC2 REST API: AWS API Installation Problem</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1714</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Doc section has wrong title: Setting Zone VLAN and Running VM Maximum</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1715</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Missing ""host"" config setting in docs on management server load
|
||
balancing</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1716</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"AWS Regions - listRegions(),removeRegions(),updateRegions() should accept
|
||
UUID value instead of id.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1718</para>
|
||
</entry>
|
||
<entry>
|
||
<para>AWS Regions - removeRegion() response returns updateregionresponse</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1719</para>
|
||
</entry>
|
||
<entry>
|
||
<para>EC2 REST API: AWS APIs are not getting translated on the CloudStack Management
|
||
Server</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1720</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Have an upgrade path from 4.0.x to 4.1 and 4.0.x to 4.2.0</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1729</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Ensure adapter execution order in runtime</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1733</para>
|
||
</entry>
|
||
<entry>
|
||
<para>[ACS41][UI] Add guest network is missing ip range fields and missing network
|
||
offering</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1736</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Ubuntu 12.04 cloud-setup-management Failed to configure CloudStack Management
|
||
Server</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1738</para>
|
||
</entry>
|
||
<entry>
|
||
<para>StatsCollector is not running</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1740</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Failed to view console</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1746</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Cloudstack Usage Server won't start</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1747</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"mvn deploydb only creates 4.0 DB, not 4.1</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1750</para>
|
||
</entry>
|
||
<entry>
|
||
<para>injectkeys script fails on OSX because cp does not have a -b option (backup of
|
||
destination file</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1761</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Available local storage disk capacity incorrectly reported in KVM to
|
||
manager</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1764</para>
|
||
</entry>
|
||
<entry>
|
||
<para>ListTemplateCommand failed with java.lang.NumberFormatException and failed to
|
||
create default template.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1772</para>
|
||
</entry>
|
||
<entry>
|
||
<para>the change in vnc listening port will cause live migration doesn't
|
||
work.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1773</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Disable baremetal functionality</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1776</para>
|
||
</entry>
|
||
<entry>
|
||
<para>NPE on listSecondaryStorageHostsInAllZones in Upgraded setup from 4.0 to
|
||
4.1.0</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1785</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Redundant Router test cases failing during automation run.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1789</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Unable to download templates to Primary Storage if a host is in
|
||
maintenance.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1791</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Volumes with storage tags can't be attached.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1792</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"AWS Regions - RuntimeException while executing listAccounts(), when the
|
||
encryption keys are set to different values between regions.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1793</para>
|
||
</entry>
|
||
<entry>
|
||
<para>L10n docs don't build in chinese, portuguese and japanese</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1795</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Customize AOP to fully support legacy CloudStack @DB and @ActionEvent
|
||
semantics.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1796</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Japanese docs don't build.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1802</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Upgrade 4.0 -> 4.1 - Not able to start management server becasue of missing
|
||
/etc/cloudstack/management/tomcat6.conf file</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1804</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Upgrade 4.0 -> 4.1 - DB upgrade fails</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1805</para>
|
||
</entry>
|
||
<entry>
|
||
<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</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1810</para>
|
||
</entry>
|
||
<entry>
|
||
<para>listTemplate API with templatefilter=featured|community is not returning any
|
||
lists</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1811</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Upgrade 4.0->4.1 - When upgrade scripts fail, component loading continues and
|
||
management server starts.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1812</para>
|
||
</entry>
|
||
<entry>
|
||
<para>create physical network fails while creating basic zone</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1825</para>
|
||
</entry>
|
||
<entry>
|
||
<para>EC2 REST API: AWS APIs fail to execute due to BeanCreationException: Error
|
||
creating bean with name 'SAclDaoImpl'</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1826</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Storage migration not working, seemingly due to uuid vs id</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1827</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Redundant router - When VR Master was stopped failover to VR Backup did not
|
||
occur.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1834</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Events are not generated for registerUserKeys(), Enabling account and Editing
|
||
account.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1836</para>
|
||
</entry>
|
||
<entry>
|
||
<para>License header failures for ja-JP .po translation file</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1839</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Upgrade 4.0 -> 4.1 - Upgraded DB has lot more keys and indexes for many tables
|
||
compare to the fresh installed 4.1 DB</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1841</para>
|
||
</entry>
|
||
<entry>
|
||
<para>ASF 4.0 to 4.1 Upgrade: Missing Few Global Configuration parameters on the
|
||
Upgraded Setup.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1842</para>
|
||
</entry>
|
||
<entry>
|
||
<para>ASF 4.0 to 4.1 Upgrade: Missing Ubuntu 12.04 Guest OS Types on the Upgraded
|
||
Setup.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1844</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Upgrade 4.0 -> 4.1 - KVM host agent.properties is not restored as part of
|
||
upgrading the binaries from 4.0 to 4.1.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1845</para>
|
||
</entry>
|
||
<entry>
|
||
<para>KVM - storage migration often fails</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1846</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"KVM - storage pools can silently fail to be unregistered, leading to failure
|
||
to register later.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1848</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Cloudstack Packages are not got updated with scenario 4.0 to 4.1 upgrade where
|
||
MS is on Ubuntu 12.04.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1856</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Upgrade 4.0 -> 4.1 - Fresh install of 4.1 has 3 parameters missing in
|
||
db.properties compared to an upgraded 4.0 setup</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1873</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Installation : JasyptPBEStringDecryptionCLI missing, failed to decrypt db
|
||
password</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1874</para>
|
||
</entry>
|
||
<entry>
|
||
<para>AWS Regions - Account table in cloud_usage DB has region_id</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1876</para>
|
||
</entry>
|
||
<entry>
|
||
<para>External Devices - network offering for external devices is not returned in
|
||
API listNetworkOfferings when creating instances.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1877</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Failed to connect to DB while starting Ubuntu management server after
|
||
upgrading the packages from 4.0 to 4.1.0</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1882</para>
|
||
</entry>
|
||
<entry>
|
||
<para>“HTTP Status 404 。 The requested resource () is not available.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1890</para>
|
||
</entry>
|
||
<entry>
|
||
<para>listProjects is not listing state in the response</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1900</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Upgrade 4.0 -> 4.1, We do not have a copy of db.properties that comes from a
|
||
4.1 installation saved anywhere.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1929</para>
|
||
</entry>
|
||
<entry>
|
||
<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</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1934</para>
|
||
</entry>
|
||
<entry>
|
||
<para>NPE with listSupportedNetworkServices after upgrade from 4.0 to 4.1 (Ubuntu
|
||
MS)</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1935</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Cloud utilities are not renamed to Cloudstack after upgrade from 4.0 to 4.1
|
||
[Ubutnu MS]</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1936</para>
|
||
</entry>
|
||
<entry>
|
||
<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)</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1951</para>
|
||
</entry>
|
||
<entry>
|
||
<para>centos packaging: cloud-install-sys-tmplt can't find jasypt jar.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1971</para>
|
||
</entry>
|
||
<entry>
|
||
<para>VM deployed to incorrect primary storage.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1972</para>
|
||
</entry>
|
||
<entry>
|
||
<para>VM deployed to incorrect primary storage.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1978</para>
|
||
</entry>
|
||
<entry>
|
||
<para>openvswitch - unable to start console session for SSVM CPVM user VM</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1980</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"[4.1]cloudstack-setup-bridge, cloudstack-setup-encryption &
|
||
cloudstack-sysvmadm utilities are not available in Ubuntu 12.04 Management
|
||
Server.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1987</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Deleted service offerings owned by a domain show up to domain user.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1988</para>
|
||
</entry>
|
||
<entry>
|
||
<para>AWS API using SOAP client - User Registration fails</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-1989</para>
|
||
</entry>
|
||
<entry>
|
||
<para>"Query service offering by ID returns no result, but querying all returns
|
||
service offering</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-2003</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Deleting domain while deleted account is cleaning up leaves VMs expunging
|
||
forever due to 'Failed to update resource count</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para>CLOUDSTACK-2007</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Release Notes failing to build on jenkins.cs.</para>
|
||
</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</informaltable>
|
||
</section>
|
||
<section id="known-issues-4.1">
|
||
<title>Known Issues in 4.1.0</title>
|
||
<informaltable>
|
||
<tgroup cols="2" align="left" colsep="1" rowsep="1">
|
||
<colspec colwidth="1*" colname="1" colnum="1"/>
|
||
<colspec colwidth="2*" colname="2" colnum="2"/>
|
||
<thead>
|
||
<row>
|
||
<entry>
|
||
<para>Issue ID</para>
|
||
</entry>
|
||
<entry>
|
||
<para>Description</para>
|
||
</entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry><para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-2709"
|
||
>CLOUDSTACK-2709</ulink></para></entry>
|
||
<entry>
|
||
<para>Egress rules are are not supported on shared networks. </para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry><para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-1747"
|
||
>CLOUDSTACK-1747</ulink></para></entry>
|
||
<entry><para>mvn deploydb only creates 4.0 DB, not 4.1</para>
|
||
<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.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry><para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-1824"
|
||
>CLOUDSTACK-1824</ulink></para></entry>
|
||
<entry><para>Service CloudStack-Management is being displayed as cloud-management
|
||
service </para>
|
||
<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.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-1824"
|
||
>CLOUDSTACK-1824</ulink></para></entry>
|
||
<entry><para>Service CloudStack-Management is being displayed as cloud-management
|
||
service</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-1510"
|
||
>CLOUDSTACK-1510</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>NPE when primary storage is added with wrong path</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-1428"
|
||
>CLOUDSTACK-1428</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>[UI] Instance which are created without display name are not visible when
|
||
added to LB</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-1306"
|
||
>CLOUDSTACK-1306</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<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.</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-1236"
|
||
>CLOUDSTACK-1236</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>Warning while adding Xen 6.1 host [Unable to create local link network]</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-969"
|
||
>CLOUDSTACK-969</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>api: zone response lists vlan in it as "vlan range of zone" but the
|
||
vlan belongs to physical network</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-963"
|
||
>CLOUDSTACK-963</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>[cloud.utils.AnnotationHelper] class java.lang.Stringdoes not have a Table
|
||
annotation</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-458"
|
||
>CLOUDSTACK-458</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>xen:snapshots:Storage gc fail to clean the failed snapshot images from
|
||
secondarystorage</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-315"
|
||
>CLOUDSTACK-315</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>Infrastructure view does not show capacity values</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-300"
|
||
>CLOUDSTACK-300</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>Creation of compute offering allow combination of local storage + HA</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-282"
|
||
>CLOUDSTACK-282</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>Virtual Routers do not properly resolve DNS SRV Records</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-276"
|
||
>CLOUDSTACK-276</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>SSVM ID is exposed in the Error Message thrown by AddTrafficType API</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-270"
|
||
>CLOUDSTACK-270</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>Ui should not ask for a vlan range if the physical network isolation type is
|
||
not VLAN</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-245"
|
||
>CLOUDSTACK-245</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>VPC ACLs are not stored and programmed consistently</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-231"
|
||
>CLOUDSTACK-231</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>Tag creation using special charecters</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-124"
|
||
>CLOUDSTACK-124</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>NetworkGarbageCollector not cleaning up networks</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>
|
||
<para><ulink url="https://issues.apache.org/jira/browse/CLOUDSTACK-62"
|
||
>CLOUDSTACK-62</ulink></para>
|
||
</entry>
|
||
<entry>
|
||
<para>console proxy does not support any keymaps besides us, jp</para>
|
||
</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</informaltable>
|
||
</section>
|
||
</chapter>
|
||
<chapter id="upgrade-instructions">
|
||
<title>Upgrade Instructions</title>
|
||
<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.</para>
|
||
<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.</para>
|
||
<section id="upgrade-from-4.0-to-4.1">
|
||
<title>Upgrade from 4.0.x to 4.1.0</title>
|
||
<para>This section will guide you from &PRODUCT; 4.0.x versions to &PRODUCT; 4.1.0.</para>
|
||
<para>Any steps that are hypervisor-specific will be called out with a note.</para>
|
||
<warning>
|
||
<title>Package Structure Changes</title>
|
||
<para>The package structure for &PRODUCT; has changed significantly since the 4.0.x
|
||
releases. If you've compiled your own packages, you'll notice that the package names and
|
||
the number of packages has changed. This is <emphasis>not</emphasis> a bug.</para>
|
||
<para>However, this <emphasis>does</emphasis> mean that the procedure is not as simple as an
|
||
<command>apt-get upgrade</command> or <command>yum update</command>, so please follow
|
||
this section carefully.</para>
|
||
</warning>
|
||
<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.</para>
|
||
<orderedlist>
|
||
<listitem>
|
||
<para>Most users of &PRODUCT; manage the installation and upgrades of &PRODUCT; with one
|
||
of Linux's predominant package systems, RPM or APT. This guide assumes you'll be using
|
||
RPM and Yum (for Red Hat Enterprise Linux or CentOS), or APT and Debian packages (for
|
||
Ubuntu).</para>
|
||
<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 <ulink
|
||
url="http://cloudstack.apache.org/downloads.html"
|
||
>http://cloudstack.apache.org/downloads.html</ulink> for package repositories supplied
|
||
by community members. You will need them for step <xref linkend="upgrade-deb-packages"/>
|
||
or step <xref linkend="upgrade-rpm-packages"/>.</para>
|
||
<para>Instructions for creating packages from the &PRODUCT; source are in the <ulink
|
||
url="http://cloudstack.apache.org/docs/en-US/index.html">Installation
|
||
Guide</ulink>.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Stop your management server or servers. Run this on all management server
|
||
hosts:</para>
|
||
<programlisting><prompt>#</prompt> service cloud-management stop</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>If you are running a usage server or usage servers, stop those as well:</para>
|
||
<programlisting><prompt>#</prompt> service cloud-usage stop</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
<programlisting><prompt>#</prompt> mysqldump -u root -p cloud > cloudstack-backup.sql</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
<programlisting language="Bash"><prompt>#</prompt> service cloud-management stop</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>If you have made changes to
|
||
<filename>/etc/cloud/management/components.xml</filename>, you'll need to carry these
|
||
over manually to the new file,
|
||
<filename>/etc/cloudstack/management/componentContext.xml</filename>. This is not done
|
||
automatically. (If you're unsure, we recommend making a backup of the original
|
||
<filename>components.xml</filename> to be on the safe side.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<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:</para>
|
||
<para>Modify componentsContext.xml, and make PlainTextUserAuthenticator as the default
|
||
authenticator (1st entry in the userAuthenticators adapter list is default)</para>
|
||
<programlisting language="XML">
|
||
<!-- Security adapters -->
|
||
<bean id="userAuthenticators" class="com.cloud.utils.component.AdapterList">
|
||
<property name="Adapters">
|
||
<list>
|
||
<ref bean="PlainTextUserAuthenticator"/>
|
||
<ref bean="MD5UserAuthenticator"/>
|
||
<ref bean="LDAPUserAuthenticator"/>
|
||
</list>
|
||
</property>
|
||
</bean>
|
||
</programlisting>
|
||
<para>PlainTextUserAuthenticator works the same way MD5UserAuthenticator worked prior to
|
||
4.1.</para>
|
||
</listitem>
|
||
<listitem id="upgrade-deb-packages">
|
||
<para>If you are using Ubuntu, follow this procedure to upgrade your packages. If not,
|
||
skip to step <xref linkend="upgrade-rpm-packages"/>.</para>
|
||
<note>
|
||
<title>Community Packages</title>
|
||
<para>This section assumes you're using the community supplied packages for &PRODUCT;.
|
||
If you've created your own packages and APT repository, substitute your own URL for
|
||
the ones used in these examples.</para>
|
||
</note>
|
||
<orderedlist id="debsteps">
|
||
<listitem>
|
||
<para>The first order of business will be to change the sources list for each system
|
||
with &PRODUCT; packages. This means all management servers, and any hosts that have
|
||
the KVM agent. (No changes should be necessary for hosts that are running VMware or
|
||
Xen.)</para>
|
||
<para>Start by opening <filename>/etc/apt/sources.list.d/cloudstack.list</filename> on
|
||
any systems that have &PRODUCT; packages installed.</para>
|
||
<para>This file should have one line, which contains:</para>
|
||
<programlisting language="Bash">deb http://cloudstack.apt-get.eu/ubuntu precise 4.0</programlisting>
|
||
<para>We'll change it to point to the new package repository:</para>
|
||
<programlisting language="Bash">deb http://cloudstack.apt-get.eu/ubuntu precise 4.1</programlisting>
|
||
<para>If you're using your own package repository, change this line to read as
|
||
appropriate for your 4.1.0 repository.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Now update your apt package list:</para>
|
||
<programlisting language="Bash">$ sudo apt-get update</programlisting>
|
||
</listitem>
|
||
<listitem id="deb-master">
|
||
<para>Now that you have the repository configured, it's time to install the
|
||
<filename>cloudstack-management</filename> package. This will pull in any other
|
||
dependencies you need.</para>
|
||
<programlisting language="Bash">$ sudo apt-get install cloudstack-management</programlisting>
|
||
</listitem>
|
||
<listitem id="kvm-agent-deb">
|
||
<para>You will need to manually install the <filename>cloudstack-agent</filename>
|
||
package:</para>
|
||
<programlisting language="Bash">$ sudo apt-get install cloudstack-agent</programlisting>
|
||
<para>During the installation of <filename>cloudstack-agent</filename>, APT will copy
|
||
your <filename>agent.properties</filename>, <filename>log4j-cloud.xml</filename>,
|
||
and <filename>environment.properties</filename> from
|
||
<filename>/etc/cloud/agent</filename> to
|
||
<filename>/etc/cloudstack/agent</filename>.</para>
|
||
<para>When prompted whether you wish to keep your configuration, say Yes.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Verify that the file
|
||
<filename>/etc/cloudstack/agent/environment.properties</filename> has a line that
|
||
reads:</para>
|
||
<programlisting language="Bash">paths.script=/usr/share/cloudstack-common</programlisting>
|
||
<para>If not, add the line.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Restart the agent:</para>
|
||
<programlisting language="Bash">
|
||
service cloud-agent stop
|
||
killall jsvc
|
||
service cloudstack-agent start
|
||
</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>During the upgrade, <filename>log4j-cloud.xml</filename> was simply copied over,
|
||
so the logs will continue to be added to
|
||
<filename>/var/log/cloud/agent/agent.log</filename>. There's nothing
|
||
<emphasis>wrong</emphasis> with this, but if you prefer to be consistent, you can
|
||
change this by copying over the sample configuration file:</para>
|
||
<programlisting language="Bash">
|
||
cd /etc/cloudstack/agent
|
||
mv log4j-cloud.xml.dpkg-dist log4j-cloud.xml
|
||
service cloudstack-agent restart
|
||
</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Once the agent is running, you can uninstall the old cloud-* packages from your
|
||
system:</para>
|
||
<programlisting language="Bash">sudo dpkg --purge cloud-agent</programlisting>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
<listitem id="upgrade-rpm-packages">
|
||
<para>If you are using CentOS or RHEL, follow this procedure to upgrade your packages. If
|
||
not, skip to step <xref linkend="restart-system-vms"/>.</para>
|
||
<note>
|
||
<title>Community Packages</title>
|
||
<para>This section assumes you're using the community supplied packages for &PRODUCT;.
|
||
If you've created your own packages and yum repository, substitute your own URL for
|
||
the ones used in these examples.</para>
|
||
</note>
|
||
<orderedlist id="rpmsteps">
|
||
<listitem>
|
||
<para>The first order of business will be to change the yum repository for each system
|
||
with &PRODUCT; packages. This means all management servers, and any hosts that have
|
||
the KVM agent. (No changes should be necessary for hosts that are running VMware or
|
||
Xen.)</para>
|
||
<para>Start by opening <filename>/etc/yum.repos.d/cloudstack.repo</filename> on any
|
||
systems that have &PRODUCT; packages installed.</para>
|
||
<para>This file should have content similar to the following:</para>
|
||
<programlisting language="Bash">
|
||
[apache-cloudstack]
|
||
name=Apache CloudStack
|
||
baseurl=http://cloudstack.apt-get.eu/rhel/4.0/
|
||
enabled=1
|
||
gpgcheck=0
|
||
</programlisting>
|
||
<para>If you are using the community provided package repository, change the baseurl
|
||
to http://cloudstack.apt-get.eu/rhel/4.1/</para>
|
||
<para>If you're using your own package repository, change this line to read as
|
||
appropriate for your 4.1.0 repository.</para>
|
||
</listitem>
|
||
<listitem id="rpm-master">
|
||
<para>Now that you have the repository configured, it's time to install the
|
||
<filename>cloudstack-management</filename> package by upgrading the older
|
||
<filename>cloud-client</filename> package.</para>
|
||
<programlisting language="Bash">$ sudo yum upgrade cloud-client</programlisting>
|
||
</listitem>
|
||
<listitem id="kvm-agent-rpm">
|
||
<para>For KVM hosts, you will need to upgrade the <filename>cloud-agent</filename>
|
||
package, similarly installing the new version as
|
||
<filename>cloudstack-agent</filename>.</para>
|
||
<programlisting language="Bash">$ sudo yum upgrade cloud-agent</programlisting>
|
||
<para>During the installation of <filename>cloudstack-agent</filename>, the RPM will
|
||
copy your <filename>agent.properties</filename>,
|
||
<filename>log4j-cloud.xml</filename>, and
|
||
<filename>environment.properties</filename> from
|
||
<filename>/etc/cloud/agent</filename> to
|
||
<filename>/etc/cloudstack/agent</filename>.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Verify that the file
|
||
<filename>/etc/cloudstack/agent/environment.properties</filename> has a line that
|
||
reads:</para>
|
||
<programlisting language="Bash">paths.script=/usr/share/cloudstack-common</programlisting>
|
||
<para>If not, add the line.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Restart the agent:</para>
|
||
<programlisting language="Bash">
|
||
service cloud-agent stop
|
||
killall jsvc
|
||
service cloudstack-agent start
|
||
</programlisting>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
<listitem id="restart-system-vms">
|
||
<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.</para>
|
||
<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:</para>
|
||
<programlisting language="Bash"><prompt>#</prompt> nohup cloudstack-sysvmadm -d <replaceable>IP address</replaceable> -u cloud -p -a > sysvm.log 2>&1 &</programlisting>
|
||
<para>You can monitor the log for progress. The process of restarting the system VMs can
|
||
take an hour or more.</para>
|
||
<programlisting language="Bash"><prompt>#</prompt> tail -f sysvm.log</programlisting>
|
||
<para>The output to <filename>sysvm.log</filename> will look something like this:</para>
|
||
<programlisting language="Bash">
|
||
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).
|
||
</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<note>
|
||
<title>For Xen Hosts: Copy vhd-utils</title>
|
||
<para>This step is only for CloudStack installs that are using Xen hosts.</para>
|
||
</note>
|
||
<para>Copy the file <filename>vhd-utils</filename> to
|
||
<filename>/usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver</filename>.</para>
|
||
</listitem>
|
||
</orderedlist>
|
||
</section>
|
||
<section id="upgrade-from-3.0.2-to-4.0">
|
||
<title>Upgrade from 3.0.2 to 4.1.0</title>
|
||
<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.</para>
|
||
<orderedlist>
|
||
<listitem>
|
||
<note>
|
||
<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 <xref
|
||
linkend="stopping-usage-servers"/>.</para>
|
||
</note>
|
||
<para>In each zone that includes VMware hosts, you need to add a new system VM template. </para>
|
||
<orderedlist numeration="loweralpha">
|
||
<listitem>
|
||
<para>While running the existing 3.0.2 system, log in to the UI as root
|
||
administrator.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>In the left navigation bar, click Templates.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>In Select view, click Templates.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Click Register template.</para>
|
||
<para>The Register template dialog box is displayed.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>In the Register template dialog box, specify the following values (do not change
|
||
these):</para>
|
||
<informaltable>
|
||
<tgroup cols="2" align="left" colsep="1" rowsep="1">
|
||
<colspec colwidth="1*" colname="1" colnum="1"/>
|
||
<colspec colwidth="2*" colname="2" colnum="2"/>
|
||
<thead>
|
||
<row>
|
||
<entry><para>Field</para></entry>
|
||
<entry><para>Value</para></entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry><para>Name</para></entry>
|
||
<entry><para>systemvm-vmware-4.1</para></entry>
|
||
</row>
|
||
<row>
|
||
<entry><para>Description</para></entry>
|
||
<entry><para>systemvm-vmware-4.1</para></entry>
|
||
</row>
|
||
<row>
|
||
<entry><para>URL</para></entry>
|
||
<entry><para>http://download.cloud.com/templates/burbank/burbank-systemvm-08012012.ova</para></entry>
|
||
</row>
|
||
<row>
|
||
<entry><para>Zone</para></entry>
|
||
<entry><para>Choose the zone where this hypervisor is used</para></entry>
|
||
</row>
|
||
<row>
|
||
<entry><para>Hypervisor</para></entry>
|
||
<entry><para>VMware</para></entry>
|
||
</row>
|
||
<row>
|
||
<entry><para>Format</para></entry>
|
||
<entry><para>OVA</para></entry>
|
||
</row>
|
||
<row>
|
||
<entry><para>OS Type</para></entry>
|
||
<entry><para>Debian GNU/Linux 5.0 (32-bit)</para></entry>
|
||
</row>
|
||
<row>
|
||
<entry><para>Extractable</para></entry>
|
||
<entry><para>no</para></entry>
|
||
</row>
|
||
<row>
|
||
<entry><para>Password Enabled</para></entry>
|
||
<entry><para>no</para></entry>
|
||
</row>
|
||
<row>
|
||
<entry><para>Public</para></entry>
|
||
<entry><para>no</para></entry>
|
||
</row>
|
||
<row>
|
||
<entry><para>Featured</para></entry>
|
||
<entry><para>no</para></entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</informaltable>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Watch the screen to be sure that the template downloads successfully and enters
|
||
the READY state. Do not proceed until this is successful.</para>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
<listitem id="stopping-usage-servers">
|
||
<para>Stop all Usage Servers if running. Run this on all Usage Server hosts.</para>
|
||
<programlisting language="Bash"><prompt>#</prompt> service cloud-usage stop</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Stop the Management Servers. Run this on all Management Server hosts.</para>
|
||
<programlisting language="Bash"><prompt>#</prompt> service cloud-management stop</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
<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.</para>
|
||
<programlisting><prompt>#</prompt> <command>mysqldump</command> -u root -p<replaceable>mysql_password</replaceable> cloud > <filename>cloud-backup.dmp</filename>
|
||
<prompt>#</prompt> <command>mysqldump</command> -u root -p<replaceable>mysql_password</replaceable> cloud_usage > <filename>cloud-usage-backup.dmp</filename></programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<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 &PRODUCT;
|
||
binaries.</para>
|
||
</listitem>
|
||
<listitem id="upgrade-deb-packages-302">
|
||
<para>If you are using Ubuntu, follow this procedure to upgrade your packages. If not,
|
||
skip to step <xref linkend="upgrade-rpm-packages-302"/>.</para>
|
||
<note>
|
||
<title>Community Packages</title>
|
||
<para>This section assumes you're using the community supplied packages for &PRODUCT;.
|
||
If you've created your own packages and APT repository, substitute your own URL for
|
||
the ones used in these examples.</para>
|
||
</note>
|
||
<orderedlist id="debsteps-302">
|
||
<listitem>
|
||
<para>The first order of business will be to change the sources list for each system
|
||
with &PRODUCT; packages. This means all management servers, and any hosts that have
|
||
the KVM agent. (No changes should be necessary for hosts that are running VMware or
|
||
Xen.)</para>
|
||
<para>Start by opening <filename>/etc/apt/sources.list.d/cloudstack.list</filename> on
|
||
any systems that have &PRODUCT; packages installed.</para>
|
||
<para>This file should have one line, which contains:</para>
|
||
<programlisting language="Bash">deb http://cloudstack.apt-get.eu/ubuntu precise 4.0</programlisting>
|
||
<para>We'll change it to point to the new package repository:</para>
|
||
<programlisting language="Bash">deb http://cloudstack.apt-get.eu/ubuntu precise 4.1</programlisting>
|
||
<para>If you're using your own package repository, change this line to read as
|
||
appropriate for your 4.1.0 repository.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Now update your apt package list:</para>
|
||
<programlisting language="Bash">$ sudo apt-get update</programlisting>
|
||
</listitem>
|
||
<listitem id="deb-master-302">
|
||
<para>Now that you have the repository configured, it's time to install the
|
||
<filename>cloudstack-management</filename> package. This will pull in any other
|
||
dependencies you need.</para>
|
||
<programlisting language="Bash">$ sudo apt-get install cloudstack-management</programlisting>
|
||
</listitem>
|
||
<listitem id="kvm-agent-deb-302">
|
||
<para>You will need to manually install the <filename>cloudstack-agent</filename>
|
||
package:</para>
|
||
<programlisting language="Bash">$ sudo apt-get install cloudstack-agent</programlisting>
|
||
<para>During the installation of <filename>cloudstack-agent</filename>, APT will copy
|
||
your <filename>agent.properties</filename>, <filename>log4j-cloud.xml</filename>,
|
||
and <filename>environment.properties</filename> from
|
||
<filename>/etc/cloud/agent</filename> to
|
||
<filename>/etc/cloudstack/agent</filename>.</para>
|
||
<para>When prompted whether you wish to keep your configuration, say Yes.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Verify that the file
|
||
<filename>/etc/cloudstack/agent/environment.properties</filename> has a line that
|
||
reads:</para>
|
||
<programlisting language="Bash">paths.script=/usr/share/cloudstack-common</programlisting>
|
||
<para>If not, add the line.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Restart the agent:</para>
|
||
<programlisting language="Bash">
|
||
service cloud-agent stop
|
||
killall jsvc
|
||
service cloudstack-agent start
|
||
</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>During the upgrade, <filename>log4j-cloud.xml</filename> was simply copied over,
|
||
so the logs will continue to be added to
|
||
<filename>/var/log/cloud/agent/agent.log</filename>. There's nothing
|
||
<emphasis>wrong</emphasis> with this, but if you prefer to be consistent, you can
|
||
change this by copying over the sample configuration file:</para>
|
||
<programlisting language="Bash">
|
||
cd /etc/cloudstack/agent
|
||
mv log4j-cloud.xml.dpkg-dist log4j-cloud.xml
|
||
service cloudstack-agent restart
|
||
</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Once the agent is running, you can uninstall the old cloud-* packages from your
|
||
system:</para>
|
||
<programlisting language="Bash">sudo dpkg --purge cloud-agent</programlisting>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
<listitem id="upgrade-rpm-packages-302">
|
||
<para>If you are using CentOS or RHEL, follow this procedure to upgrade your packages. If
|
||
not, skip to step <xref linkend="correct-components-xml-302"/>.</para>
|
||
<note>
|
||
<title>Community Packages</title>
|
||
<para>This section assumes you're using the community supplied packages for &PRODUCT;.
|
||
If you've created your own packages and yum repository, substitute your own URL for
|
||
the ones used in these examples.</para>
|
||
</note>
|
||
<orderedlist id="rpmsteps-302">
|
||
<listitem>
|
||
<para>The first order of business will be to change the yum repository for each system
|
||
with &PRODUCT; packages. This means all management servers, and any hosts that have
|
||
the KVM agent. (No changes should be necessary for hosts that are running VMware or
|
||
Xen.)</para>
|
||
<para>Start by opening <filename>/etc/yum.repos.d/cloudstack.repo</filename> on any
|
||
systems that have &PRODUCT; packages installed.</para>
|
||
<para>This file should have content similar to the following:</para>
|
||
<programlisting language="Bash">
|
||
[apache-cloudstack]
|
||
name=Apache CloudStack
|
||
baseurl=http://cloudstack.apt-get.eu/rhel/4.0/
|
||
enabled=1
|
||
gpgcheck=0
|
||
</programlisting>
|
||
<para>If you are using the community provided package repository, change the baseurl
|
||
to http://cloudstack.apt-get.eu/rhel/4.1/</para>
|
||
<para>If you're using your own package repository, change this line to read as
|
||
appropriate for your 4.1.0 repository.</para>
|
||
</listitem>
|
||
<listitem id="rpm-master-302">
|
||
<para>Now that you have the repository configured, it's time to install the
|
||
<filename>cloudstack-management</filename> package by upgrading the older
|
||
<filename>cloud-client</filename> package.</para>
|
||
<programlisting language="Bash">$ sudo yum upgrade cloud-client</programlisting>
|
||
</listitem>
|
||
<listitem id="kvm-agent-rpm-302">
|
||
<para>For KVM hosts, you will need to upgrade the <filename>cloud-agent</filename>
|
||
package, similarly installing the new version as
|
||
<filename>cloudstack-agent</filename>.</para>
|
||
<programlisting language="Bash">$ sudo yum upgrade cloud-agent</programlisting>
|
||
<para>During the installation of <filename>cloudstack-agent</filename>, the RPM will
|
||
copy your <filename>agent.properties</filename>,
|
||
<filename>log4j-cloud.xml</filename>, and
|
||
<filename>environment.properties</filename> from
|
||
<filename>/etc/cloud/agent</filename> to
|
||
<filename>/etc/cloudstack/agent</filename>.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Verify that the file
|
||
<filename>/etc/cloudstack/agent/environment.properties</filename> has a line that
|
||
reads:</para>
|
||
<programlisting language="Bash">paths.script=/usr/share/cloudstack-common</programlisting>
|
||
<para>If not, add the line.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Restart the agent:</para>
|
||
<programlisting language="Bash">
|
||
service cloud-agent stop
|
||
killall jsvc
|
||
service cloudstack-agent start
|
||
</programlisting>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
<listitem id="correct-components-xml-302">
|
||
<para>If you have made changes to your copy of
|
||
<filename>/etc/cloud/management/components.xml</filename> 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.</para>
|
||
<orderedlist numeration="loweralpha">
|
||
<listitem>
|
||
<para>Make a backup copy of <filename>/etc/cloud/management/components.xml</filename>.
|
||
For example:</para>
|
||
<programlisting># mv /etc/cloud/management/components.xml /etc/cloud/management/components.xml-backup</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Copy <filename>/etc/cloud/management/components.xml.rpmnew</filename> to create
|
||
a new <filename>/etc/cloud/management/components.xml</filename>:</para>
|
||
<programlisting># cp -ap /etc/cloud/management/components.xml.rpmnew /etc/cloud/management/components.xml</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Merge your changes from the backup file into the new
|
||
<filename>components.xml</filename>.</para>
|
||
<programlisting># vi /etc/cloud/management/components.xml</programlisting>
|
||
</listitem>
|
||
</orderedlist>
|
||
<note>
|
||
<para>If you have more than one management server node, repeat the upgrade steps on each
|
||
node.</para>
|
||
</note>
|
||
</listitem>
|
||
<listitem>
|
||
<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:</para>
|
||
<para>Modify componentsContext.xml, and make PlainTextUserAuthenticator as the default
|
||
authenticator (1st entry in the userAuthenticators adapter list is default)</para>
|
||
<programlisting language="XML">
|
||
<!-- Security adapters -->
|
||
<bean id="userAuthenticators" class="com.cloud.utils.component.AdapterList">
|
||
<property name="Adapters">
|
||
<list>
|
||
<ref bean="PlainTextUserAuthenticator"/>
|
||
<ref bean="MD5UserAuthenticator"/>
|
||
<ref bean="LDAPUserAuthenticator"/>
|
||
</list>
|
||
</property>
|
||
</bean>
|
||
</programlisting>
|
||
<para>PlainTextUserAuthenticator works the same way MD5UserAuthenticator worked prior to
|
||
4.1.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Start the first Management Server. Do not start any other Management Server nodes
|
||
yet.</para>
|
||
<programlisting language="Bash"><prompt>#</prompt> service cloudstack-management start</programlisting>
|
||
<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.</para>
|
||
<note>
|
||
<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.</para>
|
||
</note>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Start all Usage Servers (if they were running on your previous version). Perform
|
||
this on each Usage Server host.</para>
|
||
<para><command># service cloudstack-usage start</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<note>
|
||
<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.</para>
|
||
</note>
|
||
<orderedlist numeration="loweralpha">
|
||
<listitem>
|
||
<para>Configure a yum or apt respository containing the &PRODUCT; packages as outlined
|
||
in the Installation Guide.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Stop the running agent.</para>
|
||
<para><command># service cloud-agent stop</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Update the agent software with one of the following command sets as appropriate
|
||
for your environment.</para>
|
||
<para><command># yum update cloud-*</command></para>
|
||
<para><command># apt-get update</command></para>
|
||
<para><command># apt-get upgrade cloud-*</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Start the agent.</para>
|
||
<programlisting># service cloudstack-agent start</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Edit <filename>/etc/cloud/agent/agent.properties</filename> to change the
|
||
resource parameter from
|
||
"com.cloud.agent.resource.computing.LibvirtComputingResource" to
|
||
"com.cloud.hypervisor.kvm.resource.LibvirtComputingResource".</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Start the cloud agent and cloud management services.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
<note>
|
||
<para>Troubleshooting: If login fails, clear your browser cache and reload the
|
||
page.</para>
|
||
</note>
|
||
<para/>
|
||
<para>Do not proceed to the next step until the hosts show in Up state.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>If you are upgrading from 3.0.2, perform the following:</para>
|
||
<orderedlist numeration="loweralpha">
|
||
<listitem>
|
||
<para>Ensure that the admin port is set to 8096 by using the "integration.api.port"
|
||
global parameter.</para>
|
||
<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.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Restart the Management Server.</para>
|
||
<note>
|
||
<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.</para>
|
||
</note>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Run the <command>cloud-sysvmadm</command> 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 <command>-c</command> and <command>-r</command> arguments. For
|
||
example:</para>
|
||
<para><command># nohup cloud-sysvmadm -d 192.168.1.5 -u cloud -p password -c -r >
|
||
sysvm.log 2>&1 &</command></para>
|
||
<para><command># tail -f sysvm.log</command></para>
|
||
<para>This might take up to an hour or more to run, depending on the number of accounts in
|
||
the system.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<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."</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Now apply the XenServer hotfix XS602E003 (and any other needed hotfixes) to
|
||
XenServer v6.0.2 hypervisor hosts.</para>
|
||
<orderedlist numeration="loweralpha">
|
||
<listitem>
|
||
<para>Disconnect the XenServer cluster from CloudStack.</para>
|
||
<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.</para>
|
||
<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.</para>
|
||
<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.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>To clean up the VLAN, log in to one XenServer host and run:</para>
|
||
<para><command>/opt/xensource/bin/cloud-clean-vlan.sh</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Now prepare the upgrade by running the following on one XenServer host:</para>
|
||
<para><command>/opt/xensource/bin/cloud-prepare-upgrade.sh</command></para>
|
||
<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.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<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. </para>
|
||
<para>On the Xen pool master, upload the hotfix with this command:</para>
|
||
<para><command>xe patch-upload file-name=XS602E003.xsupdate</command></para>
|
||
<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.</para>
|
||
<note>
|
||
<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.</para>
|
||
</note>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Manually live migrate all VMs on this host to another host. First, get a list of
|
||
the VMs on this host:</para>
|
||
<para><command># xe vm-list</command></para>
|
||
<para>Then use this command to migrate each VM. Replace the example host name and VM
|
||
name with your own:</para>
|
||
<para><command># xe vm-migrate live=true host=<replaceable>host-name</replaceable>
|
||
vm=<replaceable>VM-name</replaceable></command></para>
|
||
<note>
|
||
<title>Troubleshooting</title>
|
||
<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:</para>
|
||
<para><command>/opt/xensource/bin/make_migratable.sh
|
||
b6cf79c8-02ee-050b-922f-49583d9f1a14</command>.</para>
|
||
</note>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Apply the hotfix. First, get the UUID of this host:</para>
|
||
<programlisting># xe host-list</programlisting>
|
||
<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. </para>
|
||
<programlisting><command>xe</command> patch-apply host-uuid=<replaceable>host-uuid</replaceable> uuid=<replaceable>hotfix-uuid</replaceable></programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Copy the following files from the CloudStack Management Server to the
|
||
host.</para>
|
||
<informaltable>
|
||
<tgroup cols="2" align="left" colsep="1" rowsep="1">
|
||
<colspec colwidth="1*" colname="1" colnum="1"/>
|
||
<colspec colwidth="2*" colname="2" colnum="2"/>
|
||
<thead>
|
||
<row>
|
||
<entry><para>Copy from here...</para></entry>
|
||
<entry><para>...to here</para></entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry><para>/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/xenserver60/NFSSR.py</para></entry>
|
||
<entry><para>/opt/xensource/sm/NFSSR.py</para></entry>
|
||
</row>
|
||
<row>
|
||
<entry><para>/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/setupxenserver.sh</para></entry>
|
||
<entry><para>/opt/xensource/bin/setupxenserver.sh</para></entry>
|
||
</row>
|
||
<row>
|
||
<entry><para>/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/make_migratable.sh</para></entry>
|
||
<entry><para>/opt/xensource/bin/make_migratable.sh</para></entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</informaltable>
|
||
</listitem>
|
||
<listitem>
|
||
<para>(Only for hotfixes XS602E005 and XS602E007) You need to apply a new Cloud
|
||
Support Pack.</para>
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para>Download the CSP software onto the XenServer host from one of the following
|
||
links:</para>
|
||
<para>For hotfix XS602E005: <ulink
|
||
url="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</ulink></para>
|
||
<para>For hotfix XS602E007: <ulink
|
||
url="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</ulink></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Extract the file:</para>
|
||
<programlisting># tar xf xenserver-cloud-supp.tgz</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Run the following script:</para>
|
||
<programlisting># xe-install-supplemental-pack xenserver-cloud-supp.iso</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>If the XenServer host is part of a zone that uses basic networking, disable
|
||
Open vSwitch (OVS):</para>
|
||
<programlisting># xe-switch-network-backend bridge</programlisting>
|
||
</listitem>
|
||
</itemizedlist>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Reboot this XenServer host.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Run the following:</para>
|
||
<programlisting>/opt/xensource/bin/setupxenserver.sh</programlisting>
|
||
<note>
|
||
<para>If the message "mv: cannot stat `/etc/cron.daily/logrotate': No such file or
|
||
directory" appears, you can safely ignore it.</para>
|
||
</note>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Run the following:</para>
|
||
<programlisting>for pbd in `xe pbd-list currently-attached=false| grep ^uuid | awk '{print $NF}'`; do xe pbd-plug uuid=$pbd ; </programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>On each slave host in the Xen pool, repeat these steps, starting from "manually
|
||
live migrate VMs."</para>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
</orderedlist>
|
||
<note>
|
||
<title>Troubleshooting Tip</title>
|
||
<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.</para>
|
||
</note>
|
||
</section>
|
||
<section id="upgrade-from-2.2.x-to-4.1">
|
||
<title>Upgrade from 2.2.14 to 4.1.0</title>
|
||
<orderedlist>
|
||
<listitem>
|
||
<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.</para>
|
||
<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.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>If you are using version 2.2.0 - 2.2.13, first upgrade to 2.2.14 by using the
|
||
instructions in the <ulink
|
||
url="http://download.cloud.com/releases/2.2.0/CloudStack2.2.14ReleaseNotes.pdf">2.2.14
|
||
Release Notes</ulink>.</para>
|
||
<warning>
|
||
<title>KVM Hosts</title>
|
||
<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.</para>
|
||
</warning>
|
||
</listitem>
|
||
<listitem>
|
||
<para>While running the 2.2.14 system, log in to the UI as root administrator.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<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</para>
|
||
<orderedlist>
|
||
<listitem>
|
||
<para>In the left navigation bar, click Templates.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>In Select view, click Templates.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Click Register template.</para>
|
||
<para>The Register template dialog box is displayed.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>In the Register template dialog box, specify the following values depending on
|
||
the hypervisor type (do not change these):</para>
|
||
<informaltable>
|
||
<tgroup cols="2" align="left" colsep="1" rowsep="1">
|
||
<colspec colwidth="1*" colname="1" colnum="1"/>
|
||
<colspec colwidth="2*" colname="2" colnum="2"/>
|
||
<thead>
|
||
<row>
|
||
<entry><para>Hypervisor</para></entry>
|
||
<entry><para>Description</para></entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry><para>XenServer</para></entry>
|
||
<entry><para>Name: systemvm-xenserver-4.1.0</para>
|
||
<para>Description: systemvm-xenserver-4.1.0</para>
|
||
<para>URL:
|
||
http://download.cloud.com/templates/acton/acton-systemvm-02062012.vhd.bz2</para>
|
||
<para>Zone: Choose the zone where this hypervisor is used</para>
|
||
<para>Hypervisor: XenServer</para>
|
||
<para>Format: VHD</para>
|
||
<para>OS Type: Debian GNU/Linux 5.0 (32-bit)</para>
|
||
<para>Extractable: no</para>
|
||
<para>Password Enabled: no</para>
|
||
<para>Public: no</para>
|
||
<para>Featured: no</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry><para>KVM</para></entry>
|
||
<entry><para>Name: systemvm-kvm-4.1.0</para>
|
||
<para>Description: systemvm-kvm-4.1.0</para>
|
||
<para>URL:
|
||
http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2</para>
|
||
<para>Zone: Choose the zone where this hypervisor is used</para>
|
||
<para>Hypervisor: KVM</para>
|
||
<para>Format: QCOW2</para>
|
||
<para>OS Type: Debian GNU/Linux 5.0 (32-bit)</para>
|
||
<para>Extractable: no</para>
|
||
<para>Password Enabled: no</para>
|
||
<para>Public: no</para>
|
||
<para>Featured: no</para>
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry><para>VMware</para></entry>
|
||
<entry><para>Name: systemvm-vmware-4.1.0</para>
|
||
<para>Description: systemvm-vmware-4.1.0</para>
|
||
<para>URL:
|
||
http://download.cloud.com/templates/burbank/burbank-systemvm-08012012.ova</para>
|
||
<para>Zone: Choose the zone where this hypervisor is used</para>
|
||
<para>Hypervisor: VMware</para>
|
||
<para>Format: OVA</para>
|
||
<para>OS Type: Debian GNU/Linux 5.0 (32-bit)</para>
|
||
<para>Extractable: no</para>
|
||
<para>Password Enabled: no</para>
|
||
<para>Public: no</para>
|
||
<para>Featured: no</para>
|
||
</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</informaltable>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Watch the screen to be sure that the template downloads successfully and enters the
|
||
READY state. Do not proceed until this is successful</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para><emphasis role="bold">WARNING</emphasis>: 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.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Stop all Usage Servers if running. Run this on all Usage Server hosts.</para>
|
||
<programlisting># service cloud-usage stop</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Stop the Management Servers. Run this on all Management Server hosts.</para>
|
||
<programlisting language="Bash"><prompt>#</prompt> service cloud-management stop</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
<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.</para>
|
||
<programlisting><prompt>#</prompt> <command>mysqldump</command> -u root -p<replaceable>mysql_password</replaceable> cloud > <filename>cloud-backup.dmp</filename>
|
||
<prompt>#</prompt> <command>mysqldump</command> -u root -p<replaceable>mysql_password</replaceable> cloud_usage > <filename>cloud-usage-backup.dmp</filename>
|
||
</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<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 &PRODUCT; binaries.
|
||
</para>
|
||
</listitem>
|
||
<listitem id="upgrade-deb-packages-22">
|
||
<para>If you are using Ubuntu, follow this procedure to upgrade your packages. If not,
|
||
skip to step <xref linkend="upgrade-rpm-packages-22"/>.</para>
|
||
<note>
|
||
<title>Community Packages</title>
|
||
<para>This section assumes you're using the community supplied packages for &PRODUCT;.
|
||
If you've created your own packages and APT repository, substitute your own URL for
|
||
the ones used in these examples.</para>
|
||
</note>
|
||
<orderedlist id="debsteps-22">
|
||
<listitem>
|
||
<para>The first order of business will be to change the sources list for each system
|
||
with &PRODUCT; packages. This means all management servers, and any hosts that have
|
||
the KVM agent. (No changes should be necessary for hosts that are running VMware or
|
||
Xen.)</para>
|
||
<para>Start by opening <filename>/etc/apt/sources.list.d/cloudstack.list</filename> on
|
||
any systems that have &PRODUCT; packages installed.</para>
|
||
<para>This file should have one line, which contains:</para>
|
||
<programlisting language="Bash">deb http://cloudstack.apt-get.eu/ubuntu precise 4.0</programlisting>
|
||
<para>We'll change it to point to the new package repository:</para>
|
||
<programlisting language="Bash">deb http://cloudstack.apt-get.eu/ubuntu precise 4.1</programlisting>
|
||
<para>If you're using your own package repository, change this line to read as
|
||
appropriate for your 4.1.0 repository.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Now update your apt package list:</para>
|
||
<programlisting language="Bash">$ sudo apt-get update</programlisting>
|
||
</listitem>
|
||
<listitem id="deb-master-22">
|
||
<para>Now that you have the repository configured, it's time to install the
|
||
<filename>cloudstack-management</filename> package. This will pull in any other
|
||
dependencies you need.</para>
|
||
<programlisting language="Bash">$ sudo apt-get install cloudstack-management</programlisting>
|
||
</listitem>
|
||
<listitem id="kvm-agent-deb-22">
|
||
<para>You will need to manually install the <filename>cloudstack-agent</filename>
|
||
package:</para>
|
||
<programlisting language="Bash">$ sudo apt-get install cloudstack-agent</programlisting>
|
||
<para>During the installation of <filename>cloudstack-agent</filename>, APT will copy
|
||
your <filename>agent.properties</filename>, <filename>log4j-cloud.xml</filename>,
|
||
and <filename>environment.properties</filename> from
|
||
<filename>/etc/cloud/agent</filename> to
|
||
<filename>/etc/cloudstack/agent</filename>.</para>
|
||
<para>When prompted whether you wish to keep your configuration, say Yes.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Verify that the file
|
||
<filename>/etc/cloudstack/agent/environment.properties</filename> has a line that
|
||
reads:</para>
|
||
<programlisting language="Bash">paths.script=/usr/share/cloudstack-common</programlisting>
|
||
<para>If not, add the line.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Restart the agent:</para>
|
||
<programlisting language="Bash">
|
||
service cloud-agent stop
|
||
killall jsvc
|
||
service cloudstack-agent start
|
||
</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>During the upgrade, <filename>log4j-cloud.xml</filename> was simply copied over,
|
||
so the logs will continue to be added to
|
||
<filename>/var/log/cloud/agent/agent.log</filename>. There's nothing
|
||
<emphasis>wrong</emphasis> with this, but if you prefer to be consistent, you can
|
||
change this by copying over the sample configuration file:</para>
|
||
<programlisting language="Bash">
|
||
cd /etc/cloudstack/agent
|
||
mv log4j-cloud.xml.dpkg-dist log4j-cloud.xml
|
||
service cloudstack-agent restart
|
||
</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Once the agent is running, you can uninstall the old cloud-* packages from your
|
||
system:</para>
|
||
<programlisting language="Bash">sudo dpkg --purge cloud-agent</programlisting>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
<listitem id="upgrade-rpm-packages-22">
|
||
<para>If you are using CentOS or RHEL, follow this procedure to upgrade your packages. If
|
||
not, skip to step <xref linkend="correct-components-xml-22"/>.</para>
|
||
<note>
|
||
<title>Community Packages</title>
|
||
<para>This section assumes you're using the community supplied packages for &PRODUCT;.
|
||
If you've created your own packages and yum repository, substitute your own URL for
|
||
the ones used in these examples.</para>
|
||
</note>
|
||
<orderedlist id="rpmsteps-22">
|
||
<listitem>
|
||
<para>The first order of business will be to change the yum repository for each system
|
||
with &PRODUCT; packages. This means all management servers, and any hosts that have
|
||
the KVM agent. (No changes should be necessary for hosts that are running VMware or
|
||
Xen.)</para>
|
||
<para>Start by opening <filename>/etc/yum.repos.d/cloudstack.repo</filename> on any
|
||
systems that have &PRODUCT; packages installed.</para>
|
||
<para>This file should have content similar to the following:</para>
|
||
<programlisting language="Bash">
|
||
[apache-cloudstack]
|
||
name=Apache CloudStack
|
||
baseurl=http://cloudstack.apt-get.eu/rhel/4.0/
|
||
enabled=1
|
||
gpgcheck=0
|
||
</programlisting>
|
||
<para>If you are using the community provided package repository, change the baseurl
|
||
to http://cloudstack.apt-get.eu/rhel/4.1/</para>
|
||
<para>If you're using your own package repository, change this line to read as
|
||
appropriate for your 4.1.0 repository.</para>
|
||
</listitem>
|
||
<listitem id="rpm-master-22">
|
||
<para>Now that you have the repository configured, it's time to install the
|
||
<filename>cloudstack-management</filename> package by upgrading the older
|
||
<filename>cloud-client</filename> package.</para>
|
||
<programlisting language="Bash">$ sudo yum upgrade cloud-client</programlisting>
|
||
</listitem>
|
||
<listitem id="kvm-agent-rpm-22">
|
||
<para>For KVM hosts, you will need to upgrade the <filename>cloud-agent</filename>
|
||
package, similarly installing the new version as
|
||
<filename>cloudstack-agent</filename>.</para>
|
||
<programlisting language="Bash">$ sudo yum upgrade cloud-agent</programlisting>
|
||
<para>During the installation of <filename>cloudstack-agent</filename>, the RPM will
|
||
copy your <filename>agent.properties</filename>,
|
||
<filename>log4j-cloud.xml</filename>, and
|
||
<filename>environment.properties</filename> from
|
||
<filename>/etc/cloud/agent</filename> to
|
||
<filename>/etc/cloudstack/agent</filename>.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Verify that the file
|
||
<filename>/etc/cloudstack/agent/environment.properties</filename> has a line that
|
||
reads:</para>
|
||
<programlisting language="Bash">paths.script=/usr/share/cloudstack-common</programlisting>
|
||
<para>If not, add the line.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Restart the agent:</para>
|
||
<programlisting language="Bash">
|
||
service cloud-agent stop
|
||
killall jsvc
|
||
service cloudstack-agent start
|
||
</programlisting>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
<listitem id="correct-components-xml-22">
|
||
<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.</para>
|
||
<note>
|
||
<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:</para>
|
||
</note>
|
||
<programlisting>warning: /etc/cloud/management/components.xml created as /etc/cloud/management/components.xml.rpmnew </programlisting>
|
||
<orderedlist numeration="loweralpha">
|
||
<listitem>
|
||
<para>Make a backup copy of your
|
||
<filename>/etc/cloud/management/components.xml</filename> file. For
|
||
example:</para>
|
||
<programlisting><prompt>#</prompt> <command>mv</command> <filename>/etc/cloud/management/components.xml</filename> <filename>/etc/cloud/management/components.xml-backup</filename></programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Copy <filename>/etc/cloud/management/components.xml.rpmnew</filename> to create
|
||
a new <filename>/etc/cloud/management/components.xml</filename>:</para>
|
||
<programlisting><prompt>#</prompt> <command>cp</command> -ap <filename>/etc/cloud/management/components.xml.rpmnew</filename> <filename>/etc/cloud/management/components.xml</filename></programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Merge your changes from the backup file into the new components.xml file.</para>
|
||
<programlisting><prompt>#</prompt> <command>vi</command> <filename>/etc/cloud/management/components.xml</filename>
|
||
</programlisting>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
<listitem>
|
||
<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:</para>
|
||
<para>Modify componentsContext.xml, and make PlainTextUserAuthenticator as the default
|
||
authenticator (1st entry in the userAuthenticators adapter list is default)</para>
|
||
<programlisting language="XML">
|
||
<!-- Security adapters -->
|
||
<bean id="userAuthenticators" class="com.cloud.utils.component.AdapterList">
|
||
<property name="Adapters">
|
||
<list>
|
||
<ref bean="PlainTextUserAuthenticator"/>
|
||
<ref bean="MD5UserAuthenticator"/>
|
||
<ref bean="LDAPUserAuthenticator"/>
|
||
</list>
|
||
</property>
|
||
</bean>
|
||
</programlisting>
|
||
<para>PlainTextUserAuthenticator works the same way MD5UserAuthenticator worked prior to
|
||
4.1.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>If you have made changes to your existing copy of the
|
||
<filename>/etc/cloud/management/db.properties</filename> 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.</para>
|
||
<orderedlist>
|
||
<listitem>
|
||
<para>Make a backup copy of your file
|
||
<filename>/etc/cloud/management/db.properties</filename>. For example:</para>
|
||
<programlisting><prompt>#</prompt> <command>mv</command> <filename>/etc/cloud/management/db.properties</filename> <filename>/etc/cloud/management/db.properties-backup</filename></programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Copy <filename>/etc/cloud/management/db.properties.rpmnew</filename> to create a
|
||
new <filename>/etc/cloud/management/db.properties</filename>:</para>
|
||
<programlisting><prompt>#</prompt> <command>cp</command> -ap <filename>/etc/cloud/management/db.properties.rpmnew</filename> <filename>etc/cloud/management/db.properties</filename></programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Merge your changes from the backup file into the new db.properties file.</para>
|
||
<programlisting><prompt>#</prompt> <command>vi</command> <filename>/etc/cloud/management/db.properties</filename></programlisting>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
<programlisting><prompt>#</prompt> <command>cloud-setup-encryption</command> -e <replaceable>encryption_type</replaceable> -m <replaceable>management_server_key</replaceable> -k <replaceable>database_key</replaceable></programlisting>
|
||
<para>When used without arguments, as in the following example, the default encryption
|
||
type and keys will be used:</para>
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para>(Optional) For encryption_type, use file or web to indicate the technique used
|
||
to pass in the database encryption password. Default: file.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<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</para>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
</listitem>
|
||
</itemizedlist>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Start the first Management Server. Do not start any other Management Server nodes
|
||
yet.</para>
|
||
<programlisting language="Bash"><prompt>#</prompt> service cloudstack-management start</programlisting>
|
||
<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.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Start all Usage Servers (if they were running on your previous version). Perform
|
||
this on each Usage Server host.</para>
|
||
<programlisting language="Bash"><prompt>#</prompt> service cloudstack-usage start</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
<orderedlist numeration="loweralpha">
|
||
<listitem>
|
||
<para> Configure your CloudStack package repositories as outlined in the Installation
|
||
Guide </para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Stop the running agent.</para>
|
||
<programlisting># service cloud-agent stop</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Update the agent software with one of the following command sets as
|
||
appropriate.</para>
|
||
<programlisting><prompt>#</prompt> <command>yum</command> update cloud-*</programlisting>
|
||
<programlisting>
|
||
<prompt>#</prompt> <command>apt-get</command> update
|
||
<prompt>#</prompt> <command>apt-get</command> upgrade cloud-*
|
||
</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Start the agent.</para>
|
||
<programlisting># service cloudstack-agent start</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para> Copy the contents of the <filename>agent.properties</filename> file to the new
|
||
<filename>agent.properties</filename> file by using the following command</para>
|
||
<programlisting><command>sed</command> -i 's/com.cloud.agent.resource.computing.LibvirtComputingResource/com.cloud.hypervisor.kvm.resource.LibvirtComputingResource/g' <filename>/etc/cloud/agent/agent.properties</filename></programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Start the cloud agent and cloud management services.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
<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.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Run the following script to stop, then start, all Secondary Storage VMs, Console
|
||
Proxy VMs, and virtual routers.</para>
|
||
<orderedlist numeration="loweralpha">
|
||
<listitem>
|
||
<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:</para>
|
||
<programlisting><prompt>#</prompt> <command>nohup cloud-sysvmadm</command> -d <replaceable>192.168.1.5</replaceable> -u cloud -p <replaceable>password</replaceable> -c -r > sysvm.log 2>&1 &
|
||
<prompt>#</prompt> <command>tail</command> -f <filename>sysvm.log</filename></programlisting>
|
||
<para>This might take up to an hour or more to run, depending on the number of
|
||
accounts in the system.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>After the script terminates, check the log to verify correct execution:</para>
|
||
<programlisting><prompt>#</prompt> <command>tail</command> -f <filename>sysvm.log</filename></programlisting>
|
||
<para>The content should be like the following:</para>
|
||
<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).
|
||
</programlisting>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
<para>Use one of the following techniques, depending on the hypervisor.</para>
|
||
<formalpara>
|
||
<title>XenServer or KVM:</title>
|
||
<para>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.</para>
|
||
</formalpara>
|
||
<para>Run the following commands on the XenServer or KVM host on which the system VM is
|
||
present:</para>
|
||
<programlisting><prompt>#</prompt> <command>ssh</command> -i <replaceable>private-key-path</replaceable> <replaceable>link-local-ip</replaceable> -p 3922
|
||
# cat /etc/cloudstack-release</programlisting>
|
||
<para>The output should be like the following:</para>
|
||
<programlisting>Cloudstack Release 4.0.0-incubating Mon Oct 9 15:10:04 PST 2012</programlisting>
|
||
<formalpara>
|
||
<title>ESXi</title>
|
||
<para>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.</para>
|
||
</formalpara>
|
||
<para>Run the following commands on the Management Server:</para>
|
||
<programlisting><prompt>#</prompt> <command>ssh</command> -i <replaceable>private-key-path</replaceable> <replaceable>private-ip</replaceable> -p 3922
|
||
<prompt>#</prompt> <command>cat</command> <filename>/etc/cloudstack-release</filename>
|
||
</programlisting>
|
||
<para>The output should be like the following:</para>
|
||
<programlisting>Cloudstack Release 4.0.0-incubating Mon Oct 9 15:10:04 PST 2012</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<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.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Apply the XenServer hotfix XS602E003 (and any other needed hotfixes) to XenServer
|
||
v6.0.2 hypervisor hosts.</para>
|
||
<orderedlist numeration="loweralpha">
|
||
<listitem>
|
||
<para>Disconnect the XenServer cluster from CloudStack.</para>
|
||
<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.</para>
|
||
<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.</para>
|
||
<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.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>To clean up the VLAN, log in to one XenServer host and run:</para>
|
||
<programlisting>/opt/xensource/bin/cloud-clean-vlan.sh</programlisting>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Prepare the upgrade by running the following on one XenServer host:</para>
|
||
<programlisting>/opt/xensource/bin/cloud-prepare-upgrade.sh</programlisting>
|
||
<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.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<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. </para>
|
||
<para>On the Xen pool master, upload the hotfix with this command:</para>
|
||
<programlisting>xe patch-upload file-name=XS602E003.xsupdate</programlisting>
|
||
<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.</para>
|
||
<note>
|
||
<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.</para>
|
||
</note>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Manually live migrate all VMs on this host to another host. First, get a list of
|
||
the VMs on this host:</para>
|
||
<programlisting># xe vm-list</programlisting>
|
||
<para>Then use this command to migrate each VM. Replace the example host name and VM
|
||
name with your own:</para>
|
||
<programlisting><prompt>#</prompt> <command>xe</command> vm-migrate live=true host=<replaceable>host-name</replaceable> vm=<replaceable>VM-name</replaceable></programlisting>
|
||
<note>
|
||
<title>Troubleshooting</title>
|
||
<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:</para>
|
||
<para><command>/opt/xensource/bin/make_migratable.sh
|
||
b6cf79c8-02ee-050b-922f-49583d9f1a14</command>.</para>
|
||
</note>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Apply the hotfix. First, get the UUID of this host:</para>
|
||
<para><command># xe host-list</command></para>
|
||
<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. </para>
|
||
<para><command>xe patch-apply host-uuid=<replaceable>host-uuid</replaceable>
|
||
uuid=<replaceable>hotfix-uuid</replaceable></command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Copy the following files from the CloudStack Management Server to the
|
||
host.</para>
|
||
<informaltable>
|
||
<tgroup cols="2" align="left" colsep="1" rowsep="1">
|
||
<colspec colwidth="1*" colname="1" colnum="1"/>
|
||
<colspec colwidth="2*" colname="2" colnum="2"/>
|
||
<thead>
|
||
<row>
|
||
<entry><para>Copy from here...</para></entry>
|
||
<entry><para>...to here</para></entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry><para><filename>/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/xenserver60/NFSSR.py</filename></para></entry>
|
||
<entry><para><filename>/opt/xensource/sm/NFSSR.py</filename></para></entry>
|
||
</row>
|
||
<row>
|
||
<entry><para><filename>/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/setupxenserver.sh</filename></para></entry>
|
||
<entry><para><filename>/opt/xensource/bin/setupxenserver.sh</filename></para></entry>
|
||
</row>
|
||
<row>
|
||
<entry><para><filename>/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/make_migratable.sh</filename></para></entry>
|
||
<entry><para><filename>/opt/xensource/bin/make_migratable.sh</filename></para></entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</informaltable>
|
||
</listitem>
|
||
<listitem>
|
||
<para>(Only for hotfixes XS602E005 and XS602E007) You need to apply a new Cloud
|
||
Support Pack.</para>
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para>Download the CSP software onto the XenServer host from one of the following
|
||
links:</para>
|
||
<para>For hotfix XS602E005: <ulink
|
||
url="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</ulink></para>
|
||
<para>For hotfix XS602E007: <ulink
|
||
url="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</ulink></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Extract the file:</para>
|
||
<para><command># tar xf xenserver-cloud-supp.tgz</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Run the following script:</para>
|
||
<para><command># xe-install-supplemental-pack
|
||
xenserver-cloud-supp.iso</command></para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>If the XenServer host is part of a zone that uses basic networking, disable
|
||
Open vSwitch (OVS):</para>
|
||
<para><command># xe-switch-network-backend bridge</command></para>
|
||
</listitem>
|
||
</itemizedlist>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Reboot this XenServer host.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Run the following:</para>
|
||
<para><command>/opt/xensource/bin/setupxenserver.sh</command></para>
|
||
<note>
|
||
<para>If the message "mv: cannot stat `/etc/cron.daily/logrotate': No such file or
|
||
directory" appears, you can safely ignore it.</para>
|
||
</note>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Run the following:</para>
|
||
<para><command>for pbd in `xe pbd-list currently-attached=false| grep ^uuid | awk
|
||
'{print $NF}'`; do xe pbd-plug uuid=$pbd ; </command>
|
||
</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>On each slave host in the Xen pool, repeat these steps, starting from "manually
|
||
live migrate VMs."</para>
|
||
</listitem>
|
||
</orderedlist>
|
||
</listitem>
|
||
</orderedlist>
|
||
</section>
|
||
</chapter>
|
||
<!-- <chapter id="api-changes-4.1">
|
||
<title>API Changes in 4.1.0</title>
|
||
</chapter> -->
|
||
</book>
|