{"guid":"54ae33b3-41ef-5d5e-a54e-0ae9f7330cc9","title":"Introducing azure-init, a minimal provisioning agent written in Rust","subtitle":null,"slug":"all-systems-go-2024-290-introducing-azure-init-a-minimal-provisioning-agent-written-in-rust","link":"https://cfp.all-systems-go.io/all-systems-go-2024/talk/BK7KMD/","description":"[Azure-init](https://github.com/Azure/azure-init) is a fresh open source reference implementation for provisioning Linux virtual machines in Azure. In contrast to existing systems like cloud-init, azure-init aims to be minimal, focusing on basic instance initialization from Azure metadata. Azure-init also consists of a flexible structure to enable its use by other provisioning agents like Fedora CoreOS’ [Afterburn](https://github.com/coreos/afterburn/). Finally, azure-init aims to be fast and secure, being written in Rust. In this talk we will review the motivations for the creation of azure-init, the current status of the project, and vision for its future development.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/de/","original_language":"eng","persons":["Dongsu Park"],"tags":["290","asg2024","Dome","2024","Day 1"],"view_count":37,"promoted":false,"date":"2024-09-25T10:15:00.000+02:00","release_date":"2024-09-25T00:00:00.000+02:00","updated_at":"2025-12-09T08:45:04.397+01:00","length":1434,"duration":1434,"thumb_url":"https://static.media.ccc.de/media/events/all_systems_go/2024/290-54ae33b3-41ef-5d5e-a54e-0ae9f7330cc9.jpg","poster_url":"https://static.media.ccc.de/media/events/all_systems_go/2024/290-54ae33b3-41ef-5d5e-a54e-0ae9f7330cc9_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/all_systems_go/2024/290-54ae33b3-41ef-5d5e-a54e-0ae9f7330cc9.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/all_systems_go/2024/290-54ae33b3-41ef-5d5e-a54e-0ae9f7330cc9.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/all-systems-go-2024-290-introducing-azure-init-a-minimal-provisioning-agent-written-in-rust","url":"https://api.media.ccc.de/public/events/54ae33b3-41ef-5d5e-a54e-0ae9f7330cc9","conference_title":"All Systems Go! 2024","conference_url":"https://api.media.ccc.de/public/conferences/asg2024","related":[],"recordings":[{"size":52,"length":1434,"mime_type":"video/webm","language":"eng","filename":"asg2024-290-eng-Introducing_azure-init_a_minimal_provisioning_agent_written_in_Rust_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2024-09-25T14:37:42.436+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2024/webm-sd/asg2024-290-eng-Introducing_azure-init_a_minimal_provisioning_agent_written_in_Rust_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/80148","event_url":"https://api.media.ccc.de/public/events/54ae33b3-41ef-5d5e-a54e-0ae9f7330cc9","conference_url":"https://api.media.ccc.de/public/conferences/asg2024"},{"size":125,"length":1434,"mime_type":"video/webm","language":"eng","filename":"asg2024-290-eng-Introducing_azure-init_a_minimal_provisioning_agent_written_in_Rust_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-09-25T14:21:21.255+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2024/webm-hd/asg2024-290-eng-Introducing_azure-init_a_minimal_provisioning_agent_written_in_Rust_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/80138","event_url":"https://api.media.ccc.de/public/events/54ae33b3-41ef-5d5e-a54e-0ae9f7330cc9","conference_url":"https://api.media.ccc.de/public/conferences/asg2024"},{"size":39,"length":1434,"mime_type":"video/mp4","language":"eng","filename":"asg2024-290-eng-Introducing_azure-init_a_minimal_provisioning_agent_written_in_Rust_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2024-09-25T14:07:45.606+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2024/h264-sd/asg2024-290-eng-Introducing_azure-init_a_minimal_provisioning_agent_written_in_Rust_sd.mp4","url":"https://api.media.ccc.de/public/recordings/80130","event_url":"https://api.media.ccc.de/public/events/54ae33b3-41ef-5d5e-a54e-0ae9f7330cc9","conference_url":"https://api.media.ccc.de/public/conferences/asg2024"},{"size":13,"length":1434,"mime_type":"audio/opus","language":"eng","filename":"asg2024-290-eng-Introducing_azure-init_a_minimal_provisioning_agent_written_in_Rust_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2024-09-25T14:04:07.650+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2024/opus/asg2024-290-eng-Introducing_azure-init_a_minimal_provisioning_agent_written_in_Rust_opus.opus","url":"https://api.media.ccc.de/public/recordings/80127","event_url":"https://api.media.ccc.de/public/events/54ae33b3-41ef-5d5e-a54e-0ae9f7330cc9","conference_url":"https://api.media.ccc.de/public/conferences/asg2024"},{"size":21,"length":1434,"mime_type":"audio/mpeg","language":"eng","filename":"asg2024-290-eng-Introducing_azure-init_a_minimal_provisioning_agent_written_in_Rust_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2024-09-25T14:03:52.698+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2024/mp3/asg2024-290-eng-Introducing_azure-init_a_minimal_provisioning_agent_written_in_Rust_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/80126","event_url":"https://api.media.ccc.de/public/events/54ae33b3-41ef-5d5e-a54e-0ae9f7330cc9","conference_url":"https://api.media.ccc.de/public/conferences/asg2024"},{"size":143,"length":1434,"mime_type":"video/mp4","language":"eng","filename":"asg2024-290-eng-Introducing_azure-init_a_minimal_provisioning_agent_written_in_Rust_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-09-25T14:03:39.764+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2024/h264-hd/asg2024-290-eng-Introducing_azure-init_a_minimal_provisioning_agent_written_in_Rust_hd.mp4","url":"https://api.media.ccc.de/public/recordings/80125","event_url":"https://api.media.ccc.de/public/events/54ae33b3-41ef-5d5e-a54e-0ae9f7330cc9","conference_url":"https://api.media.ccc.de/public/conferences/asg2024"}]}