CINXE.COM
Charmhub - Discuss Python operator development and the Juju OLM
<!DOCTYPE html> <html lang="en-GB"> <head> <meta charset="utf-8"> <title>Charmhub - Discuss Python operator development and the Juju OLM</title> <meta name="description" content="The community forum for Kubernetes and machine operators built in Python with the Juju operator lifecycle manager."> <meta name="generator" content="Discourse 3.3.0 - https://github.com/discourse/discourse version 5bbdc8a813caf55ab3147ac65b5ffafb5e0aab90"> <link rel="icon" type="image/png" href="https://discourse.charmhub.io/uploads/default/optimized/2X/8/88f2435cc6b49bd6f2fe64b05c49aed195dbcbbd_2_32x32.png"> <link rel="apple-touch-icon" type="image/png" href="https://discourse.charmhub.io/uploads/default/optimized/2X/8/88f2435cc6b49bd6f2fe64b05c49aed195dbcbbd_2_180x180.png"> <meta name="theme-color" media="all" content="#f1f1f1"> <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.charmhub.io/" /> <script type="application/ld+json">{"@context":"http://schema.org","@type":"WebSite","url":"https://discourse.charmhub.io","name":"Charmhub","potentialAction":{"@type":"SearchAction","target":"https://discourse.charmhub.io/search?q={search_term_string}","query-input":"required name=search_term_string"}}</script> <link rel="search" type="application/opensearchdescription+xml" href="https://discourse.charmhub.io/opensearch.xml" title="Charmhub Search"> <link href="/stylesheets/color_definitions_juju-light_3_2_116785c211483992ad9f8c6c78ecfba6a24de622.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" class="light-scheme"/> <link href="/stylesheets/desktop_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="desktop" /> <link href="/stylesheets/checklist_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="checklist" /> <link href="/stylesheets/discourse-data-explorer_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="discourse-data-explorer" /> <link href="/stylesheets/discourse-details_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="discourse-details" /> <link href="/stylesheets/discourse-lazy-videos_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="discourse-lazy-videos" /> <link href="/stylesheets/discourse-local-dates_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="discourse-local-dates" /> <link href="/stylesheets/discourse-narrative-bot_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="discourse-narrative-bot" /> <link href="/stylesheets/discourse-presence_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="discourse-presence" /> <link href="/stylesheets/discourse-solved_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="discourse-solved" /> <link href="/stylesheets/discourse-templates_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="discourse-templates" /> <link href="/stylesheets/footnote_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="footnote" /> <link href="/stylesheets/markdown-note_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="markdown-note" /> <link href="/stylesheets/poll_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="poll" /> <link href="/stylesheets/spoiler-alert_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="spoiler-alert" /> <link href="/stylesheets/poll_desktop_0a2599758ef9c8a8a11e1a8f5a07bf0e4cf9865f.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="poll_desktop" /> <link href="/stylesheets/desktop_theme_56_063c56bc0fafb7237d79f5e6a74453282cd0a514.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="56" data-theme-name="discotoc"/> <link href="/stylesheets/desktop_theme_55_82131802e8aaa8cecd715bd5c96cbf789c180fbb.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="55" data-theme-name="discourse cookie policy"/> <link href="/stylesheets/desktop_theme_20_d09c70b4c254b241cbd2780d156fc25267b853cc.css?__ws=discourse.charmhub.io" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="20" data-theme-name="header"/> <link href="/stylesheets/desktop_theme_2_6f8846a80031540fe12b4c890268e594ea0075ea.css?__ws=discourse.charmhub.io" 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:300,300,400" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,700" rel="stylesheet" type="text/css"> <meta property="og:site_name" content="Charmhub" /> <meta property="og:type" content="website" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:image" content="https://discourse.charmhub.io/uploads/default/original/2X/3/3f1974e581fd24ecc0f10010a9d267cd467badfc.jpeg" /> <meta property="og:image" content="https://discourse.charmhub.io/uploads/default/original/2X/3/3f1974e581fd24ecc0f10010a9d267cd467badfc.jpeg" /> <meta property="og:url" content="https://discourse.charmhub.io/" /> <meta name="twitter:url" content="https://discourse.charmhub.io/" /> <meta property="og:title" content="Charmhub" /> <meta name="twitter:title" content="Charmhub" /> <meta property="og:description" content="The community forum for Kubernetes and machine operators built in Python with the Juju operator lifecycle manager." /> <meta name="twitter:description" content="The community forum for Kubernetes and machine operators built in Python with the Juju operator lifecycle manager." /> </head> <body class="crawler browser-update"> <div class="p-navigation__custom-dropdown"> <ul class="p-navigation__dropdown" id="community-menu" aria-hidden="true"> <li> <a class="p-navigation__dropdown-item" href="https://discourse.charmhub.io"> Discourse forum </a> </li> <li> <a class="p-navigation__dropdown-item" href="https://matrix.to/#/#charmhub:ubuntu.com"> Matrix chat </a> </li> <li> <a class="p-navigation__dropdown-item" href="https://juju.is/operator-day"> Operator Day </a> </li> </ul> <ul class="p-navigation__dropdown" id="docs-menu" aria-hidden="true"> <li> <a class="p-navigation__dropdown-item" href="https://juju.is/docs/juju"> Juju </a> </li> <li> <a class="p-navigation__dropdown-item" href="https://juju.is/docs/sdk"> Charm SDK </a> </li> </ul> </div> <div class="p-custom-navigation"> <header id="navigation" class="p-navigation is-dark"> <div class="p-navigation__row "> <div class="p-navigation__banner"> <div class="p-navigation__tagged-logo"> <a class="p-navigation__link" href="https://juju.is/"> <div class="p-navigation__logo-tag"> <img class="p-navigation__logo-icon" src="https://assets.ubuntu.com/v1/a603c7c9-Favicon - Juju.svg" alt=""> </div> <span class="p-navigation__logo-title">Canonical Juju</span> </a> </div> </div> <nav class="p-navigation__nav"> <ul class="p-navigation__items" role="menu"> <li class="p-navigation__item" role="menuitem"> <a class="p-navigation__link" href="https://juju.is/why-juju"> How Juju works </a> </li> <li class="p-navigation__item " role="menuitem"> <a class="p-navigation__link" href="https://charmhub.io"> Charmhub </a> </li> <li class="p-navigation__item--dropdown-toggle" id="community-link" role="menuitem"> <a class="p-navigation__link" href="#community-menu" aria-controls="community-menu"> Community </a> </li> <li class="p-navigation__item--dropdown-toggle" id="docs-link" role="menuitem"> <a class="p-navigation__link" href="#docs-menu" aria-controls="docs-menu"> Docs </a> </li> <li class="p-navigation__item " role="menuitem"> <a class="p-navigation__link" href="https://juju.is/blog"> Blog </a> </li> </ul> </nav> <h5 class="p-navigation--secondary__logo">Forum</h5> </div> </header> </div> <header> <a href="/"> Charmhub </a> </header> <div id="main-outlet" class="wrap" role="main"> <div itemscope itemtype='http://schema.org/ItemList'> <meta itemprop='itemListOrder' content='http://schema.org/ItemListOrderDescending'> <table class='category-list'> <thead> <tr> <th class='category'>Category</th> <th class='topics'>Topics</th> </tr> </thead> <tbody> <tr> <td class='category' style='border-color: #0E76BD;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='0'> <meta itemprop='url' content='/c/announcements-and-community/33'> <h3> <a href='/c/announcements-and-community/33'> <span itemprop='name'>announcements and community</span> </a> </h3> <div itemprop='description'>Team updates, release notes, community events and meta-discussions about this forum.</div> </div> </td> <td class='topics'> <div title='199 Topics'>199</div> </td> </tr> <tr> <td class='category' style='border-color: #3AB54A;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='1'> <meta itemprop='url' content='/c/getting-started/48'> <h3> <a href='/c/getting-started/48'> <span itemprop='name'>getting started</span> </a> </h3> <div itemprop='description'>Did you just land here and have no idea where to start? Ask your newbie question here or take a look at our Juju 101 materials. All are welcome!</div> </div> </td> <td class='topics'> <div title='113 Topics'>113</div> </td> </tr> <tr> <td class='category' style='border-color: #e95420;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='2'> <meta itemprop='url' content='/c/juju/6'> <h3> <a href='/c/juju/6'> <span itemprop='name'>juju</span> </a> </h3> <div itemprop='description'>Discussions about using Juju to manage the life-cycle of charmed operators.</div> </div> </td> <td class='topics'> <div title='1470 Topics'>1470</div> </td> </tr> <tr> <td class='category' style='border-color: #ED207B;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='3'> <meta itemprop='url' content='/c/charm/41'> <h3> <a href='/c/charm/41'> <span itemprop='name'>charm</span> </a> </h3> <div itemprop='description'>Discussions about using charmed operators. Would you like to contribute to a charm? We would love to hear from you!</div> </div> </td> <td class='topics'> <div title='1905 Topics'>1905</div> </td> </tr> <tr> <td class='category' style='border-color: #BF1E2E;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='4'> <meta itemprop='url' content='/c/charmcraft/3'> <h3> <a href='/c/charmcraft/3'> <span itemprop='name'>charmcraft</span> </a> </h3> <div itemprop='description'>Discussions about using charmcraft to build charmed operators.</div> </div> </td> <td class='topics'> <div title='100 Topics'>100</div> </td> </tr> <tr> <td class='category' style='border-color: #F7941D;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='5'> <meta itemprop='url' content='/c/framework/42'> <h3> <a href='/c/framework/42'> <span itemprop='name'>framework</span> </a> </h3> <div itemprop='description'>Discussions about the Charmed Operator Framework, a framework for building charms.</div> </div> </td> <td class='topics'> <div title='253 Topics'>253</div> </td> </tr> <tr> <td class='category' style='border-color: #0088CC;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='6'> <meta itemprop='url' content='/c/charmhub-requests/46'> <h3> <a href='/c/charmhub-requests/46'> <span itemprop='name'>charmhub requests</span> </a> </h3> <div itemprop='description'>Requests to the Charmhub team: ownership changes, track creation, remove charms and more.</div> </div> </td> <td class='topics'> <div title='526 Topics'>526</div> </td> </tr> <tr> <td class='category' style='border-color: #AB9364;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='7'> <meta itemprop='url' content='/c/other/1'> <h3> <a href='/c/other/1'> <span itemprop='name'>other</span> </a> </h3> <div itemprop='description'></div> </div> </td> <td class='topics'> <div title='572 Topics'>572</div> </td> </tr> <tr> <td class='category' style='border-color: #231F20;'> <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='8'> <meta itemprop='url' content='/c/doc/22'> <h3> <a href='/c/doc/22'> <span itemprop='name'>doc</span> </a> </h3> <div itemprop='description'>The repository of our docs. These topics feed <a href="http://juju.is/docs">juju.is/docs</a>. You are welcome to help us to improve our docs by adding comments to topics in this category!</div> </div> </td> <td class='topics'> <div title='501 Topics'>501</div> </td> </tr> </tbody> </table> </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='/tos' itemprop="url">Terms of Service </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/privacy' 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> <footer class="d-footer"> <div class="wrap"> <div class="contents"> <p>漏 2024 Canonical Ltd.</p> <div class="d-footer__links"> <a href="https://ubuntu.com/legal">Legal information</a> <a href="https://ubuntu.com/legal/data-privacy" target="_blank">Privacy policy</a> <a href="#" class="js-revoke-cookie-manager">Manage your tracker settings</a> </div> </div> </div> </footer> <script async="" defer="" src="https://buttons.github.io/buttons.js" nonce="FevYQ3j2q29FGdknbK78rnvEH"></script> <!-- begin usabilla live embed code --> <!-- end usabilla live embed code --><script defer="" src="/theme-javascripts/f02458dc0c263d8ce8045aa3def286fbec1b0cc0.js?__ws=discourse.charmhub.io" data-theme-id="2" nonce="FevYQ3j2q29FGdknbK78rnvEH"></script> <script defer="" src="/theme-javascripts/09fe489b8d5b4c34775bb8284e061ed405c1e372.js?__ws=discourse.charmhub.io" data-theme-id="20" nonce="FevYQ3j2q29FGdknbK78rnvEH"></script> <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>