CINXE.COM
Release Notes 16.03 - Release notes - Ubuntu Community Hub
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Release Notes 16.03 - Release notes - Ubuntu Community Hub</title> <meta name="description" content="Highlights Machine roles Nagios New charms New alert type: duplicate computers OPL 16.03.1 point release: fix for performance regression in the account page Autopilot only: updated Keystone charm can handle upcoming Op&hellip;"> <meta name="generator" content="Discourse 3.3.0 - https://github.com/discourse/discourse version 5bbdc8a813caf55ab3147ac65b5ffafb5e0aab90"> <link rel="icon" type="image/png" href="https://ubuntucommunity.s3.us-east-2.amazonaws.com/optimized/3X/b/e/be7e4cc6ef7ce95e285337634be009b70561d719_2_32x32.png"> <link rel="apple-touch-icon" type="image/png" href="https://ubuntucommunity.s3.us-east-2.amazonaws.com/optimized/3X/f/3/f38b9c7e7decc51bc26320541c441bfa28f99298_2_180x180.png"> <meta name="theme-color" media="all" content="#ffffff"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, user-scalable=yes, viewport-fit=cover"> <link rel="canonical" href="https://discourse.ubuntu.com/t/release-notes-16-03/33562" /> <link rel="search" type="application/opensearchdescription+xml" href="https://discourse.ubuntu.com/opensearch.xml" title="Ubuntu Community Hub Search"> <link href="/stylesheets/color_definitions_base__2_df74468083942b54f113bf203828e942e534e4d1.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" class="light-scheme"/> <link href="/stylesheets/desktop_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="desktop" /> <link href="/stylesheets/checklist_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="checklist" /> <link href="/stylesheets/discourse-calendar_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="discourse-calendar" /> <link href="/stylesheets/discourse-data-explorer_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="discourse-data-explorer" /> <link href="/stylesheets/discourse-details_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="discourse-details" /> <link href="/stylesheets/discourse-gamification_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="discourse-gamification" /> <link href="/stylesheets/discourse-lazy-videos_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="discourse-lazy-videos" /> <link href="/stylesheets/discourse-local-dates_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="discourse-local-dates" /> <link href="/stylesheets/discourse-narrative-bot_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="discourse-narrative-bot" /> <link href="/stylesheets/discourse-presence_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="discourse-presence" /> <link href="/stylesheets/discourse-rad-plugin_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="discourse-rad-plugin" /> <link href="/stylesheets/discourse-solved_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="discourse-solved" /> <link href="/stylesheets/discourse-templates_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="discourse-templates" /> <link href="/stylesheets/markdown-note_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="markdown-note" /> <link href="/stylesheets/poll_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="poll" /> <link href="/stylesheets/spoiler-alert_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="spoiler-alert" /> <link href="/stylesheets/discourse-calendar_desktop_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="discourse-calendar_desktop" /> <link href="/stylesheets/discourse-gamification_desktop_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="discourse-gamification_desktop" /> <link href="/stylesheets/poll_desktop_28a837c05d70a85189de74e4d2b9a680476b6386.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="poll_desktop" /> <link href="/stylesheets/desktop_theme_13_cadacaca089968feaf85c1112034a85b61733571.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="13" data-theme-name="md-composer-extras"/> <link href="/stylesheets/desktop_theme_10_d5bea094e79bb071f148ac7a6ea3cb8d1021508b.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="10" data-theme-name="ubuntu discourse"/> <link href="/stylesheets/desktop_theme_2_60b21d2c77ece1ab26a5e1d4ab37af1304c3ff26.css?__ws=discourse.ubuntu.com" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="2" data-theme-name="default"/> <link href="https://fonts.googleapis.com/css?family=Ubuntu:100,300,400" rel="stylesheet"> <style> body { font-family: 'Ubuntu', sans-serif; font-weight: 400; } h1 { font-weight: 100; } </style> <meta name="google-site-verification" content="grFP-bTinUn8jXfEmhZCV8ccDV1IJG2wexOuguu7z_M"> <script defer="" src="/theme-javascripts/f7a737190fe36b9aee0dd740a1ddde023af282d4.js?__ws=discourse.ubuntu.com" data-theme-id="2" nonce="zcgHhO8x1XyVzaJJB4gHohIEP"></script> <link href="https://fonts.googleapis.com/css?family=Ubuntu:100,400,700" rel="stylesheet" type="text/css"> <script defer="" src="/theme-javascripts/1d29d1e3d25a498707fc181a041c9152fb489073.js?__ws=discourse.ubuntu.com" data-theme-id="13" nonce="zcgHhO8x1XyVzaJJB4gHohIEP"></script> <script defer="" src="/theme-javascripts/5fd6ab93349b47da044725d430da846ba195a894.js?__ws=discourse.ubuntu.com" data-theme-id="15" nonce="zcgHhO8x1XyVzaJJB4gHohIEP"></script> <link rel="alternate nofollow" type="application/rss+xml" title="RSS feed of 'Release Notes 16.03'" href="https://discourse.ubuntu.com/t/release-notes-16-03/33562.rss" /> <meta property="og:site_name" content="Ubuntu Community Hub" /> <meta property="og:type" content="website" /> <meta name="twitter:card" content="summary" /> <meta property="og:image" content="https://ubuntucommunity.s3.us-east-2.amazonaws.com/original/3X/9/0/905b15b7d477513b2af0668c333736b100eef109.svg" /> <meta property="og:url" content="https://discourse.ubuntu.com/t/release-notes-16-03/33562" /> <meta name="twitter:url" content="https://discourse.ubuntu.com/t/release-notes-16-03/33562" /> <meta property="og:title" content="Release Notes 16.03" /> <meta name="twitter:title" content="Release Notes 16.03" /> <meta property="og:description" content="Highlights Machine roles Nagios New charms New alert type: duplicate computers OPL 16.03.1 point release: fix for performance regression in the account page Autopilot only: updated Keystone charm can handle upcoming OpenStack Stable Release Update for Ubuntu 16.04 LTS (“trusty”) Changes and new features Autopilot: Machine roles You can now select from 4 roles for machines through the autopilot - Storage, Compute, Control, Network. This gives you the control of where services are placed, wh..." /> <meta name="twitter:description" content="Highlights Machine roles Nagios New charms New alert type: duplicate computers OPL 16.03.1 point release: fix for performance regression in the account page Autopilot only: updated Keystone charm can handle upcoming OpenStack Stable Release Update for Ubuntu 16.04 LTS (“trusty”) Changes and new features Autopilot: Machine roles You can now select from 4 roles for machines through the autopilot - Storage, Compute, Control, Network. This gives you the control of where services are placed, wh..." /> <meta property="og:article:section" content="Landscape" /> <meta property="og:article:section:color" content="8C6238" /> <meta property="og:article:section" content="Release notes" /> <meta property="og:article:section:color" content="0088CC" /> <meta property="article:published_time" content="2023-01-30T16:24:16+00:00" /> <meta property="og:ignore_canonical" content="true" /> <script type="application/ld+json">{"@context":"http://schema.org","@type":"QAPage","name":"Release Notes 16.03","mainEntity":{"@type":"Question","name":"Release Notes 16.03","text":"Highlights\n\nMachine roles\n\nNagios\n\nNew charms\n\nNew alert type: duplicate computers\n\nOPL 16.03.1 point release:\n\nfix for performance regression in the account page\n\nAutopilot only: updated Keystone charm can handle upcoming OpenStack Stable Release Update for Ubuntu 16.04 LTS (“trusty”)\n\nChanges and new…","upvoteCount":0,"answerCount":0,"datePublished":"2023-01-30T16:24:15.964Z","author":{"@type":"Person","name":"rajanpatel","url":"https://discourse.ubuntu.com/u/rajanpatel"}}}</script> </head> <body class="crawler browser-update"> <nav class="p-navigation--secondary"> <div class="u-fixed-width"> <a class="p-navigation--secondary__banner" href="/"> <h5 class="p-navigation--secondary__logo"> Discourse </h5> </a> </div> </nav> <header> <a href="/"> Ubuntu Community Hub </a> </header> <div id="main-outlet" class="wrap" role="main"> <div id="topic-title"> <h1> <a href="/t/release-notes-16-03/33562">Release Notes 16.03</a> </h1> <div class="topic-category" itemscope itemtype="http://schema.org/BreadcrumbList"> <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a href="/c/landscape/release-notes/119" class="badge-wrapper bullet" itemprop="item"> <span class='badge-category-bg' style='background-color: #8C6238'></span> <span class='badge-category clear-badge'> <span class='category-name' itemprop='name'>Landscape</span> </span> </a> <meta itemprop="position" content="1" /> </span> <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a href="/c/landscape/release-notes/119" class="badge-wrapper bullet" itemprop="item"> <span class='badge-category-bg' style='background-color: #0088CC'></span> <span class='badge-category clear-badge'> <span class='category-name' itemprop='name'>Release notes</span> </span> </a> <meta itemprop="position" content="2" /> </span> </div> </div> <div itemscope itemtype='http://schema.org/DiscussionForumPosting'> <meta itemprop='headline' content='Release Notes 16.03'> <link itemprop='url' href='https://discourse.ubuntu.com/t/release-notes-16-03/33562'> <meta itemprop='datePublished' content='2023-01-30T16:24:15Z'> <meta itemprop='articleSection' content='Release notes'> <meta itemprop='keywords' content=''> <div itemprop='publisher' itemscope itemtype="http://schema.org/Organization"> <meta itemprop='name' content='Canonical Inc.'> <div itemprop='logo' itemscope itemtype="http://schema.org/ImageObject"> <meta itemprop='url' content='https://ubuntucommunity.s3.us-east-2.amazonaws.com/original/3X/d/1/d1318a905da7b730a81d0b3f393762cb7d478e38.svg'> </div> </div> <div id='post_1' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://discourse.ubuntu.com/u/rajanpatel'><span itemprop='name'>rajanpatel</span></a> </span> <link itemprop="mainEntityOfPage" href="https://discourse.ubuntu.com/t/release-notes-16-03/33562"> <span class="crawler-post-infos"> <time datetime='2023-01-30T16:24:16Z' class='post-time'> January 30, 2023, 4:24pm </time> <meta itemprop='dateModified' content='2023-01-30T16:24:16Z'> <span itemprop='position'>1</span> </span> </div> <div class='post' itemprop='text'> <h1>Highlights</h1> <ul> <li>Machine roles</li> <li>Nagios</li> <li>New charms</li> <li>New alert type: duplicate computers</li> <li>OPL 16.03.1 point release: <ul> <li>fix for performance regression in the account page</li> <li>Autopilot only: updated Keystone charm can handle upcoming OpenStack Stable Release Update for Ubuntu 16.04 LTS (“trusty”)</li> </ul> </li> </ul> <h1>Changes and new features</h1> <h2>Autopilot: Machine roles</h2> <p>You can now select from 4 roles for machines through the autopilot - Storage, Compute, Control, Network. This gives you the control of where services are placed, which machines use the public network and a host of other options. Of course you can always skip this step and let the autopilot choose for you. Access this feature after choosing the components for your cloud.</p> <h2>Autopilot: Nagios</h2> <p>The autopilot will now allow Nagios integration at cloud deployment time. Each charm in openstack ships with sensible monitoring thresholds already enabled as defaults. You may choose to let the autopilot deploy a new Nagios server or use an existing one in your infrastructure.</p> <h2>Autopilot: New charms</h2> <p>[[16.01 Charm Changes||https://wiki.ubuntu.com/ServerTeam/OpenStackCharms/ReleaseNotes1601]] have been incorporated, giving you the latest performance improvements and bug fixes for your newly deployed OpenStack clouds.</p> <h2>New alert</h2> <p>There is a new alert type that triggers when more than one computer has the same hostname.</p> <h1>Upgrade notes</h1> <p>OPL 16.03 supports Ubuntu 14.04 LTS (“trusty”). It can only be upgraded from OPL 15.11. Ubuntu 16.04 LTS (“xenial”) is NOT supported by OPL 16.03.</p> <h2>Quickstart upgrade</h2> <p>If you used the landscape-server-quickstart package to install OPL 15.11 then you can use this method to upgrade it.</p> <p>If you are a <a href="https://landscape.canonical.com">https://landscape.canonical.com</a> customer, you can select new version of OPL in your hosted account at <a href="https://landscape.canonical.com">https://landscape.canonical.com</a> and then run:</p> <pre><code class="lang-nohighlight"> sudo apt-get update sudo apt-get dist-upgrade </code></pre> <p>Alternatively, just add the OPL 16.03 PPA and run the same commands as above:</p> <pre><code class="lang-nohighlight"> sudo add-apt-repository ppa:landscape/16.03 sudo apt-get update sudo apt-get dist-upgrade </code></pre> <p>When prompted, reply with <code>N</code> to any dpkg questions about configuration files so the existing files stay untouched. The quickstart package will make any needed modifications to your configuration files automatically.</p> <h2>Non-quickstart upgrade</h2> <p>Follow these steps to perform a non-quickstart upgrade, that is, you did not use the landscape-server-quickstart package when installing OPL 15.11:</p> <ul> <li>stop all landscape services on all machines that make up your non-quickstart deployment, except the database service: <code>sudo lsctl stop</code> </li> <li>add the OPL 16.03 PPA: <code>sudo add-apt-repository ppa:landscape/16.03</code> </li> <li>refresh the apt database and upgrade: <code>sudo apt-get update && sudo apt-get dist-upgrade</code> </li> <li>answer with <code>N</code> to any dpkg questions about Landscape configuration files</li> <li>if you have <code>UPGRADE_SCHEMA</code> enabled in <code>/etc/default/landscape-server</code>, then the required schema upgrade will be performed as part of the package upgrade and all services will be running at the end. The upgrade is finished.</li> <li>if <code>UPGRADE_SCHEMA</code> is disabled, then you will have failures when the services are restarted at the end of the upgrade. That’s expected. You now have to perform the schema upgrade manually with this command:</li> </ul> <pre><code class="lang-nohighlight"> sudo setup-landscape-server </code></pre> <ul> <li>Modify one of the <code>RewriteCond</code> lines in <code>/etc/apache2/sites-available/landscape.conf</code>. You should see a single line which reads:</li> </ul> <pre><code class="lang-nohighlight"> RewriteCond %{REQUEST_URI} !/config </code></pre> <p>it must be changed to:</p> <pre><code class="lang-nohighlight"> RewriteCond %{REQUEST_URI} !^/config/ </code></pre> <p>After all these steps are completed, the Landscape services can be started:</p> <pre><code class="lang-nohighlight"> sudo lsctl start </code></pre> <h2>Charm upgrade</h2> <p>Starting with OPL 15.10, juju deployed OPL can be upgraded in place. If you have just one landscape server unit, please follow this procedure:</p> <pre><code class="lang-nohighlight">juju upgrade-charm landscape-server juju set landscape-server source=ppa:landscape/16.03 juju action do landscape-server/0 pause juju action do landscape-server/0 upgrade juju action do landscape-server/0 migrate-schema juju action do landscape-server/0 resume </code></pre> <p>For multiple landscape-server units, you should pause all of them, upgrade one by one, run the migrate-schema command on only one, and then resume all units.</p> <p>Each action returns an identifier that should be used to check its outcome with the fetch command before running the next action:</p> <pre><code class="lang-nohighlight">juju action fetch <uuid> </code></pre> <p>For example:</p> <pre><code class="lang-nohighlight">$ juju action do landscape-server/0 pause Action queued with id: 72fd7975-3e0b-4b6d-84b9-dbd76d50f6af $ juju action fetch 72fd7975-3e0b-4b6d-84b9-dbd76d50f6af status: completed timing: completed: 2015-06-23 19:24:39 +0000 UTC enqueued: 2015-06-23 19:24:32 +0000 UTC started: 2015-06-23 19:24:33 +0000 UTC </code></pre> <p>As an example of when it fails, here we are trying to upgrade a unit that hasn’t been paused before:</p> <pre><code class="lang-nohighlight">$ juju action do landscape-server/0 upgrade Action queued with id: f3d2343c-33e4-4faf-8c4e-59f796124dd4 $ juju action fetch f3d2343c-33e4-4faf-8c4e-59f796124dd4 message: This action can only be called on a unit in paused state. status: failed timing: completed: 2015-06-23 19:26:40 +0000 UTC enqueued: 2015-06-23 19:26:36 +0000 UTC started: 2015-06-23 19:26:38 +0000 UTC </code></pre> <h2>Other changes of note</h2> <ul> <li>Repository management now works if your OPL installation is behind a proxy.</li> <li>OPL will send back usage data to Canonical to help improve the product. You may opt-out of this behavior globally in the settings page or by setting the “do-not-track” browser flag.</li> </ul> <h2>Known issues</h2> <h3>Upgrading OPL with existing clouds</h3> <p>Clouds deployed with a previous version of Landscape will not be correctly handled by Landscape 16.03. In particular:</p> <ul> <li>Ceph storage graph will stop working</li> <li>The add-hardware operation will fail, and possibly allocate a resource in your MAAS controller without releasing it.</li> </ul> <h3>Repository management “weak digest”</h3> <p>Starting with Ubuntu 16.04 LTS (“xenial”), apt will complain when a repository was signed using a “weak digest”. The error or warning is similar to this:</p> <pre><code class="lang-nohighlight">W: http://<server>/path/foo/Release.gpg: Signature by key <somekey> uses weak digest algorithm (SHA1) </code></pre> <p>Repositories created by Landscape 16.03 and earlier will exhibit this behavior. To fix this without upgrading to Landscape 16.05, follow these steps on the Landscape server machine, as root:</p> <ul> <li>obtain the <code>repository-path</code> value:</li> </ul> <pre><code class="lang-nohighlight"># grep repository /etc/landscape/service.conf repository-path # /var/lib/landscape/landscape-repository </code></pre> <ul> <li>update the <code>gpg</code> configuration file, using the directory above:</li> </ul> <pre><code class="lang-nohighlight">cd /var/lib/landscape/landscape-repository/standalone echo "personal-digest-preferences SHA512 SHA384 SHA256 SHA224" > .gnupg/gpg.conf chown landscape:landscape .gnupg/gpg.conf </code></pre> <ul> <li>Regenerate the index files for a distribution:</li> </ul> <pre><code class="lang-nohighlight">cd /var/lib/landscape/landscape-repository/standalone/<distribution> reprepro export </code></pre> <p>Repeat the above for each distribution that you have created via the Landscape repository management API.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> <div class='crawler-linkback-list' itemscope itemtype='http://schema.org/ItemList'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <a itemprop='url' href="https://discourse.ubuntu.com/t/about-self-hosted-landscape/23081">About self-hosted Landscape</a> <meta itemprop='position' content='2'> </div> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <a itemprop='url' href="https://discourse.ubuntu.com/t/landscape-documentation/23070">Landscape Documentation</a> <meta itemprop='position' content='3'> </div> </div> </div> </div> </div> <footer class="container wrap"> <nav class='crawler-nav'> <ul> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/' itemprop="url">Home </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/categories' itemprop="url">Categories </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/guidelines' itemprop="url">Guidelines </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='https://www.ubuntu.com/legal' itemprop="url">Terms of Service </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='https://www.ubuntu.com/legal/terms-and-policies/privacy-policy' itemprop="url">Privacy Policy </a> </span> </li> </ul> </nav> <p class='powered-by-link'>Powered by <a href="https://www.discourse.org">Discourse</a>, best viewed with JavaScript enabled</p> </footer> <div class="buorg"><div>Unfortunately, <a href="https://www.discourse.org/faq/#browser">your browser is unsupported</a>. Please <a href="https://browsehappy.com">switch to a supported browser</a> to view rich content, log in and reply.</div></div> </body> </html>