capabilities.work

What you can do with Canonical

Every task in plain language. Pick one, and we can help you get access.

812 things you can do

Canonical

Canonical is the company behind Ubuntu, the world's most popular open source operating system for cloud, servers, desktops, IoT, and Kubernetes. Canonical publishes a broad set of developer APIs spanning the Ubuntu and Canonical ecosystem — the Snap Store and Snapcraft, the Charmhub charm marketplace, LXD system containers, MAAS bare-metal provisioning, Juju orchestration, Launchpad project hostin

Other things you can do

Create a storage poolReplace a bucket's configurationDelete a storage bucketChange some bucket settingsUpdate a bucket access keyRevoke a bucket access keyReplace a storage pool's configurationDelete a storage poolChange some storage pool settingsCreate an object storage bucketCreate a bucket access keyCreate a storage volume in a poolCreate a volume via the type-specific pathReplace a volume's configurationRename, move or migrate a volumeDelete a storage volumeChange some volume settingsBack up a storage volumeRename a volume backupDelete a volume backupSnapshot a storage volumeReplace a volume snapshot's settingsRename a volume snapshotDelete a volume snapshotChange a volume snapshot's expiry or descriptionStore a secretRemove a secretAttach test results to an issueDetach test results from an issueCreate an auto-attachment rule for an issueDelete an issue attachment ruleEnable or disable an attachment ruleCreate or update an issue by URLUpdate an issue's title, status or auto-rerunCreate a local Debian repositoryDelete a local repositoryUpdate a local repositoryImport packages into a local repositoryTrust a new client certificateReplace a trusted certificate's configurationRemove a trusted certificateUpdate some fields of a trusted certificateAdd a certificate as an untrusted clientDelete a userGrant or revoke admin for a userCreate a groupDelete a groupRename or update a groupGrant or change a group's entitlementsRemove one entitlement from a groupAdd identities to a groupRemove a member from a groupAssign roles to a groupRemove a role from a groupFinish a test execution and submit its resultsAdd test results to a test executionAttach a labelled link to a test executionRemove a link from a test executionRequest reruns of test executionsCancel rerun requests for test executionsUpdate a test execution's status or linksStart a new test executionReplace the status events of a test executionReport new status events for a test executionAdd or replace a signed assertionRemodel the device with a new model assertionForget the device's serial registrationCreate a publication targetDelete a publication targetUpdate a publication targetLog out of the identity platform adminRequest a device nonceCreate a device sessionRegister a deviceGet an authentication request IDCreate a replicatorReplace a replicator's configurationRename a replicatorDelete a replicatorPartially update a replicatorTrigger a replicator run or restoreCancel an AMS operationCancel an LXD operationStart or stop health checksRun a health check immediatelySend a signal to servicesPost a job's resultsUpload a job's artifact bundleStream a log fragment for a jobCreate a teamUpdate a team's permissions or matching rulesAdd a user to a teamRemove a user from a teamCreate a placement groupReplace a placement groupRename a placement groupDelete a placement groupPartially update a placement groupAdd an owner to a restricted queueRemove an owner from a restricted queueCreate a Debian archive mirrorDelete a mirrorChange a mirror's upstream settingsSync a mirror with its upstreamStart a new streaming session for an appDelete several streaming sessions at onceEnd and delete one streaming sessionJoin a running session's signalingCreate a share link for a running sessionAdd a node to AMSDelete an Anbox nodeUpdate an Anbox nodeCreate a networkReplace a network's configurationRename a networkDelete a networkChange some settings of a networkCreate an authorization groupReplace an authorization group's permissionsRename an authorization groupDelete an authorization groupPartially update an authorization groupCreate an addon by uploading a packageDelete an addonUpload a new version of an addonDelete one version of an addonCreate or update client permissionsDelete a client and its permissionsAbort a snapd change in progressCreate cohort keys for snapsLog in to snapd and the storeLog out of snapd and the storeRun a snapctl command from inside a snapRemove or reset disk encryption recovery keysAct on the current recovery system or create onePerform an action on a labeled recovery systemApply or forget a validation setAcknowledge snapd warningsReplace the server configurationChange some server settingsUpdate an artefact's status, stage or reviewersUpdate many environment reviews at onceRecord a decision on one environment reviewReplace a cluster group's membersRename a cluster groupDelete a cluster groupUpdate part of a cluster groupCreate an artefact matching ruleDelete an artefact matching ruleUpdate an artefact matching ruleDelegate or withdraw remote confdb managementAllow or deny an access promptCreate an access rule or remove rules by selectorPatch or remove one access ruleSet the MicroCeph log levelCreate or remove a local userRemove an app from every groupAllow an app in a groupRemove all apps from a groupRemove one app from a groupRegister an OAuth clientUpdate an OAuth clientDelete an OAuth clientRegister a new deviceReplace all of a device's fieldsDelete a registered deviceChange some fields of a deviceSubmit a certificate signing requestRecord a signed certificate for a deviceCreate an instance profileReplace a profile's entire configurationRename an instance profileDelete an instance profileChange some of a profile's settingsReplace the LXD cluster configurationReplace the cluster certificateCreate a cluster groupRequest a join token for a new memberReplace a cluster member's configurationRename a cluster memberRemove a member from the clusterUpdate some settings of a cluster memberEvacuate or restore a cluster memberCreate a tenantDelete a tenantUpdate a tenantInvite someone to a tenantAdd a user directly to a tenantChange a user's role in a tenantWrite, create or remove filesCreate an identity schemaDelete an identity schemaUpdate an identity schemaChange the default identity schemaWrite configuration values to confdbConnect or disconnect snap interfacesCreate, change or remove a quota groupInstall, refresh or remove several snapsInstall, refresh or remove one snapSet an installed snap's configurationRestore, check, forget or import snapshotsLink to another LXD clusterReplace a cluster link's configurationRename a cluster linkRemove a cluster linkChange some cluster link settingsImport an image from an image server into AMSUpload a package to create a new AMS imageDelete an image stored in AMSUpload a new package version to an existing AMS imageUpdate an AMS image's metadataDelete one version of an AMS imageReplace an LXD image's full definitionDelete an LXD image from the image storePartially update an LXD imagePush an LXD image to a remote serverRefresh an LXD image from its source serverGenerate a one-time secret to fetch an LXD imageCreate an LXD image aliasReplace an LXD image alias configurationRename an LXD image aliasDelete an LXD image aliasPartially update an LXD image aliasPush an image to a target LXD image serverAbort a changeChange an AMS service settingCreate a user identityUpdate a user identityDelete a user identityReport an issue for a test caseUpdate a reported test case issueDelete a reported test case issueStart, stop or restart servicesBulk update CVE recordsDelete a CVE recordPublish a new security noticeUpdate an existing security noticeDelete a security noticeAdd an Ubuntu releaseUpdate an Ubuntu releaseDelete an Ubuntu releaseCreate a network peeringReplace a peering's configurationDelete a network peeringChange part of a peering's configurationLaunch a new Android containerDelete several containers at onceDelete a containerStart or stop a containerRun a command inside a containerAlias, unalias or prefer snap aliasesStart, stop or restart snap servicesRecord a custom Pebble noticeCreate a snap-run-inhibit noticeAdvertise the queues an agent servicesPublish known images for a queueUpdate an agent's reported statusPost an agent's provision logCreate a network ACLReplace a network ACL's full rule setRename a network ACLDelete a network ACLChange part of a network ACLAdd a layer to the planCreate an identity provider group mappingReplace an IdP group's mapped groupsRename an identity provider groupDelete an identity provider groupAdd groups to an IdP group mappingCreate a repository publicationDelete a publicationChange a publication's settingsPublish a publication to its targetSet a warning's statusDelete a warningPartially update a warning's statusSubmit a test jobTake an action on a jobForward job status events to a webhookUpload a job's attachmentsAdd an identity providerRemove an identity providerUpdate an identity providerChange the running state of all instancesLaunch a new Anbox instance from an app or imageDelete several Anbox instances at onceDelete one Anbox instanceStart or stop one Anbox instanceRun a command inside an Anbox instanceReplace an LXD instance's configurationRename, move or migrate an LXD instanceDelete an LXD instance and its snapshotsChange some settings of an LXD instanceCreate a backup of an LXD instanceRename an LXD instance backupDelete an LXD instance backupAttach to an LXD instance consoleClear an LXD instance's console logRun a command inside an LXD instancePush a file into an instanceDelete a file inside an instanceDelete a recorded command output fileReplace an instance's image metadataUpdate part of an instance's image metadataUpload an instance template fileDelete an instance template fileRebuild an instance from a new imageTake a snapshot of an instanceReplace a snapshot's configurationRename or migrate an instance snapshotDelete an instance snapshotChange a snapshot's expiry dateStart, stop, restart or freeze an instanceSet a VM's UEFI variablesCreate a roleDelete a roleRename a roleAdd or change a role's entitlementsRemove an entitlement from a roleCreate a network address forwardReplace a network address forwardDelete a network address forwardPartially update a network address forwardStart an OIDC sign-inCreate an LXD projectReplace a project's entire configurationRename an LXD projectDelete an LXD projectChange some of a project's settingsPromote or demote a project for replicationCreate an authorization groupUpdate an authorization groupDelete an authorization groupAdd users to an authorization groupRemove a user from an authorization groupAdd a user to several groupsIssue access and refresh tokensRevoke a refresh tokenRefresh an access tokenEnd an OIDC sessionCreate a network zoneReplace a network zone's configurationDelete a network zonePartially update a network zoneAdd a DNS record to a network zoneReplace a network zone recordDelete a network zone recordPartially update a network zone recordCreate a bearer identityIssue a new token for a bearer identityRevoke a bearer identity's tokenReplace a bearer identity's editable fieldsDelete a bearer identityPartially update a bearer identityReplace an OIDC identity's editable fieldsDelete an OIDC identityPartially update an OIDC identityAdd a trusted or pending TLS identityReplace a TLS identity's editable fieldsDelete a TLS identity and revoke its trustPartially update a TLS identitySelf-register a TLS client using a trust tokenAdd, update, replace or remove v1 identitiesStart a SAML logoutReceive the SAML login assertionHandle a SAML logout redirectHandle a posted SAML logout responseDismiss one of my notificationsDismiss a notification for a userCreate a network load balancer poolUpdate a network load balancer poolDelete a network load balancer poolReport an issue with a test environmentUpdate a reported environment issueDelete a reported environment issueCreate an application from a packageDelete several applications at onceDelete an application and all its versionsReplace an application's packageUpdate an application's metadata onlyDelete one version of an applicationPublish or unpublish an application versionAdd a Foxglove dashboardReplace a Foxglove dashboardDelete a Foxglove dashboardPatch fields of a Foxglove dashboardAdd a Grafana dashboardReplace a Grafana dashboardDelete a Grafana dashboardPatch fields of a Grafana dashboardAdd a Loki alert rule fileReplace a Loki alert rule fileDelete a Loki alert rule filePatch fields of a Loki alert rule fileAdd a Prometheus alert rule fileReplace a Prometheus alert rule fileDelete a Prometheus alert rule filePatch fields of a Prometheus alert rule fileRegister an API client applicationRotate the calling application's API key

Showing 400 of 812. Search above to find the rest.