Ubuntu 12.04 LTS (Precise) to Ubuntu 16.04 LTS (Xenial) Upgrade FAQ

In April 2017, Ubuntu 12.04 (Precise) reached end of life. As of April 2017, Canonical, Ubuntu’s developer, is longer issuing security fixes or package updates for Precise, so it is important that we migrate your application to Ubuntu 16.04 (Xenial) in order to keep your application on an operating system that is supported and secure. 

At this time, all remaining Acquia Cloud Professional, Acquia Cloud Enterprise, and Acquia Cloud Site Factory instances are being upgraded to Ubuntu 16.04 (Xenial) on a rolling basis as part of ongoing security maintenance. Additionally, all Acquia Cloud Professional, Acquia Cloud Enterprise, and Acquia Cloud Site Factory instances already upgraded to Ubuntu 16.04 (Xenial) will receive a reboot as part of this security maintenance. If you have additional questions, please contact Acquia Support.

Acquia Cloud Free applications

At this time, all Acquia Cloud Free applications are operating on Ubuntu 16.04 (Xenial). 

Acquia Cloud Professional applications

Customers with Acquia Cloud Professional applications were given the opportunity to upgrade their applications via a self-service button in the Acquia Cloud UI until 1 May 2017. At this time, any customer applications still operating on will be upgraded on behalf of those customers by Acquia. Customers should expect the upgrade process to require 30 to 60 minutes of downtime for their applications as part of this upgrade.

Acquia Cloud Enterprise applications

At this time, we will begin upgrading all remaining instances to Ubuntu 16.04 (Xenial) as part of a security upgrade. This maintenance will be ongoing until we have finished upgrading all remaining instances. For additional details, please contact Acquia Support.

​​​​​​Acquia Cloud Site Factory applications

At this time, we will begin upgrading all remaining instances to Ubuntu 16.04 (Xenial) as part of a security upgrade. This maintenance will be ongoing until we have finished upgrading all remaining instances. For additional details, please contact Acquia Support. 

Frequently Asked Questions about the Xenial Upgrade

Q: Why is this happening?

In April 2017, Ubuntu 12.04 (Precise) reached end of life. As of April 2017, Canonical, Ubuntu’s developer, is no longer issuing security fixes or package updates for Precise. This creates a security risk to your files, data, and application. It is important that we migrate your application to Ubuntu 16.04 (Xenial) in order to keep your application on an operating system that is supported and secure. 

Q: Will my application's behavior change after the upgrade?

It is possible that your application's behavior could change after the upgrade. If you encounter issues you believe are related to this upgrade, please contact Acquia Support. 

Q: What important changes are there with the Xenial upgrade?

Subversion 1.6.17 upgraded to 1.9.3

  • Older SVN clients may need to be updated

Git 1.9.1 upgraded to 2.7.4

  • Older Git clients need to be updated to use new Git features

Apache 2.2.22 upgraded to 2.4.18

FFMPEG 2.1.8 upgraded to 2.8.8

  • Acquia is no longer building this from source and instead relying on the Ubuntu package
  • Supported codecs may be different

XML Parser Library Changes

The version of the libxml XML Parser library included with Xenial will not parse XML strings larger than 10MB by default. Due to a known issue with PHP 5.6, this limitation will cause PHP's xmlrpc_decode() function to behave unexpectedly, returning NULL if used to decode an XML string larger than 10 MB. If you rely on this function to parse large strings of XML data, you may want to consider augmenting your application's functionality to check the size of the XML data you're working with before passing it into xmlrpc_decode().

Q: Is there any way to change the deadline?

No. This end-of-life deadline has been set by Canonical and these upgrades are critical to securing your application and data. It cannot be changed.

Q: Can I keep one of my environments in Precise?

No. Due to the security risks involved in maintaining an unsupported operating system, we cannot allow applications on the Acquia Cloud platform to continue running Precise.

Q: How can I apply an upgrade to just my staging or dev environment on my Acquia Cloud Professional application? Will I be presented with choices once I hit the "Upgrade" button?

Acquia Cloud Professional applications store all environments (dev, staging, prod) on the same instance. Unfortunately, this means customers with Acquia Cloud Professional applications cannot upgrade non-production environments separately from their production environments. If you would like to learn more about moving your application to a multi-tiered structure, contact Acquia Sales to discuss migrating your application to Acquia Cloud Enterprise.

Acquia Cloud Enterprise customers will have all of their environments to Ubuntu 16.04 (Xenial) as part of a security upgrade. This maintenance will be ongoing until we have finished upgrading all remaining instances. For additional details, please contact Acquia Support.

Acquia Cloud Site Factory customers will have all of their environments their to Ubuntu 16.04 (Xenial) as part of a security upgrade. This maintenance will be ongoing until we have finished upgrading all remaining instances. For additional details, please contact Acquia Support.

Q: Is there any action required on my part?

