Azure / Azure/azure-init

[RFE] consumable library for integration with other provisioning agents

Open
#33 6 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

The provisioning agent implements all features in a single application.

## Impact

Re-using the agent's functionality from other agents like e.g. [Afterburn](https://github.com/coreos/afterburn) is challenging.
This impacts adoption of the agent by the larger Linux ecosystem and hinders its mission of being a reference implementation for a minimal Azure provisioning guest agent.

## Ideal future situation

- [x] The provisioning agent provides a library (rust crate) which is consumable by other projects. (https://github.com/Azure/azure-init/pull/39)
- [x] The library is built and tested in CI, versioned releases are published regularly.

## Follow-up tasks

- [ ] The library is integrated with Afterburn (possibly in a WIP fork).
- [ ] Afterburn using the library is integrated with Flatcar to move away from wa-agent supplied guest configuration.
- [ ] Extended Afterburn support of Azure using the library is contributed upstream.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.