https://github.com/coreos/afterburn
A one-shot cloud provider agent
https://github.com/coreos/afterburn
Last synced: 9 months ago
JSON representation
A one-shot cloud provider agent
- Host: GitHub
- URL: https://github.com/coreos/afterburn
- Owner: coreos
- License: apache-2.0
- Created: 2015-07-22T05:25:20.000Z (almost 11 years ago)
- Default Branch: main
- Last Pushed: 2024-04-08T19:57:06.000Z (about 2 years ago)
- Last Synced: 2024-04-08T22:09:24.989Z (about 2 years ago)
- Language: Rust
- Homepage: https://coreos.github.io/afterburn/
- Size: 2.76 MB
- Stars: 195
- Watchers: 29
- Forks: 101
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing.md
- License: LICENSE
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
README
# Afterburn
[](https://crates.io/crates/afterburn)

Afterburn is a one-shot agent for cloud-like platforms which interacts with provider-specific metadata endpoints.
It is typically used in conjunction with [Ignition](https://github.com/coreos/ignition).
## Features
It comprises several modules which may run at different times during the lifecycle of an instance.
Depending on the specific platform, the following services may run in the [initramfs](dracut/30afterburn/) on first boot:
* setting local hostname
* injecting [network command-line arguments](docs/usage/initrd-network-cmdline.md)
The following features are conditionally available on some platforms as [systemd service units](systemd/):
* installing public SSH keys for local system users
* retrieving [attributes](docs/usage/attributes.md) from instance metadata
* checking in to the provider in order to report a successful boot or instance provisioning
## Supported platforms
See [Supported platforms](docs/platforms.md).