8000
Skip to content
7FFF

PI-Victor/skycrane

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



skycrane
Skycrane automates infrastructure

Skycrane is an Infrastructure as Code (IaC) tool that uses WASI plugins to securely and efficiently manage cloud resources across multiple providers.

It allows users to define resources using Starlark, a Python-like configuration language.

Resource specifications for each plugin are maintained in the Skyforge repository, enabling a standardized approach to resource definition across different cloud platforms.

Drawing inspiration from kustomize, Skycrane provides a streamlined way to manage different environments such as dev, staging and production, allowing for easy customization and overlay of configurations.

Status

Skycrane is currently in development and is not yet ready for production use!

Installation

$ cargo install skycrane
...

Init

Initialize a new repository with a plugin specification. It will also validate that the plugin is loaded successfully.

$ skycrane init ~/projects/rust/skyforge/crates/plugins/hetzner/spec
2024-07-28T19:48:35.649086Z  INFO skycrane::commands: Initializing new repository at "/path/to/skyforge/crates/plugins/hetzner/spec"
2024-07-28T19:48:35.837392Z  INFO skycrane::wasm::engine: Plugin hetzner.wasm loaded successfully!

About

IaC - Skycrane automates infrastructure

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Rust 95.0%
  • Makefile 5.0%
0