CINXE.COM
Landscape 24.04 LTS Release Notes - Release notes - Ubuntu Community Hub
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Landscape 24.04 LTS Release Notes - Release notes - Ubuntu Community Hub</title> <meta name="description" content="See also: Upgrade to Landscape Server 24.04 LTS Note: Landscape 24.04 LTS runs on Ubuntu 24.04 LTS Noble Numbat or 22.04 LTS Jammy Jellyfish. Note: Database schema changes are required to upgrade to Landscape Server &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/landscape-24-04-lts-release-notes/44707" /> <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="K4vEpaSCMxfRFH6pmTDbbutlb"></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="K4vEpaSCMxfRFH6pmTDbbutlb"></script> <script defer="" src="/theme-javascripts/5fd6ab93349b47da044725d430da846ba195a894.js?__ws=discourse.ubuntu.com" data-theme-id="15" nonce="K4vEpaSCMxfRFH6pmTDbbutlb"></script> <link rel="alternate nofollow" type="application/rss+xml" title="RSS feed of 'Landscape 24.04 LTS Release Notes'" href="https://discourse.ubuntu.com/t/landscape-24-04-lts-release-notes/44707.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/landscape-24-04-lts-release-notes/44707" /> <meta name="twitter:url" content="https://discourse.ubuntu.com/t/landscape-24-04-lts-release-notes/44707" /> <meta property="og:title" content="Landscape 24.04 LTS Release Notes" /> <meta name="twitter:title" content="Landscape 24.04 LTS Release Notes" /> <meta property="og:description" content="See also: Upgrade to Landscape Server 24.04 LTS Note: Landscape 24.04 LTS runs on Ubuntu 24.04 LTS Noble Numbat or 22.04 LTS Jammy Jellyfish. Note: Database schema changes are required to upgrade to Landscape Server 24.04 LTS. Highlights New web portal: Use Landscape’s new, early-access web portal built with Canonical’s Vanilla Framework. This portal is available to self-hosted Landscape users. To access it, click Try the new UI from the header of the default web portal. The first time..." /> <meta name="twitter:description" content="See also: Upgrade to Landscape Server 24.04 LTS Note: Landscape 24.04 LTS runs on Ubuntu 24.04 LTS Noble Numbat or 22.04 LTS Jammy Jellyfish. Note: Database schema changes are required to upgrade to Landscape Server 24.04 LTS. Highlights New web portal: Use Landscape’s new, early-access web portal built with Canonical’s Vanilla Framework. This portal is available to self-hosted Landscape users. To access it, click Try the new UI from the header of the default web portal. The first time..." /> <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 name="twitter:label1" value="Reading time" /> <meta name="twitter:data1" value="7 mins 🕑" /> <meta name="twitter:label2" value="Likes" /> <meta name="twitter:data2" value="17 ❤" /> <meta property="article:published_time" content="2024-05-01T13:54:08+00:00" /> <meta property="og:ignore_canonical" content="true" /> <link rel="next" href="/t/landscape-24-04-lts-release-notes/44707?page=2"> <script type="application/ld+json">{"@context":"http://schema.org","@type":"QAPage","name":"Landscape 24.04 LTS Release Notes","mainEntity":{"@type":"Question","name":"Landscape 24.04 LTS Release Notes","text":"See also: <a href=\"/t/45729\">Upgrade to Landscape Server 24.04 LTS<\/a>\n\nNote: Landscape 24.04 LTS runs on Ubuntu 24.04 LTS Noble Numbat or 22.04 LTS Jammy Jellyfish.\n\nNote: Database schema changes are required to upgrade to Landscape Server 24.04 LTS.\n\n<a name=\"highlights-1\" class=\"anchor\" href=\"#highlights-1\"><\/a>Highlights\n\nNew web portal: Use Landscape’s new, early-access web p…","upvoteCount":4,"answerCount":0,"datePublished":"2024-05-01T13:54:07.999Z","author":{"@type":"Person","name":"yanisa-hs","url":"https://discourse.ubuntu.com/u/yanisa-hs"}}}</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/landscape-24-04-lts-release-notes/44707">Landscape 24.04 LTS Release Notes</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='Landscape 24.04 LTS Release Notes'> <link itemprop='url' href='https://discourse.ubuntu.com/t/landscape-24-04-lts-release-notes/44707'> <meta itemprop='datePublished' content='2024-05-01T13:54:07Z'> <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/yanisa-hs'><span itemprop='name'>yanisa-hs</span></a> </span> <link itemprop="mainEntityOfPage" href="https://discourse.ubuntu.com/t/landscape-24-04-lts-release-notes/44707"> <span class="crawler-post-infos"> <time datetime='2024-05-01T13:54:08Z' class='post-time'> May 1, 2024, 1:54pm </time> <meta itemprop='dateModified' content='2024-08-15T14:22:36Z'> <span itemprop='position'>1</span> </span> </div> <div class='post' itemprop='text'> <blockquote> <p>See also: <a href="/t/45729">Upgrade to Landscape Server 24.04 LTS</a></p> </blockquote> <p><strong>Note</strong>: Landscape 24.04 LTS runs on Ubuntu 24.04 LTS Noble Numbat or 22.04 LTS Jammy Jellyfish.</p> <p><strong>Note</strong>: Database schema changes are required to upgrade to Landscape Server 24.04 LTS.</p> <h2><a name="highlights-1" class="anchor" href="#highlights-1"></a>Highlights</h2> <ul> <li> <p><strong>New web portal:</strong> Use Landscape’s new, early-access web portal built with Canonical’s <a href="https://vanillaframework.io">Vanilla Framework</a>.</p> <p><img src="https://assets.ubuntu.com/v1/ef0d70d5-24.04LandscapeWebPortal.png" alt="Landscape 24.04 LTS new web portal" width="800" height="386"></p> <p>This portal is available to self-hosted Landscape users. To access it, click <strong>Try the new UI</strong> from the header of the default web portal. The first time you use the portal, you may need to generate new API credentials to access the portal. For more information, see <a href="https://ubuntu.com/landscape/docs/manage-repositories-web-portal#heading--generate-API-credentials">how to generate API credentials</a>.</p> </li> <li> <p><strong>Web-based repository management</strong>: Manage and mirror your repositories locally with Landscape’s new web-based repository management. For more information, see <a href="/t/43520">how to manage and mirror repositories from the web portal</a> and an <a href="/t/43093">explanation on repository mirroring</a>.</p> </li> <li> <p><strong>REST API for self-hosted users</strong>: Use the new REST API that supports JSON Web Tokens for authentication. For more information, see <a href="/t/44445">how to make a REST API request</a> and the available <a href="/t/44680">REST API endpoints</a>.</p> </li> <li> <p><strong>Snap management:</strong> Manage snaps directly from the Landscape web portal.</p> </li> <li> <p><strong>Landscape Client - new features for Ubuntu Core users</strong>: The Landscape Client snap now includes additional features for Ubuntu Core users, such as remote script execution for snaps, user management on Core, and more. For more information, see the <a href="/t/43911">Landscape client snap how-to guides</a>.</p> </li> </ul> <h2><a name="additional-updates-2" class="anchor" href="#additional-updates-2"></a>Additional updates</h2> <ul> <li>WSL: Update apache2 config template for Landscape Quickstart installations to use SSL/TLS on gRPC calls</li> <li>Quickstart installation configures PostgreSQL <code>max_connections</code> and <code>max_prepared_transactions</code></li> </ul> <h2><a name="bug-fixes-3" class="anchor" href="#bug-fixes-3"></a>Bug fixes</h2> <ul> <li><a href="https://bugs.launchpad.net/ubuntu/+source/landscape-client/+bug/2055348">#2055348</a>: Potential arbitrary execution in expandvars</li> <li><a href="https://bugs.launchpad.net/ubuntu/+source/landscape-client/+bug/2057976">#2057976</a>: Ubuntu Pro info is not sent on registration</li> <li><a href="https://bugs.launchpad.net/landscape/+bug/2043035">#2043035</a>: Landscape UI lag</li> <li><a href="https://bugs.launchpad.net/landscape/+bug/2059194">#2059194</a>: OIDC login not working, not producing any errors</li> <li><a href="https://bugs.launchpad.net/ubuntu/+source/landscape-client/+bug/2062561">#2062561</a>: There are no APT sources configured in <code>/etc/apt/sources.list</code> or <code>/etc/apt/sources.list.d</code>.</li> <li>In the legacy API, add <code>access_group</code> parameter to <code>EditUpgradeProfile</code></li> <li>Fixed the database object crossing thread boundaries in gRPC activities</li> <li>Fix with <code>bpickle</code> to guard against negative string/bytestring lengths</li> <li>Fixed errors on Ubuntu Pro tab for Windows machines</li> <li>Fixed startup errors when Pro Licenses are the only Licenses</li> <li>Memory-usage improvements for <code>landscape-appserver</code> service</li> <li>Extra prevention against invitation hijacking</li> <li>Language improvements around allowlists and blocklists</li> <li>WSL instances are deleted when hosts stop reporting them</li> <li>Distribution information is provided for pending Windows machines</li> </ul> <h2><a name="patch-notices-4" class="anchor" href="#patch-notices-4"></a>Patch Notices</h2> <h3><a name="landscape-server-5" class="anchor" href="#landscape-server-5"></a>Landscape Server</h3> <ul> <li> <p>24.04.5 published 14 June 2024</p> <ul> <li>fix(hostagent-messenger): remove hostagent_api submodule and use grpcio-tools to generate stubs instead.</li> <li>fixes broken release 24.04.4</li> </ul> </li> <li> <p>24.04.4 published 13 June 2024</p> <ul> <li>fix(package-search): include sslmode parameter in config for connections to Postgres. Previously hardcoded to ‘disable’ (LP: <a href="https://launchpad.net/bugs/2064756">#2064756</a>)</li> </ul> </li> <li> <p>24.04.3 published on 6 June 2024</p> <ul> <li>fix: correct new dashboard login page API URL.</li> <li>fix: persist session from old dashboard to new dashboard (LP: <a href="https://launchpad.net/bugs/2066944">#2066944</a>)</li> </ul> </li> </ul> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="4" /> <span class='post-likes'>4 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/landscape-documentation/23070">Landscape Documentation</a> <meta itemprop='position' content='16'> </div> <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='17'> </div> </div> </div> <div id='post_2' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/alslinet'><span itemprop='name'>alslinet</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-05-07T10:59:05Z' class='post-time'> May 7, 2024, 10:59am </time> <meta itemprop='dateModified' content='2024-05-07T10:59:05Z'> <span itemprop='position'>2</span> </span> </div> <div class='post' itemprop='text'> <p>Is there instructions on how to upgrade from 23 anywhere?</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="3" /> <span class='post-likes'>3 Likes</span> </div> </div> <div id='post_3' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/daniel_souvignier'><span itemprop='name'>daniel_souvignier</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-05-10T09:20:37Z' class='post-time'> May 10, 2024, 9:20am </time> <meta itemprop='dateModified' content='2024-05-10T09:20:37Z'> <span itemprop='position'>3</span> </span> </div> <div class='post' itemprop='text'> <p>I just installed the new landscape version on a fresh 24.04 Ubuntu Server, however, it’s still showing the old web interface. What has to be done to enable the new interface?</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> <div id='post_4' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/daniel_souvignier'><span itemprop='name'>daniel_souvignier</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-05-10T11:25:51Z' class='post-time'> May 10, 2024, 11:25am </time> <meta itemprop='dateModified' content='2024-05-10T11:25:51Z'> <span itemprop='position'>4</span> </span> </div> <div class='post' itemprop='text'> <p>Ok got it. Thanks to the quickstart package not working, I installed it via the manual install, which documentation isn’t updated yet for the new version. To get to the new interface, find the apache template in /opt/canonical/landscape/standalone/templates/apache_default.tmpl, copy that to /etc/apache2/sites-available/landscape.conf and edit to your needs. Then go to (landscape-url)/new_dashboard and you get the new ui.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="1" /> <span class='post-likes'>1 Like</span> </div> </div> <div id='post_5' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/yanisa-hs'><span itemprop='name'>yanisa-hs</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-05-15T15:03:54Z' class='post-time'> May 15, 2024, 3:03pm </time> <meta itemprop='dateModified' content='2024-05-15T15:03:54Z'> <span itemprop='position'>5</span> </span> </div> <div class='post' itemprop='text'> <p>Hey <a class="mention" href="/u/daniel_souvignier">@daniel_souvignier</a>! I’m glad you figured out a way to access the new portal! <img src="https://discourse.ubuntu.com/images/emoji/twitter/blush.png?v=12" title=":blush:" class="emoji" alt=":blush:" loading="lazy" width="20" height="20"> You can also access the new web portal from the old portal by clicking <strong>Repositories</strong> in the header (top of the page). This text may change in the future, though - it says <strong>Repositories</strong> for now because that was a major new feature in the portal (web-based repository management).</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> <div id='post_6' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/daniel_souvignier'><span itemprop='name'>daniel_souvignier</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-05-15T15:31:26Z' class='post-time'> May 15, 2024, 3:31pm </time> <meta itemprop='dateModified' content='2024-05-15T15:31:26Z'> <span itemprop='position'>6</span> </span> </div> <div class='post' itemprop='text'> <p>Yes, figured that out already. Thing is, when I tried that after first manual install, it got back at me with a 404. That was because the instructions in the documentation at <a href="https://ubuntu.com/landscape/docs/manual-installation" rel="noopener nofollow ugc">https://ubuntu.com/landscape/docs/manual-installation</a> are not updated yet with the correct configuration in the RewriteCond Statements. That’s when I searched for the config template in the installation files. So please update your documentation as soon as possible.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="1" /> <span class='post-likes'>1 Like</span> </div> </div> <div id='post_7' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/teddy-skarin-krim'><span itemprop='name'>teddy-skarin-krim</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-05-16T08:37:36Z' class='post-time'> May 16, 2024, 8:37am </time> <meta itemprop='dateModified' content='2024-05-16T08:58:28Z'> <span itemprop='position'>7</span> </span> </div> <div class='post' itemprop='text'> <p>Hi!</p> <p>Is there a upgrade guide from earlier version? or are they in the works?<br> <a class="mention" href="/u/yanisa-hs">@yanisa-hs</a> will support for Ansible be implemented in the future?</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> <div id='post_8' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/yanisa-hs'><span itemprop='name'>yanisa-hs</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-05-16T13:30:10Z' class='post-time'> May 16, 2024, 1:30pm </time> <meta itemprop='dateModified' content='2024-05-16T13:30:10Z'> <span itemprop='position'>8</span> </span> </div> <div class='post' itemprop='text'> <p><a class="mention" href="/u/teddy-skarin-krim">@teddy-skarin-krim</a> <a class="mention" href="/u/alslinet">@alslinet</a> We don’t have an upgrade guide just yet, although one is planned.</p> <p>And I’m not aware of plans to support Ansible, but Landscape does have its own remote script execution feature, see <a href="https://ubuntu.com/landscape/docs/managing-computers#heading--manage-scripts">how to manage scripts</a>.</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> <div id='post_9' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/yanisa-hs'><span itemprop='name'>yanisa-hs</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-05-16T13:31:57Z' class='post-time'> May 16, 2024, 1:31pm </time> <meta itemprop='dateModified' content='2024-05-16T13:39:20Z'> <span itemprop='position'>9</span> </span> </div> <div class='post' itemprop='text'> <p><a class="mention" href="/u/daniel_souvignier">@daniel_souvignier</a> Got it - I’ll check in with the team on that. Thank you for your feedback and providing all the details!</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> <div id='post_10' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/alslinet'><span itemprop='name'>alslinet</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-05-21T07:43:43Z' class='post-time'> May 21, 2024, 7:43am </time> <meta itemprop='dateModified' content='2024-05-21T07:43:43Z'> <span itemprop='position'>10</span> </span> </div> <div class='post' itemprop='text'> <p>Regarding the remote script feature:<br> When you have a lot of VDI machines for example, users tend to break the VDI client and it would be nice to have a way to automatically detect and repair these types of issues. Scripts cant really do this today, as they need somone to initiate them, a recurrance setting or something similar for scripts would be great.</p> <p>Many enterprise software vendors (Citrix for example) dont provide repos for their software so increasing the upload limit or adding a simple way to deploy dep packages from vendors would be useful. It would be nice if ubuntu provided some guidance on how to solve this and at least increased the upload limits for script attachments which just seems arbitrary to me, maybe it makes sence for the cloud solution, but to me it makes no sense to have this limitation for the self-hosted version.</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> <div id='post_11' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/christoffer'><span itemprop='name'>christoffer</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-05-21T12:40:15Z' class='post-time'> May 21, 2024, 12:40pm </time> <meta itemprop='dateModified' content='2024-05-21T12:40:15Z'> <span itemprop='position'>11</span> </span> </div> <div class='post' itemprop='text'> <p>Since we can sync only one pocket at a time. Is there any cron job available that loops through all your pockets?</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="3" /> <span class='post-likes'>3 Likes</span> </div> </div> <div id='post_12' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/itdsystems'><span itemprop='name'>itdsystems</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-05-22T15:29:42Z' class='post-time'> May 22, 2024, 3:29pm </time> <meta itemprop='dateModified' content='2024-05-22T15:29:42Z'> <span itemprop='position'>12</span> </span> </div> <div class='post' itemprop='text'> <p>thanks for this, I tried it out and cannot get it to work still 404. <a class="mention" href="/u/yanisa-hs">@yanisa-hs</a><br> Getting error:</p> <p><a href="https://host.com/new_dashboard" rel="noopener nofollow ugc">https://host.com/new_dashboard</a> request_id=c74933f4-224a-4226-bde3-add0765382ec<br> Traceback (most recent call last):<br> File “/usr/lib/python3/dist-packages/zope/app/publication/zopepublication.py”, line 395, in handleException<br> raise exc_info[1].with_traceback(exc_info[2])<br> File “/usr/lib/python3/dist-packages/zope/publisher/publish.py”, line 142, in publish<br> obj = request.traverse(obj)<br> File “/usr/lib/python3/dist-packages/zope/publisher/browser.py”, line 594, in traverse<br> ob = super().traverse(obj)<br> File “/usr/lib/python3/dist-packages/zope/publisher/http.py”, line 512, in traverse<br> ob = super().traverse(obj)<br> File “/usr/lib/python3/dist-packages/zope/publisher/base.py”, line 266, in traverse<br> obj = publication.traverseName(self, obj, entry_name)<br> File “/usr/lib/python3/dist-packages/zope/app/publication/zopepublication.py”, line 200, in traverseName<br> ob2 = adapter.publishTraverse(request, nm)<br> File “/opt/canonical/landscape/canonical/routes/publisher.py”, line 174, in publishTraverse<br> raise NotFound(self.context, name)<br> zope.publisher.interfaces.NotFound: Object: <canonical.landscape.model.root.landscape.LandscapeRoot object at 0x7fbcca2f45b0>, name: ‘new_dashboard’</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="1" /> <span class='post-likes'>1 Like</span> </div> </div> <div id='post_13' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-05-22T15:59:54Z' class='post-time'> May 22, 2024, 3:59pm </time> <meta itemprop='dateModified' content='2024-05-22T15:59:54Z'> <span itemprop='position'>13</span> </span> </div> <div class='post' itemprop='text'> <p>Ansible requires SSH connectivity to deliver a playbook. If you would like to use Ansible, but do not have the ability to SSH into the device you wish configure with Ansible, Landscape is a suitable delivery mechanism for your playbook.</p> <p>Landscape’s remote script execution capability accepts up to 5 attachments, and an Ansible Playbook can be an attachment. The script could be a 1-line command to run the Ansible playbook. You can’t use relative paths to find the attachments, but your script will correctly populate the $LANDSCAPE_ATTACHMENTS variable: <code>$LANDSCAPE_ATTACHMENTS/name-of-your-file-here</code></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> <div id='post_14' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/teddy-skarin-krim'><span itemprop='name'>teddy-skarin-krim</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-05-23T10:21:27Z' class='post-time'> May 23, 2024, 10:21am </time> <meta itemprop='dateModified' content='2024-05-23T10:21:27Z'> <span itemprop='position'>14</span> </span> </div> <div class='post' itemprop='text'> <p>Hi!<br> Yes, im fully aware of the script possibility, but to deliver a whole ansible playbook with roles isnt super efficient via landscape script(tried and tested), especially when you version control everything.</p> <p>I think a ansible oriented/config management option would be quite powerfull given that one could use the inventory and tags/ from landscape to propagate into ansible jobs . <img src="https://discourse.ubuntu.com/images/emoji/twitter/slight_smile.png?v=12" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></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> <div id='post_16' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/daniel_souvignier'><span itemprop='name'>daniel_souvignier</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-05-28T16:54:32Z' class='post-time'> May 28, 2024, 4:54pm </time> <meta itemprop='dateModified' content='2024-05-28T16:54:32Z'> <span itemprop='position'>16</span> </span> </div> <div class='post' itemprop='text'> <p>I second that question. I could write a script doing that myself leveraging the legacy api using the landscape-api client package with the commands “sync-mirror-pocket”, waiting in the script for a respecting “get-event-log --limit 1” to return successfull. But that seems to be a bit hacky, there should be a better way of doing this.</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> <div id='post_17' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/ricspetrillo'><span itemprop='name'>ricspetrillo</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-06-05T13:59:36Z' class='post-time'> June 5, 2024, 1:59pm </time> <meta itemprop='dateModified' content='2024-06-05T13:59:36Z'> <span itemprop='position'>17</span> </span> </div> <div class='post' itemprop='text'> <p>Hello all,</p> <p>Is there a template for the Ubuntu install to support Landscape? Ideally I would like to split out the most used directories onto their own partitions. Does anyone have thoughts about this?</p> <p>Thanks,<br> Steve</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> <div id='post_18' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/ricspetrillo'><span itemprop='name'>ricspetrillo</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-06-06T15:53:22Z' class='post-time'> June 6, 2024, 3:53pm </time> <meta itemprop='dateModified' content='2024-06-06T15:53:22Z'> <span itemprop='position'>18</span> </span> </div> <div class='post' itemprop='text'> <p>Please consider adding Nginx to your build process. There is really no reason not to include it, so this becomes a full featured pkg. If you do not do that then please provide configuration instructions to incorporate Nginx for reverse proxy functionality. I am trying to cobble together some other Nginx config process into this install and its not very clean.</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> <div id='post_19' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/philippunims'><span itemprop='name'>philippunims</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-06-13T11:35:04Z' class='post-time'> June 13, 2024, 11:35am </time> <meta itemprop='dateModified' content='2024-06-13T11:35:04Z'> <span itemprop='position'>19</span> </span> </div> <div class='post' itemprop='text'> <p>I did exactly the same thing: A fresh manual installation a week ago, and got a Page not Found.<br> Thank you for the hint to copy corresponding files from the apache2 config template.</p> <p>I can now access the new dashboard - but it asks for username/password. I configured the “old” one to use our keycloak (OpenID) for access. How can I reconfigure the new dasboard to use OpenID as well?</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> <div id='post_20' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/daniel_souvignier'><span itemprop='name'>daniel_souvignier</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-06-13T13:33:42Z' class='post-time'> June 13, 2024, 1:33pm </time> <meta itemprop='dateModified' content='2024-06-13T13:33:42Z'> <span itemprop='position'>20</span> </span> </div> <div class='post' itemprop='text'> <p>You don’t need to configure the Login twice. Just go to your user’s settings and enable API credentials. As soon as they are activated, they are used for Logins to the new dashboard.</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> <div id='post_21' itemprop='comment' itemscope itemtype='http://schema.org/Comment' 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/philippunims'><span itemprop='name'>philippunims</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-06-13T16:29:43Z' class='post-time'> June 13, 2024, 4:29pm </time> <meta itemprop='dateModified' content='2024-06-13T16:29:43Z'> <span itemprop='position'>21</span> </span> </div> <div class='post' itemprop='text'> <p>I generated API credentials for me, but it didn’t work.</p> <p>Maybe I just forgot to add a specific line in apache’s config or so. I’ll debug it in detail later and maybe open a thread or ticket. Thank you!</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> </div> <div role='navigation' itemscope itemtype='http://schema.org/SiteNavigationElement' class="topic-body crawler-post"> <span itemprop='name'><b><a rel="next" itemprop="url" href="/t/landscape-24-04-lts-release-notes/44707?page=2">next page →</a></b></span> </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>