Azure / Azure/azure-init

[RFE] Setup ephemeral networking to report provisioning complete

Open
#43 2 comments 0 reactions 0 assignees View on GitHub
Epic feature
Dominant language
Rust
Stars
16
Forks
20
Avg merge
2d 14h
Merged PRs (30d)
1

Description

## Current situation

Currently azure-init relies on the VM's network to pull provisioning metadata from IMDS and to report provisioning complete to Azure platform

## Impact

azure-init is vulnerable to guest network issues that could prevent it from getting provisioning metadata and reporting provisioning complete. The most common scenario is the default route being setup over non-primary interface, which will block traffic to IMDS/wireserver. There will also be other issues such as handling the VF (Virtual Function) network interface for VMs with accelerated networking enabled.

## Ideal future situation

azure-init should setup an ephemeral DHCP lease over the correct primary nic to pull information from IMDS and also uses the same lease to report provisioning complete. The lease should be released once done.

Contributor guide

Open the contributing guide

Research direction

The issue names no files, entry points, or tests. Start by tracing azure-init's existing IMDS metadata and provisioning-completion network paths, then inspect how the primary NIC and accelerated-networking virtual function are handled. Done means provisioning can use an ephemeral DHCP lease on the correct NIC and release it afterward.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, rust
Domain
cloud, infrastructure, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.