machine
The machine project attempts to provide a managed endpoint.
Goals
The goals of this project are to:
-
Use same configuration for bare metal machines and cloud VMs.
-
Support Canonical's Enterprise services but support unlicensed users as well.
-
Identify and satisfy cybersecurity and compliance requirements with open source solutions.
-
Develop a free and open source reference implementation of a managed Linux endpoint.
-
Apply updates to managed endpoints by committing changes to Git.
Feature set
The core feature set we've identified thus far is as follows:
-
Run Ubuntu LTS
-
Provision with cloud-init, autoinstall
-
Manage with Ansible
-
Secure boot
-
Full-disk encryption
-
Auto-install security updates
-
Pre-installed with cloud native developer tools
-
Integration points for site-specific management software (e.g. Crowdstrike)
-
(stretch goal) Managed identities with Active Directory
-
(stretch goal) TPM-backed disk encryption
-
(stretch goal) Atomic distribution upgrades