After a relaunch your machine’s SSH key fingerprint will change. You may receive a warning when trying to SSH into your instance. To learn how to clear this warning, visit https://docs.acquia.com/articles/ssh-and-rsa-key-warnings-after-server-relaunch for instructions. Additionally, if you are using any of the following software, you may be required to upgrade to the appropriate version to avoid any issues:

  • Subversion 1.6.17 has been upgraded to 1.9.3
  • Git 1.9.1 has been upgraded to 2.7.4

The following changes may also be necessary:

Apache 2.2.22 upgraded to 2.4.18

FFMPEG 2.1.8 upgraded to 2.8.8

  • Acquia is no longer building this from source and instead relying on the Ubuntu package
  • Supported codecs may be different

XML Parser Library Changes

The version of the libxml XML Parser library included with Xenial will not parse XML strings larger than 10MB by default. Due to a known issue with PHP 5.6, this limitation will cause PHP's xmlrpc_decode() function to behave unexpectedly, returning NULL if used to decode an XML string larger than 10 MB. If you rely on this function to parse large strings of XML data, you may want to consider augmenting your application's functionality to check the size of the XML data you're working with before passing it into xmlrpc_decode().

Moving .htaccess files into your docroot directory prior to your Xenial upgrade

In preparation for these upgrades, we detected that some customers' applications contain an .htaccess file in their applications repo currently located outside the docroot directory.  If this is not removed prior to the Xenial upgrade, affected applications will encounter 500 page errors until this file is moved into the docroot directory within the affected application's repo.  Any customer with an application that might be impacted by their .htaccess file's location have been contacted by ticket as of 28 April 2017.  For instructions on how to resolve this see our article, "Moving your .htaccess file prior to Xenial upgrades for your application." 

Q: Can customers still use Apache 2.2 syntax only for the .htaccess?

Yes. Customer .htaccess files from Apache 2.2 should work without modification on Apache2.4.  This Apache.org article has more specifics on the changes from Apache 2.2 to Apache 2.4. It advises that you either stick with the old directives or switch to the new ones, but don’t get stuck in the middle with a mix of 2.2 and 2.4 syntax in the same app. Q: Will new instances that my application is being moved to (but have not moved to yet) be able to launch on Xenial from the get-go, instead of launching as Precise then being upgraded later? 

Yes. We are currently defaulting new instances to Xenial.

Q: Will there be any downtime for my non-production environments?

At this time, all Acquia Cloud Free applications have been upgraded.

For Acquia Cloud Professional applications, you should expect the upgrade process to require 30 to 60 minutes of dev and staging environment downtime during this upgrade.

For Acquia Cloud Enterprise applications with high availability non-production environments, no downtime is anticipated for your dev and staging environment during this upgrade. For Acquia Cloud Enterprise applications without high availability non-production environments, these environments will be unavailable for 30 to 60 minutes during the upgrade.

Q: Will there be any downtime for my production application?

Acquia Cloud Free applications, have no productions environments.

For Acquia Cloud Professional applications, you should expect the upgrade process to require 30 to 60 minutes of downtime during this upgrade.

For Acquia Cloud Enterprise applications, due to Acquia Cloud Enterprise's high availability architecture, there is no anticipated downtime for your production applications associated with this migration. However, if your application requires custom PHP extensions or libraries compiled and installed by you to function as anticipated, action may be required on your part to restore these libraries.

Q: Will the Xenial upgrade require more memory and make me have to upsize my instance(s)?

Based on our testing, we do not expect most customers to require any infrastructure changes to support Xenial.

Q: Will my Elastic IP (EIP) address change with the Xenial upgrade?

No. This upgrade does not make any changes to your application's EIPs.

Q: Will there be any other impacts to my production application?

For Acquia Cloud Enterprise applications, the upgrade process utilizes the high availability failover mechanism to achieve continuous availability through the upgrade. High volume applications with heavy reliance on Varnish and Memcache caching may experience temporary performance degradation while the cache rebuilds immediately after the upgrade. Acquia Support will be alerted if an application is overly stressed by this condition and we will alert you if actions are required beyond waiting for the cache to repopulate.

Q: How will I know when maintenance related to my application is being performed?

For Acquia Cloud Professional applications, if you have not already upgraded your application, we will upgrade your application as part of our ongoing security efforts.

For Acquia Cloud Enterprise applications, if your application has not yet been upgraded, we will upgrade your application as part of our ongoing security efforts. 

For Acquia Cloud Site Factory applications, if your application has not yet been upgraded, we will upgrade your application as part of our ongoing security efforts.

Q: Are there other major upgrades coming soon?

For more information on upcoming maintenance upgrades, see our Software end-of-life schedule.

Q: I have some additional questions and concerns. Who can I contact?

If you have any questions about this or any other maintenance, you can contact Acquia Support by logging into https://cloud.acquia.com and visiting the Acquia Help Center.

Add new comment

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.

Contact supportStill need assistance? Contact Acquia Support