crete (0.1.0)
Installation
[registry]
default = "gitea"
[registries.gitea]
index = "sparse+https://git.huizinga.dev/api/packages/infra/cargo/" # Sparse index
# index = "https://git.huizinga.dev/infra/_cargo-index.git" # Git
[net]
git-fetch-with-cli = truecargo add crete@0.1.0About this package
Crete
A tool that takes node and cluster configs and uses it to generate talos configs and render jinja templates.
Installation
Arch
First import the verification key:
wget https://git.huizinga.dev/api/packages/infra/arch/repository.key -O /tmp/repository.key
sudo pacman-key --add /tmp/repository.key
sudo pacman-key --lsign-key $(gpg --show-keys /tmp/repository.key | sed -n 2p)
And add the following to /etc/pacman.conf:
[infra]
SigLevel = Required
Server = https://git.huizinga.dev/api/packages/infra/arch/core/$arch
You can then install crete by running:
sudo pacman -Sy crete
Cargo install
Add the following to ~/.cargo.config.toml:
[registries.infra]
index = "sparse+https://git.huizinga.dev/api/packages/infra/cargo/"
You can then install crete by running:
cargo install --registry infra crete
Dependencies
| ID | Version |
|---|---|
| clap | ^4.6.0 |
| clap_complete | ^4.6.0 |
| gix-discover | ^0.49.0 |
| minijinja | ^2.18.0 |
| optional_struct | ^0.5.2 |
| reqwest | ^0.13.2 |
| schemars | ^1.2.1 |
| semver | ^1.0.27 |
| serde | ^1.0.228 |
| serde_json | ^1.0.149 |
| serde_yaml | ^0.9.34 |
| thiserror | ^2.0.18 |
| walkdir | ^2.5.0 |
Details
Assets (1)
Versions (4)
View all
crete-0.1.0.crate
38 KiB