Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/coreos/afterburn
A one-shot cloud provider agent
https://github.com/coreos/afterburn
Last synced: about 2 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 (about 9 years ago)
- Default Branch: main
- Last Pushed: 2024-04-08T19:57:06.000Z (6 months ago)
- Last Synced: 2024-04-08T22:09:24.989Z (6 months 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
[![crates.io](https://img.shields.io/crates/v/afterburn.svg)](https://crates.io/crates/afterburn)
![minimum rust 1.75](https://img.shields.io/badge/rust-1.75%2B-orange.svg)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).