Abstract
Configure Ubuntu at launch using declarative, idempotent instructions stored in a version-controlled YAML file. This approach minimizes arbitrary commands, reduces risks of command injection and privilege escalation, and ensures validation and error handling. This is relevant on major public and private clouds, and virtualization solutions ranging from VMware, WSL, LXD, Multipass, Proxmox, and more.
Speaker Bio
Rajan Patel (@rajanpatel)
Rajan Patel is a Product Manager at Canonical for Landscape and Livepatch.
3 Likes
Hello, thank you for the talk.
I have a question regarding accessibility:
Could YAML configuration files be used to automate or skip installation steps that are still difficult with screen readers, such as disk partitioning? This could help blind and visually impaired users install Ubuntu more independently.
5 Likes
Yaml file for open source project development environment near every project? Sounds interesting.
1 Like
The benefit of those YAML scripts would not be limited to visually impaired. It would simplify, and codify/standardize, potential customization “profiles” depending on targetted audiences.
Fantastic concept and goal!
2 Likes
isn’t there a recording of this? I missed it
Yes, it’s in the full Summit recording. Here’s a direct link to the start of the talk:
https://www.youtube.com/live/oTcGTPPV_Bc?si=K2t6x6XKVtN57Wdq&t=26007
I expect the individual session recordings will be published later, too.
2 Likes
YAML autoinstall files can help a lot by predefining steps like disk partitioning, users, and packages, reducing the need to navigate difficult installer screens. Accessible templates for common setups could make Ubuntu installation much more independent for screen reader users.